This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

record_path in scripts/check-issue-resolution.sh reads git ls-tree --name-only, which C-quotes a path holding a non-ASCII byte (a record such as iss-999-é.md lists as "…/iss-999-\303\251.md", quotes included), so status_of yields a quoted path whose first component is a quoted-string prefix rather than open, resolved or wontfix, and the RS001 diagnosis added for the stale-branch shape silently regresses to the generic 'does not enter' text for exactly the records whose slug carries an accent. Found by the ruthless review of the hygiene branch. The fix is to list with -c core.quotePath=false (or -z) and to add a case with a non-ASCII slug to check-issue-resolution-cases.sh. <!-- record-lint: illustrative -->

issueresolvedminoriss-2609012047552618

record_path in scripts/check-issue-resolution.sh reads git ls-tree --name-only, which C-quotes a path holding a non-ASCII byte (a record such as iss-999-é.md lists as "…/iss-999-\303\251.md", quotes included), so status_of yields a quoted path whose first component is a quoted-string prefix rather than open, resolved or wontfix, and the RS001 diagnosis added for the stale-branch shape silently regresses to the generic 'does not enter' text for exactly the records whose slug carries an accent. Found by the ruthless review of the hygiene branch. The fix is to list with -c core.quotePath=false (or -z) and to add a case with a non-ASCII slug to check-issue-resolution-cases.sh.

Grounds

  • pursued: one script-wide setting is safer than a flag on each call because the next path-listing call added to the script inherits it; if a case with a quoted path ever regresses, the wrapper was bypassed with command git

Frontmatter

idiss-2609012047552618
typeissue
lifecycleresolved
severityminor