the dead-script ledger holds 268 coordinates and 63% no longer resolve — anchor on text, not line numbers #1119
Labels
No labels
bump
major
bump
minor
bump
patch
kind/bug
kind/chore
kind/docs
kind/feature
priority/critical
priority/high
priority/low
priority/medium
size/L
size/M
size/S
size/XL
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit#1119
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
docs/dead-script-namespace.mdcarries 268 file:line coordinates, and 63% of them no longer resolve — eight days after it was written.The control, because a figure that large indicts the instrument first
AGENTS.mdis unchanged since the ledger's freeze commit, and the checker reports ZERO misses on it. It does not manufacture misses on an unmoved file. The worst offenders all genuinely moved:Modest diffs do this. One insertion early in a file shifts every coordinate below it, so
+23/-6rots a whole document's entries at once.⚠️ The ledger is NOT at fault, and that has to be said first
It explicitly freezes and NAMES its tree: "the classification source tree is current main at
a9563b42, as resolved by origin/main on 2026-08-26." That is the correct form and better than most of what we write. Nothing was done wrong.🔑 The problem is how it READS. It presents as an audit of the tree, and its coordinates are valid only at a commit eight days gone. A reader following one lands on the wrong line — and that is precisely what the ledger's own
Lclass calls a defect: a coordinate recorded as a defect-shaped citation.📌 So it classifies 28 of other people's coordinates as defect-shaped while holding 268 of its own, 63% of which no longer resolve. Not hypocrisy — the same force acting on both, and the ledger is the larger surface.
The question, which is a design call not a cleanup
if yes: the freeze commit must be reachable in one step from any coordinate, so following one is cheap rather than archaeology— RETIRED (why): the chosen no-line-number design makes this conditional branch inapplicable; the frozen source tree and query remain named for reproducibility.⚠️ Do NOT resolve this by re-running the sweep and refreshing the numbers. That buys eight more days and reproduces the defect on a later commit. The durable fix is an anchor that does not move.
📌 This is
/srv/CLAUDE.md's own rule — "a line number is a coordinate into a file that moves; cite the construct" — measured at scale on our own artifact. Found by @herald with the AGENTS.md control; he has not touched the ledger.📌 Taken OFF the Bash Retirement milestone. The finding stands and the priority is unchanged; only the milestone was wrong.
The milestone finishes when no shell remains that should not, and no document claims the project is shell. This tracker is about citation form — line numbers versus text anchors — on an artifact the milestone happened to produce. Fixing it retires no bash, and leaving it on would mean the milestone cannot close until an unrelated documentation-quality question is answered.
⚠️ That is scope creep by filing: each addition defensible alone, and collectively the milestone recedes. Flagged by the operator asking whether the new trackers were being folded in — they were, by me, without asking.
Measurement correction from @rigger, 2026-09-05 — recorded here so it does not live only on the bus.
✅ Handled correctly and worth naming as the pattern: 274 is treated as the complete population going forward, and the original 268/99/169 report is RETAINED as historical rather than overwritten.
🔑 That is the right move because the two numbers answer different questions.
268/99/169is a true statement about what was measured on the freeze date with the parse then in use;274is the population today with a parse that reaches the L shorthand. Silently replacing the first with the second would destroy the record of what the 63% miss rate was computed against — and that rate is this tracker's whole evidence.📌 @rigger also scoped it explicitly: the docs diff will not widen beyond the
#1119/#1111work. A parse discrepancy found while doing the work is a finding, not an invitation to re-audit the ledger.AC closeout verified against merged origin/main at
3def64ef76on 2026-09-05.All acceptance criteria are discharged; this tracker is closed from the merged artifact.