This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

The comparative assembly cannot follow the widening ingest that supplies its candidates: reading ingest writes the widening run's reading records into the committed ledger, where they are uncommitted by construction, and the comparative position's candidate row reaches that store, so the dirty gate refuses the next assembly naming those very records; committing them closes the other end, because the derivation selects a widening run whose own target commit equals the target and the commit has just moved HEAD off it. Both gates are stated in commands/reading.md (Assemble one reading's input: refuses unless HEAD resolves to the target and no included path is uncommitted; The comparative position derives its candidate set from the record: the one committed widening run at the target) and the derivation rule is adr-2609021016272867, so which of the two gives is a design decision the record has not made. Found by rehearsing the opening-run loop on a fixture: the comparative position is reachable only over a widening run whose records were already committed at HEAD, which no run of the loop produces.

issueresolvedmajoriss-2609021833302981

The comparative assembly cannot follow the widening ingest that supplies its candidates: reading ingest writes the widening run's reading records into the committed ledger, where they are uncommitted by construction, and the comparative position's candidate row reaches that store, so the dirty gate refuses the next assembly naming those very records; committing them closes the other end, because the derivation selects a widening run whose own target commit equals the target and the commit has just moved HEAD off it. Both gates are stated in commands/reading.md (Assemble one reading's input: refuses unless HEAD resolves to the target and no included path is uncommitted; The comparative position derives its candidate set from the record: the one committed widening run at the target) and the derivation rule is adr-2609021016272867, so which of the two gives is a design decision the record has not made. Found by rehearsing the opening-run loop on a fixture: the comparative position is reachable only over a widening run whose records were already committed at HEAD, which no run of the loop produces.

Grounds

  • pursued: the comparative position is reachable over a widening run this session ingested and committed, and the rehearsal drives the whole sequence end to end; it would be shown wrong by a comparative reading handed candidates read over an object set the target no longer holds, or by the maintainer ruling that the assembly target should instead be allowed to differ from HEAD

Frontmatter

idiss-2609021833302981
typeissue
lifecycleresolved
severitymajor

mentions1