v2026.09.23 — the family is a fallback anchor, not a peer
Finder 2026-09-14, rank v6: the family is a fallback anchor, not a peer (PR #32).
A citation's served-date window now anchors on the target's own printed occurrences first. Its family's (sub-docket or suffixed forms) count only when those print no service date. This is the operator's decision. Before, a parent printed beside its sub-docket took every date both printed:
- Decision 41393 prints
FD 34554 (STB served Oct. 7, 2004) … FD 34554 (Sub-No. 2) (STB served February 11, 2005). Under v5 the parent named nothing. Now it names notice 35093. - Decision 39033 prints
EP 575 and EP 575 (Sub-No. 1) (STB served Oct. 30, 2007). The parent has no date of its own, so it still reaches 36758.
The resolver's rules carry the version (Codex's P1 on the PR): rule-1-2026-09-14 and rule-2-repair-2026-09-14, ranked under v6.
loadretires every older-version resolution onto the new one. A human answer is never touched.stamprefuses a card measured on another rule.FINDER_VERSIONmoves to 2026-09-14 with them, although the finder emits exactly what it did.
Not a migrating release. Schema stays 29. Deployed as routine, then the citator is re-declared and re-loaded on both channels (docs/runbook.md § The fallback re-load).
Cards, rebuilt on this finder and these rules, identical to 2026-09-13b's but for version and date:
- text layer: truth 226, citation 223/230, resolution 217/221, projection 217/221, work 140/140;
- OCR: truth 57, 36/59, 36/43, 36/43.
Rehearsed inside v2026.09.22's image on a 2026-09-14 restore, against an untouched copy at v5:
- the gate reads 104,765 old-rule resolutions on live keys before and 0 after;
- projection 26,205 rows, edges 22,547 text-layer / 332 OCR, and queues 438 / 2 / 900 are all unchanged;
- one edge identity changes: decision 41393's
FD 34554names 35093.
Reviews:
- schema-critic scoped the rule-version change;
/code-reviewlow found no findings (one candidate was verified unreachable);- Codex's code review found the one P1, fixed and replied to, but its re-review of the fix hit the usage limit;
- Codex security: no findings;
- Copilot on the final head: 0 comments.
Not in this release: the six-digit own-docket rule (346 findings). It changes citation identity, so an ADR 0018 addendum comes first.
Deployed 2026-09-14 12:11 UTC, routine (no wall); re-loaded 12:13–12:17 UTC (restore point 12:11:55Z). /health reports v2026.09.23, schema 29. Both cards were declared, then find produced 104,765 findings, load ran on the text layer (0 failed, work_gained 1) and OCR (0 failed, 0 refused), and restamp re-stamped 0 rows on each channel.
Measured on production with the shipped code. Every figure matches the rehearsal:
| Before (v5) | After (v6) | |
|---|---|---|
| Projection rows | 26,205 | 26,205 |
| Edges, text layer / OCR | 22,547 / 332 | 22,547 / 332 |
citation_exposed / citation_repaired / citation_unresolved |
438 / 2 / 900 | 438 / 2 / 900 |
| Live resolutions by rule | rule-1 105,666, rule-2-repair 2 |
new rules 104,763 + 2, rule-1 903 (retracted keys only) |
| Old-rule resolutions on live keys (the gate) | — | 0 |
One edge identity changed, the decided one: decision 41393's FD 34554 names 35093.
857 tests.