v2026.09.24
A footnote digit fused onto a decision's own docket keys as that docket (PR #33; ADR 0018 addendum of 2026-09-14, Accepted by the operator).
The Board prints a footnote marker straight after a docket number, and the text layer fuses the two: STB Finance Docket No. 340071 in a decision filed in FD 34007. 346 such findings in 331 documents were stored as a six-digit number the record does not hold, unresolved, though they name the decision's own proceeding. They now key as that docket, and the span test decides whether each is a caption or a citation. cited_raw keeps the number as printed.
What changes:
- One rule,
keys.own_key, used by the finder, the span check,loadand the served-date anchor. The finding carries its key;loadrebuilds the decision's docket family from the record and refuses a finding whose key the rule does not give, and a document whose re-keyed number is itself a held docket. Both refusals are counted apart from failures and exit 3. - Each reading the rule shaped records it:
source_location.key_rulenames the rule, the six-digit keys it re-keyed and the family they were checked against. - The finder moves to 2026-09-14b, the resolver's rules to
rule-1-2026-09-14b/rule-2-repair-2026-09-14b, the rank to v7. No migration;KEY_VERSIONdoes not move.
Not a migrating release. Deployed as routine: set DY_TAG, pull, bring up. Schema stays 29. The re-load follows (docs/runbook.md § The own-fused re-load).
Verified before merge:
-
Reviewed by schema-critic, the ingest specialist and
/code-review; every finding verified and fixed or recorded indocs/deferred.md. 867 tests; CI green; Copilot: no comments. -
Cards: text layer 223/227, 217/221, 217/221, work 140/140; OCR 36/59, 36/43, 36/43.
Deployed 2026-09-15 11:58:59–11:59:15 UTC, routine (no wall); re-loaded 12:01:07–12:08:12 UTC (restore point 12:01:07Z)./healthreports v2026.09.24, schema 29; pages return 200. Every figure matched the rehearsal: 346 readings re-keyed, 346 six-digit keys retracted onto the own key, 0 refused, 0 documents changed or lost; projection 26,205 rows, edges 22,547 / 332, queues 438 / 2 / 900 unchanged with no edge identity added or removed; the older-rule gate and both drift queries at 0. -
Rehearsed in v2026.09.23's image on a restore taken after the v6 re-load: rows 26,205, edges 22,547 / 332 and queues 438 / 2 / 900 unchanged, no edge identity added or removed; 346 readings re-keyed (61 citations), 346 six-digit keys retracted onto the own key; 0 refused, 0 documents changed or lost; the older-rule gate and both drift queries at 0.