docs: fix RD-25's decision 4, and name the pattern behind three misses

Decision 4 said the parent keeps seven outputs while decision 5, four lines
below, said all eleven remain and are re-emitted from children. Seven is how
many the parent raises; eleven is how many it declares. The acceptance line
copied the wrong one, and satisfying it would have broken
`org-template.page.ts`, which binds all eleven.

RD-08, RD-23 and RD-25 are the same mistake: a decision describes the design
in one vocabulary, and the acceptance line counts something else that shares a
word. Name what the command counts before writing the number.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
eho
2026-09-05 00:03:30 +02:00
co-authored by Claude Opus 5
parent cf1f641534
commit bcac3789d3
2 changed files with 24 additions and 7 deletions
+11 -1
View File
@@ -198,7 +198,17 @@ Three rules when you write a ticket file, because the agent reads its ticket and
while its acceptance demanded zero occurrences of `dispatch` in the step files. **Grep the
text your own mandated snippet contains, and you have written a check that cannot pass.**
Anchor on what you actually forbid: here, `this.dispatch` or `store.dispatch`, not the bare
word.
word. RD-25 made it a third time, and the clearest one: its decision 4 said "the parent
keeps seven outputs" while decision 5, four lines below, said all eleven still exist and
are re-emitted from children. Seven was the count of outputs the parent _raises_; eleven is
the count it _declares_. The acceptance line copied the wrong one, and satisfying it would
have broken `org-template.page.ts`, which binds all eleven.
**The pattern in all three: a decision describes a design in one vocabulary, and the
acceptance line counts something else that happens to share a word.** Before writing a
number, say out loud what the command counts — declarations, call sites, or matching lines
— and check that the decisions use that same meaning.
- RD-09 grepped `docs/ apps/ libs/ .claude/`, which also matched this backlog's own ticket
files (they name the deleted method as the history of `done` work) and 22 gitignored
abandoned worktrees. Satisfying it literally would have corrupted completed-ticket