This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

The launch gate suite's change-narration hard tier refuses a 'no longer' inside a subordinate clause, the commonest present-state shape in reference prose: 'Retry until the error no longer appears.', 'Stop when the gate no longer reports a finding.', 'If the path no longer exists, the loader skips it.', 'Delete the copy once it is no longer needed.', 'Cached entries are dropped once they are no longer referenced.', 'Once a record is resolved it is no longer open.' and 'Branches whose upstream no longer exists are pruned.' all hard-fail, because noLongerNarrates exempts only 'no longer than' and a relative pronoun over is/are. The words can tell these apart: a subordinator (until, once, when, whenever, if, unless, after, before, while, whose) opens the clause. Remedy: exempt a 'no longer' whose clause a subordinator opens, and add the seven sentences to narrationSpecification's must-pass set.

issueresolvedminoriss-2609252045148890

The launch gate suite's change-narration hard tier refuses a 'no longer' inside a subordinate clause, the commonest present-state shape in reference prose: 'Retry until the error no longer appears.', 'Stop when the gate no longer reports a finding.', 'If the path no longer exists, the loader skips it.', 'Delete the copy once it is no longer needed.', 'Cached entries are dropped once they are no longer referenced.', 'Once a record is resolved it is no longer open.' and 'Branches whose upstream no longer exists are pruned.' all hard-fail, because noLongerNarrates exempts only 'no longer than' and a relative pronoun over is/are. The words can tell these apart: a subordinator (until, once, when, whenever, if, unless, after, before, while, whose) opens the clause. Remedy: exempt a 'no longer' whose clause a subordinator opens, and add the seven sentences to narrationSpecification's must-pass set.

Grounds

  • pursued: the seven subordinate-clause sentences pass TestNarrationGatePassesPresentTense, every refusal row still hard-fails in TestNarrationGateHardFailsOnAChangeConstruct, and the shipped doc bodies carry 0 findings; a refusal row passing (such as 'Until v0.6 the dry-run used to skip the tags.'), a pass row refused, or a shipped doc body finding would show it wrong

Frontmatter

idiss-2609252045148890
typeissue
lifecycleresolved
severityminor

mentions1