Commit d744340
Eight scans in `affected-docs.mjs` ask "is a `route:` / `client:` declaration
written here?". `declLead` has spelled the colon and the run after it once since
#11494, but the KEY stayed each call site's own argument: `declarationsIn`
anchored it with `\b` and the other seven did not. So `subroute: 'GET /x'` was a
declaration to SEVEN of the eight and not to the eighth, and it minted a silent
phantom ROW — silent because the partial-read verdict keys on the gap between
`rows` and `routesDeclared` and both terms read the unanchored spelling.
The anchor now lives in `declLead`, once, and `declarationsIn` stops restating
it. Priced against the `--bridge-coverage` before/after standard: 0 divergent
leads across the seven live ledgers, and the census is byte-identical row for
row (269 of 269 / 222 of 222 / 45 reachable / 177 UNREACHABLE / 0 prose-quoted
leads / brokenScan 0).
`--self-test` moves the pin #11584 left rather than deleting it, adds one
fixture per previously-unanchored scan, and pins the `$route:` residue (#11630)
where the next card will find it.
Claude-Session: https://claude.ai/code/session_015ahemw8RcTgqtxrj15PEZx
Co-authored-by: Claude <noreply@anthropic.com>
1 parent 8d2c95d commit d744340
2 files changed
Lines changed: 224 additions & 26 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
174 | 174 | | |
175 | 175 | | |
176 | 176 | | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
177 | 193 | | |
178 | 194 | | |
179 | 195 | | |
| |||
0 commit comments