You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Port the parser handler fixes: EndChar leaves the token after an implicitly closed style alone, and EndNote skips the end marker in a duplicate verse
Port the placement handler fixes: it returns the block when there is nothing to insert, Other elements no longer break end-of-block handling, and verse ranges read every text token (GetText, IsPlaceable)
Port the tests
./local_check.sh --agent-strict: comment hygiene clean, build succeeded, no failing tests
Test change to review: the existing UpdateUsfm_VerseRanges test failed after the fix. It built six rows that each carried the full text, so every row's text was written out. I changed it to one row spanning MAT 1:1-5, as in machine.py.
Not ported:
Moving the behavior enums into their own file. That fixes a Python circular import and has no C# counterpart.
Two machine.py tests: the milestone/embed placement test and the marker-behavior-disagrees test.
· branch claude/issue-502-20261007-1923
Activity
Enkidu93 commentedon Oct 7, 2026
@claude Please address this issue.
claude commentedon Oct 7, 2026
Claude finished @Enkidu93's task in 5m 41s —— View job •
claude/issue-502-20261007-1923• [Create PR ➔](https://github.com/sillsdev/machine/compare/master...claude/issue-502-20261007-1923?quick_pull=1&title=Issue%20%23502%3A%20Changes%20from%20Claude&body=This%20PR%20addresses%20issue%20%23502%0A%0AGenerated%20with%20%5BClaude%20Code%5D(https%3A%2F%2Fclaude.ai%2Fcode)Port of machine.py#364 is done
PR: #536
EndCharleaves the token after an implicitly closed style alone, andEndNoteskips the end marker in a duplicate verseOtherelements no longer break end-of-block handling, and verse ranges read every text token (GetText,IsPlaceable)./local_check.sh --agent-strict: comment hygiene clean, build succeeded, no failing testsTest change to review: the existing
UpdateUsfm_VerseRangestest failed after the fix. It built six rows that each carried the full text, so every row's text was written out. I changed it to one row spanningMAT 1:1-5, as in machine.py.Not ported:
· branch
claude/issue-502-20261007-1923