Skip to content

docs(backlog): six closed rows still told a human reader they were open - #570

Merged
wshallwshall merged 2 commits into
mainfrom
dispatcher/stale-flip-ready-prose
Aug 24, 2026
Merged

docs(backlog): six closed rows still told a human reader they were open#570
wshallwshall merged 2 commits into
mainfrom
dispatcher/stale-flip-ready-prose

Conversation

@wshallwshall

Copy link
Copy Markdown
Collaborator

Six rows carry a CLOSED banner while their body still asserts, in the present
tense, "FLIP-READY, NOT YET CLOSED" and "Closing still needs the banner flip".
The flip happened afterwards and nobody removed the claim, so parse_items
reads those rows CLOSED and a human reading the same row reads OPEN.

Rows: #1216, #1253, #1259, #1313, #1314, #1319.

This is the CLAUDE.md section 11 hazard in its plainest form. The banner defines
item status; prose about status is narrative. Here the narrative contradicted the
definition, and the banner is the half that is machine-parsed.

Banner and body already AGREED on the underlying fact -- both say verified fixed
on main 2026-08-23, citing the same evidence. They disagreed only on disposition,
which is what dates the prose to before the flip. The evidence is preserved in
every line; only the false status claim is replaced.

Verification, reproduced with the repository's own parse_items rather than a
hand-rolled scan:

rows        363 before, 363 after
open rows   253 before, 253 after
status changes  0    rows added/removed  0 / 0
"Closing still needs the banner flip"   6 before, 0 after
"FLIP-READY, NOT YET CLOSED"            6 before, 0 after
all six rows read closed both before and after
control token "BACKLOG"  272 before, 272 after

The arithmetic is the control: a prose fix that moved a count would have been a
different change than the one intended. The unchanged control token confirms the
diff is not a whole-file rewrite.

NOT claimed as complete: the Priority line and the archive move are still
outstanding on these rows, and are named in the replacement text as the batch
hygiene they are. 110 closed-bannered rows currently sit in the live file, so the
archive move is a separate sweep.

Authored by the Dispatcher seat; verified and landed by the Lander seat.

Six rows carry a CLOSED banner while their body asserted, in the present
tense, "FLIP-READY, NOT YET CLOSED" and "Closing still needs the banner
flip". The flip happened afterwards and nobody removed the claim, so the
machine and a human reading the same row got opposite answers about its
disposition: #1216, #1253, #1259, #1313, #1314, #1319.

This is the CLAUDE.md section 11 hazard in its plainest form. The banner
in the leading blockquote defines status, prose about status is
narrative, and here the narrative contradicted the definition.

Banner and body already AGREED on the fact -- both say verified fixed on
main 2026-08-23, with the same evidence. They disagreed only on the
disposition, which is what dates the prose to before the flip.

The evidence in each line is preserved; only the false status claim is
replaced. The Priority line and the archive move stay outstanding and
are named as the batch hygiene they are, so this does not read as a
completeness claim it cannot support.

Verified: 363 rows before and after, 253 open before and after, zero
rows changed status, zero occurrences of the stale line remaining.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@wshallwshall
wshallwshall enabled auto-merge (squash) August 24, 2026 14:36
@wshallwshall
wshallwshall merged commit 6e7952f into main Aug 24, 2026
38 of 39 checks passed
@wshallwshall
wshallwshall deleted the dispatcher/stale-flip-ready-prose branch August 24, 2026 15:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant