{
 "source_sha": "0cce07540b6b8c36c12a0935d02f8e0219bbc9b7",
 "release_sha": "0cce07540b6b8c36c12a0935d02f8e0219bbc9b7",
 "release": "v0.73.0 (tag == main == 0cce0754)",
 "date": "2026-09-25",
 "prior_full_sweep": {
  "date": "2026-09-11",
  "release": "v0.69.0",
  "source_sha": "e5a2fed9badcac399e2fb825a1fc035cee981a39",
  "audit": ".spt/preserved/infra-close069-20260911/audit.json"
 },
 "range": "e5a2fed9..0cce0754 (292 commits, 196 first-parent); covers v0.70.0 ddd7fc7f, v0.71.0 7e35ba43, v0.72.0 73f19d51, v0.73.0 0cce0754",
 "method": "Register read only via `git show 0cce0754:docs/INFRA-REGISTER.md` (7585 lines). Headings enumerated with grep '^### IR-[0-9]+'; four disjoint physical line ranges read by parallel read-only forks (A 271-1262, B 1262-3511, C 3512-6257, D 6258-7585). Deep read: every OPEN-status entry and every entry IR-98+; BUILT/RETIRED entries <IR-98 checked for post-09-11 reopen/amend. Source checks via `git show 0cce0754:<path>`; shas checked with merge-base --is-ancestor. No tests, no tracked edits, no GitHub mutation.",
 "enumeration": {
  "headed_entries": 154,
  "headingless": [
   "IR-31 (body starts register line 2037, inside IR-30's span)"
  ],
  "population_count": 155,
  "max_id": 156,
  "missing_ids": [
   "IR-152 (zero occurrences in file; zero `git log -S'IR-152'` hits in range and --all; never allocated, no reservation text)"
  ],
  "duplicate_ids": [],
  "physical_order_anomalies": [
   "IR-17 before IR-16",
   "IR-54 in OPEN section after IR-20",
   "IR-53 before IR-52",
   "IR-142/143 then IR-156..IR-145 descending then IR-138..141,144"
  ],
  "section_note": "Section = physical ## heading. ## OPEN holds IR-1..20 + IR-54 (11 of them BUILT/RETIRED/SUPERSEDED); ## IN-FLIGHT holds no IR entries (releases#93/#47/#32 bullets only); ## BUILT / RETIRED holds IR-15, IR-21..156 of which most carry OPEN status. Section is not status."
 },
 "population": [
  1,
  2,
  3,
  4,
  5,
  6,
  7,
  8,
  9,
  10,
  11,
  12,
  13,
  14,
  15,
  16,
  17,
  18,
  19,
  20,
  21,
  22,
  23,
  24,
  25,
  26,
  27,
  28,
  29,
  30,
  31,
  32,
  33,
  34,
  35,
  36,
  37,
  38,
  39,
  40,
  41,
  42,
  43,
  44,
  45,
  46,
  47,
  48,
  49,
  50,
  51,
  52,
  53,
  54,
  55,
  56,
  57,
  58,
  59,
  60,
  61,
  62,
  63,
  64,
  65,
  66,
  67,
  68,
  69,
  70,
  71,
  72,
  73,
  74,
  75,
  76,
  77,
  78,
  79,
  80,
  81,
  82,
  83,
  84,
  85,
  86,
  87,
  88,
  89,
  90,
  91,
  92,
  93,
  94,
  95,
  96,
  97,
  98,
  99,
  100,
  101,
  102,
  103,
  104,
  105,
  106,
  107,
  108,
  109,
  110,
  111,
  112,
  113,
  114,
  115,
  116,
  117,
  118,
  119,
  120,
  121,
  122,
  123,
  124,
  125,
  126,
  127,
  128,
  129,
  130,
  131,
  132,
  133,
  134,
  135,
  136,
  137,
  138,
  139,
  140,
  141,
  142,
  143,
  144,
  145,
  146,
  147,
  148,
  149,
  150,
  151,
  153,
  154,
  155,
  156
 ],
 "counts": {
  "NOT-RIPE": 61,
  "RIPE": 66,
  "UNKNOWN": 19,
  "STALE-STATUS": 9
 },
 "ripe": [
  "IR-2",
  "IR-3",
  "IR-6",
  "IR-7",
  "IR-14",
  "IR-20",
  "IR-22",
  "IR-25",
  "IR-26",
  "IR-27",
  "IR-29",
  "IR-31",
  "IR-34",
  "IR-41",
  "IR-55",
  "IR-57",
  "IR-59",
  "IR-60",
  "IR-63",
  "IR-64",
  "IR-65",
  "IR-74",
  "IR-75",
  "IR-76",
  "IR-77",
  "IR-78",
  "IR-79",
  "IR-80",
  "IR-81",
  "IR-85",
  "IR-87",
  "IR-88",
  "IR-89",
  "IR-90",
  "IR-93",
  "IR-94",
  "IR-95",
  "IR-96",
  "IR-97",
  "IR-100",
  "IR-101",
  "IR-102",
  "IR-105",
  "IR-106",
  "IR-109",
  "IR-113",
  "IR-114",
  "IR-115",
  "IR-116",
  "IR-117",
  "IR-118",
  "IR-119",
  "IR-120",
  "IR-121",
  "IR-122",
  "IR-123",
  "IR-124",
  "IR-125",
  "IR-126",
  "IR-127",
  "IR-128",
  "IR-129",
  "IR-130",
  "IR-131",
  "IR-132",
  "IR-145"
 ],
 "stale_status": [
  "IR-10",
  "IR-40",
  "IR-46",
  "IR-82",
  "IR-92",
  "IR-99",
  "IR-107",
  "IR-108",
  "IR-110"
 ],
 "unknown": [
  "IR-5",
  "IR-17",
  "IR-30",
  "IR-33",
  "IR-35",
  "IR-43",
  "IR-49",
  "IR-51",
  "IR-68",
  "IR-71",
  "IR-72",
  "IR-83",
  "IR-84",
  "IR-111",
  "IR-134",
  "IR-136",
  "IR-140",
  "IR-151",
  "IR-154"
 ],
 "not_ripe": [
  "IR-1",
  "IR-4",
  "IR-8",
  "IR-9",
  "IR-11",
  "IR-12",
  "IR-13",
  "IR-15",
  "IR-16",
  "IR-18",
  "IR-19",
  "IR-21",
  "IR-23",
  "IR-24",
  "IR-28",
  "IR-32",
  "IR-36",
  "IR-37",
  "IR-38",
  "IR-39",
  "IR-42",
  "IR-44",
  "IR-45",
  "IR-47",
  "IR-48",
  "IR-50",
  "IR-52",
  "IR-53",
  "IR-54",
  "IR-56",
  "IR-58",
  "IR-61",
  "IR-62",
  "IR-66",
  "IR-67",
  "IR-69",
  "IR-70",
  "IR-73",
  "IR-86",
  "IR-91",
  "IR-98",
  "IR-103",
  "IR-104",
  "IR-112",
  "IR-133",
  "IR-135",
  "IR-137",
  "IR-138",
  "IR-139",
  "IR-141",
  "IR-142",
  "IR-143",
  "IR-144",
  "IR-146",
  "IR-147",
  "IR-148",
  "IR-149",
  "IR-150",
  "IR-153",
  "IR-155",
  "IR-156"
 ],
 "entries": [
  {
   "id": "IR-1",
   "heading_line": 273,
   "section": "OPEN",
   "stated_status": "BUILT AND LANDED (header corrected 09-11)",
   "trigger": "next CI-touching wave or network-shaped golden red (docs/INFRA-REGISTER.md@0cce0754:291)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:274",
    "git diff -U0 e5a2fed9 0cce0754 on the register: no post-sweep hunk in this entry (only 630669b5, the 09-11 sweep commit itself)"
   ],
   "notes": "Built; nothing since 09-11 reopened it. Physically sits under ## OPEN though built.",
   "range": "A"
  },
  {
   "id": "IR-2",
   "heading_line": 303,
   "section": "OPEN",
   "stated_status": "RETIRED 2026-08-28 (NO FLIP, incremental stays ON)",
   "trigger": "reopen only if runner disk pressure returns as a recurring floor-class red (docs/INFRA-REGISTER.md@0cce0754:314-315)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:66-69 run 34556292801 FLOOR_END red (09-11 03:02Z, after sweep commit 630669b5)",
    "docs/INFRA-REGISTER.md@0cce0754:7515 releases#318 golden 35686372341 att1 red at DISK start floor (Windows)",
    "docs/INFRA-REGISTER.md@0cce0754:7516 second instance same day: todlando W4 admission refused on 47 GB of pools"
   ],
   "notes": "Reopen condition met literally (floor-class reds recur). Measured mechanism is pool bulk (IR-145/IR-59/IR-64), not incremental; weigh, do not reflexively flip CARGO_INCREMENTAL.",
   "range": "A"
  },
  {
   "id": "IR-3",
   "heading_line": 328,
   "section": "OPEN",
   "stated_status": "open",
   "trigger": "next milestone touching spt-net endpoint lifecycle or daemon supervision (docs/INFRA-REGISTER.md@0cce0754:338)",
   "disposition": "RIPE",
   "evidence": [
    "a593ece0 fix(net): isolate rotating rendezvous listeners from broker workers (Fixes releases#302): meet bind/serve/rotation/retirement on own runtime + broker scheduling canary",
    "712c987f fix(net): disable portmapping on every endpoint (crates/spt-net/src/net/endpoint.rs)"
   ],
   "notes": "No wakeup-rate churn assertion landed; #302's broker scheduling canary is adjacent, not IR-3's ctxt-switch-delta assertion. The 09-06 NOT-fired ruling (line 122) was about a stream family; this is endpoint lifecycle.",
   "range": "A"
  },
  {
   "id": "IR-4",
   "heading_line": 341,
   "section": "OPEN",
   "stated_status": "BUILT AND LANDED (header corrected 09-11)",
   "trigger": "next CI-touching wave (docs/INFRA-REGISTER.md@0cce0754:359)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:342",
    "git diff -U0 e5a2fed9 0cce0754 on the register: no post-sweep hunk in this entry (only 630669b5, the 09-11 sweep commit itself)"
   ],
   "notes": "Built; no reopen.",
   "range": "A"
  },
  {
   "id": "IR-5",
   "heading_line": 364,
   "section": "OPEN",
   "stated_status": "open (conditional rider not met)",
   "trigger": "next time anyone needs a nextest summary COUNT (docs/INFRA-REGISTER.md@0cce0754:374-376)",
   "disposition": "UNKNOWN",
   "evidence": [
    "git log e5a2fed9..0cce0754: no tracked nextest-summary parser added"
   ],
   "notes": "Filter limit: the trigger's population is agent throwaway parsers that never enter the tree; git cannot express it. Absence in git is not a negative.",
   "range": "A"
  },
  {
   "id": "IR-6",
   "heading_line": 383,
   "section": "OPEN",
   "stated_status": "open (conditional rider not met)",
   "trigger": "next wave touching gate scripts / CI legs that report counts (docs/INFRA-REGISTER.md@0cce0754:388)",
   "disposition": "RIPE",
   "evidence": [
    "02d024c4 ci: name the test behind each census survivor (#185 half a) - edits .github/ci/reap-census.sh + golden.yml (count-reporting census)",
    "957d556d ci: CLASSIFY_PROBE classifier log line (IR-148)"
   ],
   "notes": "02d024c4 partly complies (survivors now named = membership beside count) for the Linux census only; the rest of the gate-output estate unaudited.",
   "range": "A"
  },
  {
   "id": "IR-7",
   "heading_line": 395,
   "section": "OPEN",
   "stated_status": "open, LANE-LINKED to hertz daemon-leak fixup lane (08-30)",
   "trigger": "next wave touching Phase A rigs or daemon autostart path (docs/INFRA-REGISTER.md@0cce0754:403)",
   "disposition": "RIPE",
   "evidence": [
    "d95abbaa test(xtask): classify verb-started daemon trees as HEAVY (IR-156)",
    "7c315d52 test(spt): seat the verb-started daemon tests; stop three leaks (IR-156)",
    "docs/INFRA-REGISTER.md@0cce0754:7253"
   ],
   "notes": "IR-156 lane touched the autostart path/partitioning but did not address IR-7's WMI-rung job escape. The linked hertz fixup lane has no landing commit in range.",
   "range": "A"
  },
  {
   "id": "IR-8",
   "heading_line": 406,
   "section": "OPEN",
   "stated_status": "BUILT 2026-08-18",
   "trigger": "next census/reap script wave (docs/INFRA-REGISTER.md@0cce0754:437)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "git diff -U0 e5a2fed9 0cce0754 on the register: no post-sweep hunk in this entry (only 630669b5, the 09-11 sweep commit itself)",
    "0cce0754:.github/ci/reap-census.sh:247,372 UNPROVEN/unreadable_path/kill_failed still present after 02d024c4 touched the script"
   ],
   "notes": "Built; 02d024c4 edited the script without regressing the built arms.",
   "range": "A"
  },
  {
   "id": "IR-9",
   "heading_line": 440,
   "section": "OPEN",
   "stated_status": "BUILT (pin 1.96.0 at 35968156)",
   "trigger": "n/a (built)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "git diff -U0 e5a2fed9 0cce0754 on the register: no post-sweep hunk in this entry (only 630669b5, the 09-11 sweep commit itself)",
    "0cce0754:rust-toolchain.toml channel = 1.96.0"
   ],
   "notes": "Pin intact.",
   "range": "A"
  },
  {
   "id": "IR-10",
   "heading_line": 478,
   "section": "OPEN",
   "stated_status": "open",
   "trigger": "next gate-runbook/docs wave (docs/INFRA-REGISTER.md@0cce0754:483)",
   "disposition": "STALE-STATUS",
   "evidence": [
    "b66a9612 (2026-09-08, ancestor of e5a2fed9) docs/RELEASE-RUNBOOK.md:152 'Name the changed seam's CONSUMERS beside it' = IR-10's rule landed in the runbook",
    "5744839f (09-24) docs(runbook) IR-145 = a runbook wave since 09-11 (trigger also fired)"
   ],
   "notes": "Runbook half landed pre-09-11 and the 069 sweep missed it; the 'gate scripts' checklist half has no evidence. Header should say runbook half BUILT, script half open.",
   "range": "A"
  },
  {
   "id": "IR-11",
   "heading_line": 486,
   "section": "OPEN",
   "stated_status": "BUILT 93c7c2b9 via core PR #224 (2026-09-15)",
   "trigger": "any rig-tooling wave",
   "disposition": "NOT-RIPE",
   "evidence": [
    "93c7c2b9 ci: distinguish unknown headless state in CWD holder census",
    "289e3cdf docs: record IR11 headless census lane as built"
   ],
   "notes": "Built since 09-11 and header already updated (no staleness). Still physically under ## OPEN.",
   "range": "A"
  },
  {
   "id": "IR-12",
   "heading_line": 500,
   "section": "OPEN",
   "stated_status": "BUILT 2026-08-18 (blind arm only)",
   "trigger": "next xtask/docs-gate wave",
   "disposition": "NOT-RIPE",
   "evidence": [
    "git diff -U0 e5a2fed9 0cce0754 on the register: no post-sweep hunk in this entry (only 630669b5, the 09-11 sweep commit itself)"
   ],
   "notes": "Built; no reopen. Text says it 'leaves the register at the WEBSERVE close sweep' - it has not been moved.",
   "range": "A"
  },
  {
   "id": "IR-13",
   "heading_line": 548,
   "section": "OPEN",
   "stated_status": "BUILT 2026-08-18",
   "trigger": "none stated",
   "disposition": "NOT-RIPE",
   "evidence": [
    "git diff -U0 e5a2fed9 0cce0754 on the register: no post-sweep hunk in this entry (only 630669b5, the 09-11 sweep commit itself)"
   ],
   "notes": "Built; no trigger text; no reopen.",
   "range": "A"
  },
  {
   "id": "IR-14",
   "heading_line": 559,
   "section": "OPEN",
   "stated_status": "open (09-11 cleanup = mitigation, not closure)",
   "trigger": "between-milestone idle window; class-A pool hazards do not wait (docs/INFRA-REGISTER.md@0cce0754:714-715)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7342 IR-154: 96 worktrees on hfenduleam, reap of 51 on 2026-09-24, 41 remain OPEN",
    "13602d26 docs(infra): ... file IR-154",
    "v0.70.0/v0.71.0/v0.72.0 closes = between-milestone windows since 09-11"
   ],
   "notes": "The recurring audit re-fired and was partly executed under IR-154, not under IR-14; the hygiene rule/pool-claim gaps remain IR-14's. Compose IR-14/154 (and 26/27/49) together.",
   "range": "A"
  },
  {
   "id": "IR-15",
   "heading_line": 1264,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT 2026-08-03",
   "trigger": "n/a (built)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:1265",
    "entry text byte-identical to e5a2fed9 (per-entry diff 069->073)"
   ],
   "notes": "No reopen since 09-11.",
   "range": "B"
  },
  {
   "id": "IR-16",
   "heading_line": 840,
   "section": "OPEN",
   "stated_status": "BUILT 2026-08-03 (62c5623)",
   "trigger": "n/a (built)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "git diff -U0 e5a2fed9 0cce0754 on the register: no post-sweep hunk in this entry (only 630669b5, the 09-11 sweep commit itself)",
    "git grep 'self.job != 0' @0cce0754: daemon.rs, reap.rs"
   ],
   "notes": "Built; no reopen. Physically out of numeric order (after IR-17).",
   "range": "A"
  },
  {
   "id": "IR-17",
   "heading_line": 722,
   "section": "OPEN",
   "stated_status": "open",
   "trigger": "next occurrence of the resident_service bring-up burn signature, or a hertz bring-up phase-timing wave (docs/INFRA-REGISTER.md@0cce0754:836-837)",
   "disposition": "UNKNOWN",
   "evidence": [
    "git diff e5a2fed9..0cce0754 -- docs/FLAKE-LEDGER.md: no added resident_service/activity_link/PRECONDITION row",
    "no range commit touches resident_service_e2e.rs or activity_link_push_e2e.rs"
   ],
   "notes": "Ledger only holds sightings someone filed; a clean diff is not a negative. Linked hertz fixup lane never landed in range.",
   "range": "A"
  },
  {
   "id": "IR-18",
   "heading_line": 877,
   "section": "OPEN",
   "stated_status": "BUILT 2026-08-04 (deferred (b) consolidation residual carried)",
   "trigger": "RIPE NOW (historic, docs/INFRA-REGISTER.md@0cce0754:1159)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "git diff -U0 e5a2fed9 0cce0754 on the register: no post-sweep hunk in this entry (only 630669b5, the 09-11 sweep commit itself)",
    "docs/INFRA-REGISTER.md@0cce0754:29 header: IR-18's deferred consolidation remains carried"
   ],
   "notes": "Built half closed; (b) unreadable-breadcrumb split / one-source cleanliness residual has no landing commit in range (no touch of resident_service_e2e.rs).",
   "range": "A"
  },
  {
   "id": "IR-19",
   "heading_line": 1162,
   "section": "OPEN",
   "stated_status": "SUPERSEDED 2026-09-24 by IR-147",
   "trigger": "n/a",
   "disposition": "NOT-RIPE",
   "evidence": [
    "0854bbe8 ci: classify docs-only pushes to main over the whole push range (IR-147) - status line blamed to this commit",
    "docs/INFRA-REGISTER.md@0cce0754:7501 IR-147 DONE"
   ],
   "notes": "Header current; entry closed by supersession.",
   "range": "A"
  },
  {
   "id": "IR-20",
   "heading_line": 1191,
   "section": "OPEN",
   "stated_status": "open, LANE-LINKED to hertz daemon-leak fixup lane",
   "trigger": "a hertz test-hardening wave, or the (b) helper lane's touch of this rig (docs/INFRA-REGISTER.md@0cce0754:1221)",
   "disposition": "RIPE",
   "evidence": [
    "b2ac2ecc test(daemon): spawn the brainproc long_child ping directly (IR-155, hertz)",
    "7c315d52 test(spt): ... stop three leaks (IR-156, hertz)"
   ],
   "notes": "Fired on the literal first arm only: hertz test-hardening lanes landed, but none touched resident_service_e2e.rs; the stderr-captured stop discrimination run is still undone.",
   "range": "A"
  },
  {
   "id": "IR-21",
   "heading_line": 1291,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT 2026-08-18 (KEYSTONE hygiene)",
   "trigger": "next gate-rig/CI wave docs/INFRA-REGISTER.md@0cce0754:1515",
   "disposition": "NOT-RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:1374",
    "docs/INFRA-REGISTER.md@0cce0754:1498",
    "register amendments 31a82bf8/c39fa636 (2026-09-24)"
   ],
   "notes": "Not reopened. 09-24 corrected a FALSE acquitting premise by replacement (checkout clean:true deletes target/ every job) and added a scope extension: the class can fire in CI too. Status BUILT unchanged; the scope widened, worth a look.",
   "range": "B"
  },
  {
   "id": "IR-22",
   "heading_line": 1521,
   "section": "BUILT/RETIRED",
   "stated_status": "open",
   "trigger": "next CI/test-hygiene wave docs/INFRA-REGISTER.md@0cce0754:1541",
   "disposition": "RIPE",
   "evidence": [
    "7c315d52 (hertz IR-156 test-hygiene lane; daemon_stop_convoy_e2e now scrubs agent markers)",
    "crates/spt/src/cli.rs:26406 @0cce0754: refusal still carries ONE key"
   ],
   "notes": "The hygiene wave happened. The diagnostic half (name every identity var) is still unbuilt; only test-side scrubbing exists. Sibling IR-138 (filed 09-18) is the same inheritance class.",
   "range": "B"
  },
  {
   "id": "IR-23",
   "heading_line": 1543,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT 2026-08-18",
   "trigger": "n/a",
   "disposition": "NOT-RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:1544",
    "entry text byte-identical to e5a2fed9 (per-entry diff 069->073)"
   ],
   "notes": "",
   "range": "B"
  },
  {
   "id": "IR-24",
   "heading_line": 1568,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT landed 3d12cf3",
   "trigger": "n/a",
   "disposition": "NOT-RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:1569",
    "entry text byte-identical to e5a2fed9 (per-entry diff 069->073)"
   ],
   "notes": "",
   "range": "B"
  },
  {
   "id": "IR-25",
   "heading_line": 1608,
   "section": "BUILT/RETIRED",
   "stated_status": "open",
   "trigger": "with IR-21 on next gate-rig/CI-touching wave docs/INFRA-REGISTER.md@0cce0754:1651",
   "disposition": "RIPE",
   "evidence": [
    "CI-touching commits in range: 6ea6f9a2, 0854bbe8, b96b88d2, 8e459e43 (ci.yml)"
   ],
   "notes": "The trigger is perpetual and fired again. No record says the rig rule (gate with nextest) or the hardening of the 3 marginal tests was done.",
   "range": "B"
  },
  {
   "id": "IR-26",
   "heading_line": 1655,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN residual: claim-time observability + stale-reader",
   "trigger": "next CI/infra batch docs/INFRA-REGISTER.md@0cce0754:1742 (ruling at 1812-1826 same trigger)",
   "disposition": "RIPE",
   "evidence": [
    "CI/infra batch commits in range, e.g. 0cda6235, 5e05f02d, 6ea6f9a2",
    "crates/xtask/src/main.rs:3474 pool_claim @0cce0754: no incumbent read/displaced field; spt-poolguard and spt-store/build.rs untouched e5a2fed9..0cce0754"
   ],
   "notes": "The residual (read the prior owner, announce the displacement, handle bare claims) is still unbuilt. The header was corrected on 09-11 and matches source.",
   "range": "B"
  },
  {
   "id": "IR-27",
   "heading_line": 1828,
   "section": "BUILT/RETIRED",
   "stated_status": "open",
   "trigger": "next CI/infra batch docs/INFRA-REGISTER.md@0cce0754:1856",
   "disposition": "RIPE",
   "evidence": [
    "infra batch in range (0cda6235/5e05f02d/6ea6f9a2)",
    "IR-150/153/154 teardown work 2026-09-24 (docs/INFRA-REGISTER.md@0cce0754:7342-7458)"
   ],
   "notes": "There is no post-teardown pool-sweep coupling. IR-154's reap of 51 trees is mitigation, not the remedy.",
   "range": "B"
  },
  {
   "id": "IR-28",
   "heading_line": 1862,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT 2026-08-29 PR#176",
   "trigger": "n/a",
   "disposition": "NOT-RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:1863",
    "entry text byte-identical to e5a2fed9 (per-entry diff 069->073)"
   ],
   "notes": "",
   "range": "B"
  },
  {
   "id": "IR-29",
   "heading_line": 1877,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN residual serve-window/rung faces; 17bbbd8 landed v0.54.0",
   "trigger": "proving run at next two-host window docs/INFRA-REGISTER.md@0cce0754:1938",
   "disposition": "RIPE",
   "evidence": [
    "two-host golden windows in range, e.g. golden #4 run 35372054865 (docs/INFRA-REGISTER.md@0cce0754:7233); d0d123dd twohost eligibility sync"
   ],
   "notes": "Two-host windows occurred. The residual needs an EMITTED margin token (1920-1928), which a proving run alone cannot discharge. Not checked whether golden.yml now emits one.",
   "range": "B"
  },
  {
   "id": "IR-30",
   "heading_line": 1940,
   "section": "BUILT/RETIRED",
   "stated_status": "open for FAMILY SIGHTINGS only",
   "trigger": "waits on family fires docs/INFRA-REGISTER.md@0cce0754:2012",
   "disposition": "UNKNOWN",
   "evidence": [],
   "notes": "The register classifies no post-09-11 red as a sighting of this family; IR-140's golden ACK-bound red was not tied to it. Absence of a classification is not a negative.",
   "range": "B"
  },
  {
   "id": "IR-31",
   "heading_line": 2037,
   "section": "BUILT/RETIRED",
   "stated_status": "open (headingless, body inside IR-30 span 1940-2199)",
   "trigger": "next CI/rig-touching wave or next ENOSPC-signature red docs/INFRA-REGISTER.md@0cce0754:2064",
   "disposition": "RIPE",
   "evidence": [
    "rig/CI waves in range: 0cda6235, 5e05f02d, 82333ca1 (disk admission/deltas)",
    "floor reds after 09-11: releases#318 golden 35686372341 a1 DISK start floor (docs/INFRA-REGISTER.md@0cce0754:7516); S4 golden 34946493637 Linux floor (docs/INFRA-REGISTER.md@0cce0754:5127)"
   ],
   "notes": "Still headingless, so population counts need this manual locate. The aggregate lane-disk signal is still unbuilt. The floor refusals are labelled resource reds, not ENOSPC-signature reds.",
   "range": "B"
  },
  {
   "id": "IR-32",
   "heading_line": 2200,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT reconciled 2026-09-15 at 82333ca1; lane c468e9df",
   "trigger": "n/a",
   "disposition": "NOT-RIPE",
   "evidence": [
    "c468e9df in range, ancestor of 0cce0754",
    "crates/xtask/src/main.rs:102 help_for @0cce0754",
    "docs/INFRA-REGISTER.md@0cce0754:2201"
   ],
   "notes": "Went from OPEN to BUILT after 09-11 (0c9ada8a). The added kin instance (a run filter must be diffed term-for-term) does not reopen it.",
   "range": "B"
  },
  {
   "id": "IR-33",
   "heading_line": 2238,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN for acceptance/margin reconciliation",
   "trigger": "#5 (U3 verb surface) PLANNING docs/INFRA-REGISTER.md@0cce0754:2287",
   "disposition": "UNKNOWN",
   "evidence": [],
   "notes": "No U3/#5 planning event found in range. The sized stack is already present; do not redispatch.",
   "range": "B"
  },
  {
   "id": "IR-34",
   "heading_line": 2291,
   "section": "BUILT/RETIRED",
   "stated_status": "open, lane-linked to hertz daemon-leak fixup",
   "trigger": "hertz's next nextest-config-touching lane docs/INFRA-REGISTER.md@0cce0754:2313",
   "disposition": "RIPE",
   "evidence": [
    "7c315d52, 970cd45e, 0c467bfc: hertz-attributed .config/nextest.toml touches in range",
    "@0cce0754 .config/nextest.toml has no zombie-row annotation (grep 'zombie' hits only line 125, unrelated)"
   ],
   "notes": "The trigger fired and the remedy (expected-leak annotation) is absent.",
   "range": "B"
  },
  {
   "id": "IR-35",
   "heading_line": 2316,
   "section": "BUILT/RETIRED",
   "stated_status": "open (rate home)",
   "trigger": "operator rate ruling + re-measure after hertz package lands docs/INFRA-REGISTER.md@0cce0754:2349",
   "disposition": "UNKNOWN",
   "evidence": [],
   "notes": "No operator rate ruling or re-measured victim rate is recorded in range.",
   "range": "B"
  },
  {
   "id": "IR-36",
   "heading_line": 2352,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT 2026-08-18",
   "trigger": "n/a",
   "disposition": "NOT-RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:2353",
    "entry text byte-identical to e5a2fed9 (per-entry diff 069->073)"
   ],
   "notes": "",
   "range": "B"
  },
  {
   "id": "IR-37",
   "heading_line": 2388,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT reconciled 2026-09-15; consumes 0.4.1 via 71caedd4",
   "trigger": "n/a",
   "disposition": "NOT-RIPE",
   "evidence": [
    "71caedd4, 33936943 in range, ancestors of 0cce0754",
    ".github/ci/traceable-reqs-selftest.sh:41 pin=0.4.1 @0cce0754"
   ],
   "notes": "It was 'consume outstanding' at 09-11 and is now closed. The IR-109 banner debt stays separate.",
   "range": "B"
  },
  {
   "id": "IR-38",
   "heading_line": 2455,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT 2026-08-18",
   "trigger": "n/a",
   "disposition": "NOT-RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:2456",
    "entry text byte-identical to e5a2fed9 (per-entry diff 069->073)"
   ],
   "notes": "",
   "range": "B"
  },
  {
   "id": "IR-39",
   "heading_line": 2494,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT 2026-08-18",
   "trigger": "n/a",
   "disposition": "NOT-RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:2495",
    "entry text byte-identical to e5a2fed9 (per-entry diff 069->073)"
   ],
   "notes": "",
   "range": "B"
  },
  {
   "id": "IR-40",
   "heading_line": 2531,
   "section": "BUILT/RETIRED",
   "stated_status": "open (arms A+B)",
   "trigger": "arm A next commune/psyche touch; arm B next golden.yml informant touch docs/INFRA-REGISTER.md@0cce0754:2600",
   "disposition": "STALE-STATUS",
   "evidence": [
    "0cea7d64 (2026-09-11, in range): ci-notify.sh emits 'CI NEEDS $verdict' + 'scope: notify step ... notifying job excluded' (.github/ci/ci-notify.sh:129-133 @0cce0754)",
    "IR-40 body never records it; 0cea7d64 is cited only in IR-47 (docs/INFRA-REGISTER.md@0cce0754:2806)"
   ],
   "notes": "Arm B's cheap fix landed but the status still reads plain 'open'. Arm A (resume-brief recency) is still open with no trigger evidence. Split the entry or amend the status.",
   "range": "B"
  },
  {
   "id": "IR-41",
   "heading_line": 2608,
   "section": "BUILT/RETIRED",
   "stated_status": "open; docs half done",
   "trigger": "next ci.yml/runbook touch docs/INFRA-REGISTER.md@0cce0754:2630",
   "disposition": "RIPE",
   "evidence": [
    "ci.yml touched 6ea6f9a2, 0854bbe8, b96b88d2; RELEASE-RUNBOOK touched 0854bbe8, 5744839f",
    ".github/workflows/ci.yml:11-13 @0cce0754 concurrency group unchanged"
   ],
   "notes": "The per-sha-key policy decision is still unmade. 6ea6f9a2's PR-unit reuse is adjacent.",
   "range": "B"
  },
  {
   "id": "IR-42",
   "heading_line": 2640,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT 2026-08-19",
   "trigger": "n/a",
   "disposition": "NOT-RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:2641"
   ],
   "notes": "A wording amendment after 09-11 scoped 'never refuses' to lane-identity (the IR-56 addressing guard). Not a reopen.",
   "range": "B"
  },
  {
   "id": "IR-43",
   "heading_line": 2668,
   "section": "BUILT/RETIRED",
   "stated_status": "open, OBSERVATION",
   "trigger": "next knock-carrier touch or next NoReply-shaped red docs/INFRA-REGISTER.md@0cce0754:2682",
   "disposition": "UNKNOWN",
   "evidence": [],
   "notes": "No range commit touches *knock*/answerop paths except a HEAVY-class test (11a2f373), and no NoReply red is recorded. The path filter cannot prove carrier code elsewhere was untouched.",
   "range": "B"
  },
  {
   "id": "IR-44",
   "heading_line": 2685,
   "section": "BUILT/RETIRED",
   "stated_status": "open",
   "trigger": "next spt-store/info.rs touch docs/INFRA-REGISTER.md@0cce0754:2703",
   "disposition": "NOT-RIPE",
   "evidence": [
    "git log e5a2fed9..0cce0754 -- crates/spt-store/src/info.rs: empty",
    "overclaim still at crates/spt-store/src/info.rs:873-874 @0cce0754"
   ],
   "notes": "",
   "range": "B"
  },
  {
   "id": "IR-45",
   "heading_line": 2706,
   "section": "BUILT/RETIRED",
   "stated_status": "RETIRED 2026-08-19",
   "trigger": "n/a",
   "disposition": "NOT-RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:2707",
    "entry text byte-identical to e5a2fed9 (per-entry diff 069->073)"
   ],
   "notes": "",
   "range": "B"
  },
  {
   "id": "IR-46",
   "heading_line": 2737,
   "section": "BUILT/RETIRED",
   "stated_status": "open (mechanism confirmed; WEBSERVE rider ruled)",
   "trigger": "next golden.yml touch docs/INFRA-REGISTER.md@0cce0754:2783",
   "disposition": "STALE-STATUS",
   "evidence": [
    "ruled remedies present @0cce0754: FLOOR_START/FLOOR_END sample=INSTANT (.github/workflows/golden.yml:47,70,246,761,785)",
    "the raise-floor arm, refused 09-06 without a measured peak (docs/INFRA-REGISTER.md@0cce0754:2794-2802), was measured and landed: 0cda6235 (Windows 128GiB, golden.yml:242), 5e05f02d (Linux 130e9, golden.yml:262)",
    "IR-86 RETIRED 2026-09-15 citing that sizing (docs/INFRA-REGISTER.md@0cce0754:5090)"
   ],
   "notes": "The trigger also fired (golden.yml touched ~20x in range). The status still says plain 'open', with no reconciliation to the landed admission sizing. Any residual is receipt/acceptance only.",
   "range": "B"
  },
  {
   "id": "IR-47",
   "heading_line": 2804,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT reconciled 2026-09-15; lane 0cea7d64",
   "trigger": "n/a",
   "disposition": "NOT-RIPE",
   "evidence": [
    "0cea7d64 in range, ancestor of 0cce0754"
   ],
   "notes": "Went from OPEN to BUILT after 09-11.",
   "range": "B"
  },
  {
   "id": "IR-48",
   "heading_line": 2833,
   "section": "BUILT/RETIRED",
   "stated_status": "open (preventive)",
   "trigger": "next xtask parity-cell touch docs/INFRA-REGISTER.md@0cce0754:2849",
   "disposition": "NOT-RIPE",
   "evidence": [
    "no xtask commit in range (d95abbaa,10ed32be,7b28df47,4c33c983,f213ed78,4f3f370f,c468e9df) adds/removes lines matching parity|phase_a_overrides|override_filters|nextest.toml"
   ],
   "notes": "d95abbaa changed the sibling HEAVY detector, not the parity cell. The line-pattern filter could miss a renamed cell.",
   "range": "B"
  },
  {
   "id": "IR-49",
   "heading_line": 2854,
   "section": "BUILT/RETIRED",
   "stated_status": "open",
   "trigger": "next poolguard touch or first landed-lane takeover request docs/INFRA-REGISTER.md@0cce0754:2882",
   "disposition": "UNKNOWN",
   "evidence": [
    "crates/spt-poolguard untouched e5a2fed9..0cce0754"
   ],
   "notes": "The poolguard arm has not fired. IR-154's 09-24 landed-tree reap was a reap, not a takeover. Takeover requests are unobservable from git.",
   "range": "B"
  },
  {
   "id": "IR-50",
   "heading_line": 2888,
   "section": "BUILT/RETIRED",
   "stated_status": "CLOSED/BUILT",
   "trigger": "n/a",
   "disposition": "NOT-RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:2889",
    "entry text byte-identical to e5a2fed9 (per-entry diff 069->073)"
   ],
   "notes": "",
   "range": "B"
  },
  {
   "id": "IR-51",
   "heading_line": 2946,
   "section": "BUILT/RETIRED",
   "stated_status": "open",
   "trigger": "#199 attribution or next hermeticity pass docs/INFRA-REGISTER.md@0cce0754:2968",
   "disposition": "UNKNOWN",
   "evidence": [],
   "notes": "No #199 attribution or hermeticity pass is recorded in range.",
   "range": "B"
  },
  {
   "id": "IR-52",
   "heading_line": 3001,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT 2026-08-24",
   "trigger": "n/a",
   "disposition": "NOT-RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:3007",
    "entry text byte-identical to e5a2fed9 (per-entry diff 069->073)"
   ],
   "notes": "",
   "range": "B"
  },
  {
   "id": "IR-53",
   "heading_line": 2975,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT, landed v0.59.0",
   "trigger": "n/a",
   "disposition": "NOT-RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:2976",
    "entry text byte-identical to e5a2fed9 (per-entry diff 069->073)"
   ],
   "notes": "Physically before IR-52.",
   "range": "B"
  },
  {
   "id": "IR-54",
   "heading_line": 1224,
   "section": "OPEN",
   "stated_status": "BUILT 2026-08-29 (PR #176)",
   "trigger": "n/a (built)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "git diff -U0 e5a2fed9 0cce0754 on the register: no post-sweep hunk in this entry (only 630669b5, the 09-11 sweep commit itself)"
   ],
   "notes": "Built; 5744839f extended the same runbook section (IR-145) without reopening it.",
   "range": "A"
  },
  {
   "id": "IR-55",
   "heading_line": 3107,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, ARMED-FOR-CAPTURE (hertz)",
   "trigger": "any milestone gate wanting unfiltered spt --bins sweep; 'ripe now' docs/INFRA-REGISTER.md@0cce0754:3149",
   "disposition": "RIPE",
   "evidence": [
    "standing trigger; milestone gates in range (#304 assembly 167552fe, #331 golden intake)"
   ],
   "notes": "No capture is recorded after 09-11. The trigger is perpetual, so RIPE carries no new information.",
   "range": "B"
  },
  {
   "id": "IR-56",
   "heading_line": 3233,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT 2026-08-24",
   "trigger": "n/a",
   "disposition": "NOT-RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:3234"
   ],
   "notes": "A second field instance (09-11, todlando) was caught at launch with nothing written. It adds a rule (use an absolute --pool path) and does not reopen the entry.",
   "range": "B"
  },
  {
   "id": "IR-57",
   "heading_line": 3280,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, living doyle procedure",
   "trigger": "next assembly docs/INFRA-REGISTER.md@0cce0754:3334",
   "disposition": "RIPE",
   "evidence": [
    "167552fe assembly(304-w2) 2026-09-11 and merge a23fca1f (asm/304-v3) in range"
   ],
   "notes": "Procedure; pick-audit exists. The entry does not record whether pick-audit ran on these assemblies.",
   "range": "B"
  },
  {
   "id": "IR-58",
   "heading_line": 3339,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT reconciled 2026-09-15; lane ee90ec00",
   "trigger": "n/a",
   "disposition": "NOT-RIPE",
   "evidence": [
    "ee90ec00 ancestor of 0cce0754 but NOT in range (landed before e5a2fed9)"
   ],
   "notes": "Went from OPEN to BUILT after 09-11. The landing predates the 09-11 sweep, so that sweep's OPEN read was already stale.",
   "range": "B"
  },
  {
   "id": "IR-59",
   "heading_line": 3378,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, unowned (arithmetic/discipline)",
   "trigger": "ripe now for log-the-floor; discipline immediate docs/INFRA-REGISTER.md@0cce0754:3507",
   "disposition": "RIPE",
   "evidence": [
    "post-09-11 floor reds: releases#318 golden 35686372341 a1 DISK start floor (docs/INFRA-REGISTER.md@0cce0754:7516); S4 golden 34946493637 (docs/INFRA-REGISTER.md@0cce0754:5127)",
    "IR-145 BUILT 2026-09-24 (gater hand-off floor field) cites IR-59 (docs/INFRA-REGISTER.md@0cce0754:7516)"
   ],
   "notes": "Log-the-floor exists. The capacity/driver adoption residual is still open.",
   "range": "B"
  },
  {
   "id": "IR-60",
   "heading_line": 3512,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, unowned (script-shape discipline); v0.69.0 recurrence amended 09-11",
   "trigger": "ripe now; rides next gate-script touch (docs/INFRA-REGISTER.md@0cce0754:3557)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:3517-3525 v0.69.0 recurrence 2026-09-11 (PIPESTATUS read outside subshell), added after e5a2fed9"
   ],
   "notes": "Standing 'ripe now' trigger plus a recorded post-sweep recurrence; convention line in gate-script preamble still unbuilt per entry.",
   "range": "C"
  },
  {
   "id": "IR-61",
   "heading_line": 3561,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, unowned, accepted-with-mitigation",
   "trigger": "next substantive change to spacerun scanning (docs/INFRA-REGISTER.md@0cce0754:3589)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "git log e5a2fed9..0cce0754 -- crates/xtask/src/spacerun.rs = empty (file exists at 0cce0754)"
   ],
   "notes": "No touch of the trigger file in range.",
   "range": "C"
  },
  {
   "id": "IR-62",
   "heading_line": 3594,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT 2026-08-24 (PR #158); residual face noted",
   "trigger": "residual: a co-diagnostic bind poisoning a precondition (docs/INFRA-REGISTER.md@0cce0754:3631-3633)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "no register hunk in 3594-3633 since e5a2fed9 (git diff e5a2fed9 0cce0754)"
   ],
   "notes": "Nothing since 09-11 reopened it; docshost.rs churn (#305) not shown to re-fire a precondition collision.",
   "range": "C"
  },
  {
   "id": "IR-63",
   "heading_line": 3635,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, mitigated-by-rig-step; lane-linked to hertz daemon-leak fixup",
   "trigger": "next rig/gate-script construction touch, or golden red classifying to face (1) (docs/INFRA-REGISTER.md@0cce0754:3670)",
   "disposition": "RIPE",
   "evidence": [
    "7c315d52 + d95abbaa (IR-156): construction touch for autostart-leak class",
    "IR-156 origin docs/INFRA-REGISTER.md@0cce0754:7253: busy_window_axis_e2e leaked daemon+brain per run and held target\\debug\\spt.exe (os error 5) = IR-63 face (1)"
   ],
   "notes": "Face (1) fired and was partly constructed away by IR-156, but IR-156 never cites IR-63 and IR-63 status is unamended; by-path reap wrapper seam still unbuilt.",
   "range": "C"
  },
  {
   "id": "IR-64",
   "heading_line": 3674,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN (operator decision)",
   "trigger": "operator rules on bulk, OR first golden dying at the preflight floor despite pool discipline (docs/INFRA-REGISTER.md@0cce0754:3692)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7514-7515 IR-145: releases#318 golden 35686372341 att1 test (Windows) red at DISK start floor (2026-09-22) before any cargo; IR-145 names IR-64 as same mechanism"
   ],
   "notes": "Fired in the gater-bulk form; 'despite adopted discipline' is arguable since the gater's own pool breached it. No operator ruling on Steam/Downloads found.",
   "range": "C"
  },
  {
   "id": "IR-65",
   "heading_line": 3696,
   "section": "BUILT/RETIRED",
   "stated_status": "REMEDIATED-AT-BOX 2026-08-25; stays OPEN as re-check record",
   "trigger": "re-check trigger: tailscale snap update / auditd update / reimage (docs/INFRA-REGISTER.md@0cce0754:3716-3720)",
   "disposition": "RIPE",
   "evidence": [
    "ssh kitsubito 2026-09-25 (read-only): snap tailscale 1.102.3 rev169, refresh-date '11 days ago, at 21:02 PDT' (~2026-09-14) vs 1.92.5 at remediation (docs/INFRA-REGISTER.md@0cce0754:3702)",
    "journalctl -k --since 2026-09-11: 3811 lines readable (adm group), 0 'backlog limit' lines"
   ],
   "notes": "Trigger (1) fired. Only the journal half of the re-check ran; auditctl -s (expect 32768/0) needs root and was NOT run, so merge-winner values are unverified.",
   "range": "C"
  },
  {
   "id": "IR-66",
   "heading_line": 3722,
   "section": "BUILT/RETIRED",
   "stated_status": "CLOSED / BUILT (09-11 reconciliation)",
   "trigger": "next intake or ~240s attach golden red (docs/INFRA-REGISTER.md@0cce0754:3751)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "attach.rs commits in range (38e0e723,b1c665eb,dfbfd287,0845e68d) are advisory-arm work, not :561/:672 members; no reopen text"
   ],
   "notes": "Closure stands.",
   "range": "C"
  },
  {
   "id": "IR-67",
   "heading_line": 3755,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT (IO-PARSER #22)",
   "trigger": "next milestone intake (docs/INFRA-REGISTER.md@0cce0754:3774)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "no register hunk 3755-3776 since e5a2fed9"
   ],
   "notes": "Closure stands.",
   "range": "C"
  },
  {
   "id": "IR-68",
   "heading_line": 3777,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, investigation-shaped",
   "trigger": "next PSYCHE_INGEST_FAIL field sighting or dedicated probe slot (docs/INFRA-REGISTER.md@0cce0754:3800)",
   "disposition": "UNKNOWN",
   "evidence": [
    "register at 0cce0754 has no PSYCHE_INGEST_FAIL sighting outside IR-68's own body"
   ],
   "notes": "Register grep cannot see field logs; no qualifying event established.",
   "range": "C"
  },
  {
   "id": "IR-69",
   "heading_line": 3805,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN for #243 residual + anchored-consumer work (remedy landed ec6da9b0)",
   "trigger": "closes when releases#243 residual conversion + generator fix land and re-census reads zero (docs/INFRA-REGISTER.md@0cce0754:3893)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "git log e5a2fed9..0cce0754 --grep=243 = empty"
   ],
   "notes": "Filter limit: finds only commits citing 243 in the message; an uncited conversion would be missed. No Ripe-when line; hertz anchored-matcher rider also has no event found.",
   "range": "C"
  },
  {
   "id": "IR-70",
   "heading_line": 3897,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, remedy unscheduled",
   "trigger": "next IoBus construction/API touch or new sink registration (docs/INFRA-REGISTER.md@0cce0754:3921)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "git log e5a2fed9..0cce0754 -- crates/spt-daemon/src/iobus.rs = empty",
    "no added lines matching IoBus::new / 'IoBus {' / register_sink in range diffs; 63cf4acd publishes via default_bus (the assembly point)"
   ],
   "notes": "New publisher 63cf4acd uses the contract-correct default_bus, not a hand-built bus.",
   "range": "C"
  },
  {
   "id": "IR-71",
   "heading_line": 3924,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, observability gap",
   "trigger": "next controller lifecycle / structured-breadcrumb touch, or PR #174 barrier field timeout (docs/INFRA-REGISTER.md@0cce0754:3945)",
   "disposition": "UNKNOWN",
   "evidence": [],
   "notes": "No controller-lifecycle commit identified by subject scan; 'breadcrumb touch' is not expressible as a path filter, so this is not a negative.",
   "range": "C"
  },
  {
   "id": "IR-72",
   "heading_line": 3948,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, observability gap",
   "trigger": "next roster/status read-model change, or a rig needing a named holder (docs/INFRA-REGISTER.md@0cce0754:3978)",
   "disposition": "UNKNOWN",
   "evidence": [
    "fe81540c changes update-status output (trust-anchor override), not perch/seat custody read model"
   ],
   "notes": "No perch/seat read-model change found; subject-scan only.",
   "range": "C"
  },
  {
   "id": "IR-73",
   "heading_line": 3982,
   "section": "BUILT/RETIRED",
   "stated_status": "CLOSED / BUILT (09-11 reconciliation)",
   "trigger": "next ci.yml/release.yml touch (docs/INFRA-REGISTER.md@0cce0754:4002)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "ci.yml touched in range (2072b467,71caedd4,52d56248,8e459e43,6ea6f9a2,0854bbe8,b96b88d2); release.yml untouched; no reopen text"
   ],
   "notes": "Did not re-verify that ci.yml floor reads stayed post-checkout after those touches.",
   "range": "C"
  },
  {
   "id": "IR-74",
   "heading_line": 4006,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN",
   "trigger": "next kitsubito rig touch, or between-milestone box-audit slot (docs/INFRA-REGISTER.md@0cce0754:4016)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7307 IR-156 remedy measured on kitsubito (rig run, 2026-09-25)",
    "docs/INFRA-REGISTER.md@0cce0754:4032 kitsubito box probe 2026-09-15 (IR-75)",
    "ssh 2026-09-25 read-only: /tmp holds 10,901 visible entries + 22,030 .tmp* dirs (top prefixes spt-er-*/spt-emp-drop-/spt-inbound-recycled- at 384/364 each)"
   ],
   "notes": "Bounded lifecycle still absent. My counts use a different predicate than the original 21,643 'endpoint homes'; NOT a trend against it.",
   "range": "C"
  },
  {
   "id": "IR-75",
   "heading_line": 4020,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN; 09-15 qualification: binary present at ~/.local/bin, bare non-login lookup exit 127",
   "trigger": "next Linux gate-driver touch or kitsubito box-audit slot (docs/INFRA-REGISTER.md@0cce0754:4040)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:4032-4039 hertz NICCWI5U 2026-09-15 kitsubito probe (box-audit event)"
   ],
   "notes": "Fired and partly worked; stays OPEN until the driver's PATH/invocation is inspected.",
   "range": "C"
  },
  {
   "id": "IR-76",
   "heading_line": 4043,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN",
   "trigger": "next driver-template touch; next ci.yml touch for (c); (d) next runbook edit (docs/INFRA-REGISTER.md@0cce0754:4083-4084)",
   "disposition": "RIPE",
   "evidence": [
    "ci.yml touches in range: 6ea6f9a2, 0854bbe8, b96b88d2, 8e459e43",
    "runbook edit 5744839f (IR-145 golden-head hand-off) in range",
    "reap-census.ps1 at 0cce0754 has no cargo/rustc/nextest image predicate (only CARGO_TARGET_DIR roots)"
   ],
   "notes": "(c) census predicate still absent despite ci.yml/census touches (02d024c4 was Linux survivor attribution). RELEASE-RUNBOOK:599 has a signing quiet-window, not the golden quiet-window rule (d).",
   "range": "C"
  },
  {
   "id": "IR-77",
   "heading_line": 4087,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN",
   "trigger": "next touch of daemon boot path or brainproc ready stamp; or lane reopening the family (docs/INFRA-REGISTER.md@0cce0754:4114-4115)",
   "disposition": "RIPE",
   "evidence": [
    "21f83701 daemon.rs @@466 broker-start watch thread + brainproc canonical_exe capture at broker start",
    "e845ee96 daemon.rs/brainproc.rs (loopback listener becomes brain resource)"
   ],
   "notes": "Boot path touched; range diffs add no brain.ready/BRAIN_UP change and no spawn-entry breadcrumb, so the remedy was not taken.",
   "range": "C"
  },
  {
   "id": "IR-78",
   "heading_line": 4119,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN",
   "trigger": "next docshost.rs touch, or someone trusting SPT_DOCS_PORT on a rig (docs/INFRA-REGISTER.md@0cce0754:4143)",
   "disposition": "RIPE",
   "evidence": [
    "docshost.rs touched in range: a4017a15,f06d4cb6,023de52a,3e7eaf67,cba18cd5,697eb398,4b6b03cc,e845ee96,cd50af2d,d3c90499",
    "crates/spt-daemon/src/docshost.rs:177-186@0cce0754 still returns 0 on the rig flag before SPT_DOCS_PORT, with no notice"
   ],
   "notes": "Ten touches, and the one-line notice is still absent.",
   "range": "C"
  },
  {
   "id": "IR-79",
   "heading_line": 4147,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN (Drop-guard generalization lane, first wave named)",
   "trigger": "next lane touching crates/spt/tests/common (docs/INFRA-REGISTER.md@0cce0754:4223)",
   "disposition": "RIPE",
   "evidence": [
    "7c315d52 (IR-156) added common::inhibit_daemon_autostart to crates/spt/tests/common/mod.rs:268"
   ],
   "notes": "The lane touched common but didn't generalize the Drop guard; DaemonReaper still lives only in webserve_attachment_e2e.rs; common/reap.rs unchanged in range.",
   "range": "C"
  },
  {
   "id": "IR-80",
   "heading_line": 4228,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN for residual population (12-cell union)",
   "trigger": "first free Windows box after W2: single-cell falsifier on trial_kills_alive (docs/INFRA-REGISTER.md@0cce0754:4289)",
   "disposition": "RIPE",
   "evidence": [
    "IR-155 docs/INFRA-REGISTER.md@0cce0754:7324-7335: measured on hfenduleam 2026-09-24, long_child cmd->PING.EXE grandchild leak proven; fix b2ac2ecc (brainproc family)",
    "docs/INFRA-REGISTER.md@0cce0754:6838-6841 IR-108: legacy psyche fixture descendant leak fixed 84e359aa (2026-09-16), cites IR-80 mechanism"
   ],
   "notes": "Falsifier answered (grandchild). The brainproc and livehost union members are remedied, but IR-80's status doesn't record IR-155/b2ac2ecc and still reads fully open.",
   "range": "C"
  },
  {
   "id": "IR-81",
   "heading_line": 4510,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN; arm (a) product todlando, arm (b) xtask gate hertz; adapter arm closed",
   "trigger": "next touch of spt-store/src/proc.rs (a) or xtask check gate family (b) (docs/INFRA-REGISTER.md@0cce0754:4567)",
   "disposition": "RIPE",
   "evidence": [
    "d95abbaa widened xtask check's HEAVY census (commit body: 'reds xtask check') = gate-family touch",
    "proc.rs untouched in range; kill_pid/kill_pid_tree still take no identity (proc.rs:46,:430 @0cce0754)",
    "git grep -i taskkill crates/xtask @0cce0754 = no hits (arm b absent)"
   ],
   "notes": "Arm (b) trigger fired and wasn't taken. Arm (a) has no trigger event.",
   "range": "C"
  },
  {
   "id": "IR-82",
   "heading_line": 4635,
   "section": "BUILT/RETIRED",
   "stated_status": "RULED 2026-09-07; product remedy rides #285 lane",
   "trigger": "no Ripe-when; falsifiable premise: one writer + two readers, both inside `if running` (docs/INFRA-REGISTER.md@0cce0754:4736-4739)",
   "disposition": "STALE-STATUS",
   "evidence": [
    "crates/spt/src/cli.rs:9022@0cce0754 reads daemon_pid_path() OUTSIDE `if running` (recorded_pid)",
    "introduced 9547cd49 2026-09-09 (pre-range, git log -S recorded_pid)",
    "DAEMON_SUCCEEDS_PID / daemon.pid.prev: no hits at 0cce0754"
   ],
   "notes": "What's stale is the entry's premise, not its header: its own re-measure clause fired at 9547cd49, before e5a2fed9, and the 069 sweep missed it. Remedy unbuilt.",
   "range": "C"
  },
  {
   "id": "IR-83",
   "heading_line": 4741,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN; 09-11 ruling supersedes 'LAN never tailnet'; witness enforcement + acceptance OPEN",
   "trigger": "none stated (no Ripe-when line)",
   "disposition": "UNKNOWN",
   "evidence": [],
   "notes": "No trigger defined. d0d123dd changed the twohost job graph, not the direction witness.",
   "range": "C"
  },
  {
   "id": "IR-84",
   "heading_line": 4878,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN; first-half instrument landed with entry",
   "trigger": "ripe now, lands with entry (docs/INFRA-REGISTER.md@0cce0754:4924); follow-up stamp-walk cell 'not this lane'",
   "disposition": "UNKNOWN",
   "evidence": [
    "pump/mod.rs:998@0cce0754 carries wall_ms/mono_ms on the formerly unstamped arm (landed pre-range)"
   ],
   "notes": "The stated deliverable is present. The residual (35 s vs 62-69 s arithmetic, stamp-walk cell) has no trigger, and no new stall datum was found.",
   "range": "C"
  },
  {
   "id": "IR-85",
   "heading_line": 4928,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN; remedy none landed",
   "trigger": "arm 1 now; arms 2-4 on operator answer; arm 5 at next golden.yml touch after any arm (docs/INFRA-REGISTER.md@0cce0754:5050)",
   "disposition": "RIPE",
   "evidence": [
    "8e459e43 (2026-09-18) raised golden test 80->120, twohost 40->60, thin unit 40->60 because a green Windows leg outgrew 80 (job 105614091181; Phase A 26.4 min vs 15-17 min in docs/INFRA-REGISTER.md@0cce0754:4957)",
    "arm 1 re-run still absent (register 5074-5086)"
   ],
   "notes": "IR-85's mechanism recurring: a cap re-sized against a slower box. 8e459e43 cites only IR-143, and IR-85 was never amended.",
   "range": "C"
  },
  {
   "id": "IR-86",
   "heading_line": 5088,
   "section": "BUILT/RETIRED",
   "stated_status": "RETIRED 2026-09-15 (doyle NICCWI5U), amended in range 0c9ada8a",
   "trigger": "next golden.yml touch (docs/INFRA-REGISTER.md@0cce0754:5125)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "trigger fired 09-15 (S4 golden 34946493637, docs/INFRA-REGISTER.md@0cce0754:5127) and was discharged by 5e05f02d, 0cda6235, 82333ca1 (+c3b5feec); retirement 0c9ada8a"
   ],
   "notes": "Retired inside the window, and nothing reopened it.",
   "range": "C"
  },
  {
   "id": "IR-87",
   "heading_line": 5151,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN",
   "trigger": "next golden.yml/twohost rig touch (docs/INFRA-REGISTER.md@0cce0754:5177)",
   "disposition": "RIPE",
   "evidence": [
    "d0d123dd (IR-142, PR #233): twohost roles now need [test, n1-gate]; docs/INFRA-REGISTER.md@0cce0754:7233 says the barrier 'is not a cross-workflow runner reservation'"
   ],
   "notes": "Fired. IR-142 removed within-run skew only. IR-87's foreign-run/own-PR starvation (5180-5191) isn't addressed, and neither entry cites the other.",
   "range": "C"
  },
  {
   "id": "IR-88",
   "heading_line": 5204,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN; remedy (a) proven by positive control",
   "trigger": "next xtask pool-verb touch or teardown runbook edit (docs/INFRA-REGISTER.md@0cce0754:5230)",
   "disposition": "RIPE",
   "evidence": [
    "ea50a9bb docs(agents): teardown names its three sizes before any rm (IR-150), an edit to the teardown rule",
    "IR-156 teardown ran pool-release with a prebuilt xtask (docs/INFRA-REGISTER.md@0cce0754:7320)"
   ],
   "notes": "The runbook trigger fired. The prebuilt form is practiced; no verb guard or doc line was checked in AGENTS.md.",
   "range": "C"
  },
  {
   "id": "IR-89",
   "heading_line": 5241,
   "section": "BUILT/RETIRED",
   "stated_status": "BOX APPLIED; WORKFLOW BUILT; golden-step acceptance unreconciled",
   "trigger": "next GOLDEN run exercises the probe steps (docs/INFRA-REGISTER.md@0cce0754:5361); box/ACL reset = recheck",
   "disposition": "RIPE",
   "evidence": [
    "goldens since 09-11 incl. 35372054865 att1 (twohost both green, docs/INFRA-REGISTER.md@0cce0754:7233) and 35686372341 (docs/INFRA-REGISTER.md@0cce0754:7514)"
   ],
   "notes": "Acceptance can now be reconciled from step logs. This sweep didn't read the probe-step outcomes, per the entry's own no-inference rule.",
   "range": "C"
  },
  {
   "id": "IR-90",
   "heading_line": 5397,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN",
   "trigger": "ripe now (docs/INFRA-REGISTER.md@0cce0754:5484)",
   "disposition": "RIPE",
   "evidence": [
    "crates/spt-daemon/tests/sync.rs@0cce0754 has no free-space/disk guard (grep free|disk empty)"
   ],
   "notes": "Standing 'now' trigger, with the guard still unbuilt. No new IR-90-specific event found in range.",
   "range": "C"
  },
  {
   "id": "IR-91",
   "heading_line": 5486,
   "section": "BUILT/RETIRED",
   "stated_status": "CLOSED by filing lane",
   "trigger": "landed with entry",
   "disposition": "NOT-RIPE",
   "evidence": [
    "no register hunk 5486-5539 since e5a2fed9"
   ],
   "notes": "Closure stands.",
   "range": "C"
  },
  {
   "id": "IR-92",
   "heading_line": 5540,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN (09-11 reconciliation: try_spt_hosted_inject lacks MSG_IN publisher)",
   "trigger": "any lane touching spt-daemon::inject or IO funnel (docs/INFRA-REGISTER.md@0cce0754:5668)",
   "disposition": "STALE-STATUS",
   "evidence": [
    "63cf4acd 2026-09-11 fix(io): observe successful hosted message injection (after e5a2fed9, ancestor of 0cce0754)",
    "crates/spt-daemon/src/inject.rs:95-110@0cce0754 publishes IO_KIND_MSG_IN on Some((true,_)) via default_bus with msg_id",
    "docs/INFRA-REGISTER.md@0cce0754:5550-5551 still says it 'returns ... without publishing MSG_IN'"
   ],
   "notes": "The product chokepoint landed, but the register says it didn't. The inject-side unit cell and int leg look unbuilt (no unit tag in inject.rs; commit says validation pending). ab7d8461 also touched inject.rs.",
   "range": "C"
  },
  {
   "id": "IR-93",
   "heading_line": 5672,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN",
   "trigger": "next installer / release-packaging touch (docs/INFRA-REGISTER.md@0cce0754:5698)",
   "disposition": "RIPE",
   "evidence": [
    "4c33c983 feat(release): signed bundle entry + release-side gate",
    "7b28df47 feat(release): xtask bundle-adapters; release-publish signs the bundle",
    "10ed32be refactor(release): bundle tar call"
   ],
   "notes": "Release packaging touched three times; the PDB decision wasn't weighed as far as the range shows.",
   "range": "C"
  },
  {
   "id": "IR-94",
   "heading_line": 5701,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN",
   "trigger": "next brainread/xtask touch; mandatory before serve_sync bounded-carrier migration (docs/INFRA-REGISTER.md@0cce0754:5728)",
   "disposition": "RIPE",
   "evidence": [
    "xtask touched in range: c468e9df,4f3f370f,f213ed78,4c33c983,7b28df47,10ed32be,d95abbaa",
    "crates/xtask/src/brainread.rs untouched; no serve_sync code change in range (git log -S serve_sync = docs only b12d4619)"
   ],
   "notes": "Fired on the literal 'xtask touch' arm. The mandatory pre-migration arm hasn't fired.",
   "range": "C"
  },
  {
   "id": "IR-95",
   "heading_line": 5731,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN for remaining poll population; sync-site remedy LANDED b33aedca (H3 09-22)",
   "trigger": "with the releases#294 instrumented comparison (docs/INFRA-REGISTER.md@0cce0754:6174); recurrences recorded",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:6177 third instance golden 35372054865 att1 (2026-09-18)",
    "docs/INFRA-REGISTER.md@0cce0754:5749 fourth instance releases#318 (2026-09-22), fixed core PR #245",
    "b33aedca in range (ancestor of 0cce0754)"
   ],
   "notes": "Worked inside the window (11066dce close-swept); the residual population stays registered and open.",
   "range": "C"
  },
  {
   "id": "IR-96",
   "heading_line": 6179,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, cause-unclassified",
   "trigger": "lane touching daemon stop/start convoy, OR golden red of the cell, OR run at a9e786b2 under local HEAVY (docs/INFRA-REGISTER.md@0cce0754:6198)",
   "disposition": "RIPE",
   "evidence": [
    "7c315d52 edited this exact cell (daemon_stop_convoy_e2e.rs:122-128): scrubs SPT_AGENT_ID/SPT_ENDPOINT_ID/OWL_SESSION_ID because the broker-stop deny refuses a stop from an agent shell and leaks the daemon (IR-156)"
   ],
   "notes": "Surprising: an unmeasured candidate for the 3-of-3 local-only failures. Arm B ran locally, possibly from an agent shell, while CI has no markers (cf. IR-138). No discriminator run recorded.",
   "range": "C"
  },
  {
   "id": "IR-97",
   "heading_line": 6215,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, protocol deviation; 09-11 exclusive-window application",
   "trigger": "any repeated-run experiment designed on this box (docs/INFRA-REGISTER.md@0cce0754:6239)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7307 IR-156 kitsubito red->green run with census before launch",
    "docs/INFRA-REGISTER.md@0cce0754:7335 IR-155 A/B arms on hfenduleam with write census before launch",
    "docs/INFRA-REGISTER.md@0cce0754:6241-6257 applied 2026-09-11 (#304)"
   ],
   "notes": "Discipline applied manually; the between-run census step and scoped reap in the harness remain unbuilt.",
   "range": "C"
  },
  {
   "id": "IR-98",
   "heading_line": 6258,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN as mechanism; instance fixed in hertz driver",
   "trigger": "new sequence driver or driver rendering producer output; local-lane.py first population (:6278)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:6278",
    "local-lane.py last touched 0cea7d64 (2026-09-11T08:01Z) BEFORE filing 08:58Z; no reconfigure/never-started arm in it at 0cce0754"
   ],
   "notes": "No new sequence driver found among .github/ci or .github/bench py adds in range (push-main-unit-reuse.py is not a sequence driver). 'New sequence driver' is not grep-expressible; judged by file adds only.",
   "range": "D"
  },
  {
   "id": "IR-99",
   "heading_line": 6282,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN; repairs 849c2da8 + blob 42efe323 'awaiting run'",
   "trigger": "any new test reads a ConnectionBound stream to EOF / asserts on retire (:6357)",
   "disposition": "STALE-STATUS",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:6520 (IR-103 records the same cell repaired and GREEN at 0845e68d)",
    "0845e68d and 849c2da8 are ancestors of 0cce0754",
    "crates/spt-daemon/tests/attach.rs:1853-1932@0cce0754 carries per-arm op_seq + ARM_OPEN"
   ],
   "notes": "Header says repairs await their exclusive-window run; the instance-2 repair has run green and landed. The mechanism entry may stay open; its own trigger (new EOF test) is UNKNOWN.",
   "range": "D"
  },
  {
   "id": "IR-100",
   "heading_line": 6361,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN; no mitigation applied",
   "trigger": "next admission census on this box, or next traced lock wait (:6418)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7335 (IR-155 write census before launch, 2026-09-25)",
    "docs/INFRA-REGISTER.md@0cce0754:7411 (IR-150 sample-3 write census)"
   ],
   "notes": "Admission censuses have run many times since. Remedy is an operator setting (rust-analyzer.cargo.targetDir) plus a census line; no evidence either was adopted.",
   "ripe_basis": "event",
   "range": "D"
  },
  {
   "id": "IR-101",
   "heading_line": 6421,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN; rule adopted",
   "trigger": "now: the next #304 inventory and the #304 assembly (:6483)",
   "disposition": "RIPE",
   "evidence": [
    "167552fe assembly(304-w2) merge in range",
    "v0.70.0 (ddd7fc7f) shipped #304",
    "docs/INFRA-REGISTER.md@0cce0754:6483"
   ],
   "notes": "Trigger fired at #304 assembly. Rule (2) 'assembly compile gate = cargo check --workspace --all-targets on merged tree' is not found in RELEASE-RUNBOOK at 0cce0754 (only :171 mentions --all-targets, as a pool rule). Adoption unverified.",
   "ripe_basis": "event",
   "range": "D"
  },
  {
   "id": "IR-102",
   "heading_line": 6486,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN; ruling applied, no instrument",
   "trigger": "now: #304 assembly and every lane assignment (:6515)",
   "disposition": "RIPE",
   "evidence": [
    "167552fe assembly(304-w2)",
    "71caedd4 (checker 0.4.1 pin) ancestor of main",
    "docs/INFRA-REGISTER.md@0cce0754:6515"
   ],
   "notes": "Assembly event occurred. The one-status-line-per-assignment instrument has no tracked home found.",
   "ripe_basis": "event",
   "range": "D"
  },
  {
   "id": "IR-103",
   "heading_line": 6519,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN only for parked seat-generation hazard; #230 repair green at 0845e68d",
   "trigger": "now: #230 rig repair, and every cell whose arms share one broker/conn (:6586)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "0845e68d ancestor of 0cce0754",
    "docs/INFRA-REGISTER.md@0cce0754:6520-6528",
    "docs/INFRA-REGISTER.md@0cce0754:6555-6559 (parked: needs a field report or a cell)"
   ],
   "notes": "#230 repair landed. Residual parked hazard has no fired trigger; status consistent.",
   "range": "D"
  },
  {
   "id": "IR-104",
   "heading_line": 6589,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT, reconciled 2026-09-15 at 82333ca1",
   "trigger": "now: #304 assembly (:6619)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "71caedd4 ancestor of 0cce0754",
    ".github/ci/traceable-reqs.sh:6@0cce0754 WANT=0.4.1"
   ],
   "notes": "Built and consistent; nothing since reopens it.",
   "range": "D"
  },
  {
   "id": "IR-105",
   "heading_line": 6621,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN; rule adopted",
   "trigger": "any test edit authored outside the window that measures it (:6665)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:6665"
   ],
   "notes": "Standing: the lane's normal mode. No event-specific evidence gathered.",
   "ripe_basis": "standing-at-filing (procedure/discipline rule; trigger is 'now'; no build owed beyond adoption)",
   "range": "D"
  },
  {
   "id": "IR-106",
   "heading_line": 6673,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN as discipline line",
   "trigger": "now: a line in the window protocol START/END template (:6701)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:6701"
   ],
   "notes": "No tracked START/END template carrying the clause was found (not searched exhaustively).",
   "ripe_basis": "standing-at-filing (procedure/discipline rule; trigger is 'now'; no build owed beyond adoption)",
   "range": "D"
  },
  {
   "id": "IR-107",
   "heading_line": 6704,
   "section": "BUILT/RETIRED",
   "stated_status": "RIG FIXED in hertz lane; assertion-premise clause rides a SEPARATE follow-up lane",
   "trigger": "now for the rig; premise clause for the two cells in a follow-up lane after W1 (:6749)",
   "disposition": "STALE-STATUS",
   "evidence": [
    "58120cfe 'assert the outside-any-repo premise in the two TMP-sensitive cells' (projwriter.rs +13, registryhost.rs +13), in range, ancestor of 0cce0754",
    "register grep for 58120cfe = 0 hits"
   ],
   "notes": "The follow-up lane the entry waits on has landed and is unrecorded. Later amendments (instances 9-11, 09-13 recurrences) are recurrences of the rule, not residual build.",
   "range": "D"
  },
  {
   "id": "IR-108",
   "heading_line": 6799,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, product-side backlog candidate; legacy-psyche cell hardened 84e359aa",
   "trigger": "next product wave touching brainproc, or findings-backlog sweep (:6818)",
   "disposition": "STALE-STATUS",
   "evidence": [
    "All four cell-shaped leakers call long_child(): crates/spt-daemon/src/brainproc.rs:2037,2311,2355,2397@0cce0754",
    "b2ac2ecc (IR-155: spawn ping directly on Windows) ancestor of 0cce0754",
    "brainproc.rs touched in range: 21f83701, fe81540c, b2ac2ecc (trigger also fired)",
    "IR-108 body has 0 mentions of IR-155; IR-155 body (:7323-7340) has 0 mentions of IR-108"
   ],
   "notes": "IR-155 is IR-108's cell-shaped mechanism (cmd /C ping grandchild). Its fix landed, but IR-108 still reads OPEN with no cross-reference. Residual: run-shaped broker windows_session_is_zombie. The four cells' post-fix Windows state rests on IR-155 arm F alone (n=1).",
   "range": "D"
  },
  {
   "id": "IR-109",
   "heading_line": 6844,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, RATIFIED transitional; this entry is the retirement ticket",
   "trigger": "now: key rides #304 as labelled hole; retire by relocating 312 tags and deleting the key (:6864)",
   "disposition": "RIPE",
   "evidence": [
    "traceable-reqs.toml:23-25@0cce0754 still has [placement] module_banner = \"accept\"",
    "33936943 (adds the key) ancestor of 0cce0754; #304 shipped v0.70.0"
   ],
   "notes": "The key reached main and shipped. The retirement lane (312 tag moves + key delete) has not run.",
   "ripe_basis": "event",
   "range": "D"
  },
  {
   "id": "IR-110",
   "heading_line": 6866,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, STOP LINE on #304 W2",
   "trigger": "now: W-2a measurement then fold ruling (:6889)",
   "disposition": "STALE-STATUS",
   "evidence": [
    "docs/adr/0059-lan-exposure-only-for-the-bootstrap-surface.md:81@0cce0754: ONE '## Amendment 2'",
    "traceable-reqs.toml:7836@0cce0754: REQ-WEB-LAN-BOOTSTRAP-FIREWALL, retired REQ-LAN-BOOTSTRAP-REMOTE-WITNESS folded in",
    "fold commits 921aa68f (FOLD-3), 10d18b7f (FOLD-4) in range; #304 shipped v0.70.0"
   ],
   "notes": "The fold it stop-lined on has landed (one id, one ADR section). The header still reads STOP LINE. The rule (enumerate the assembly head's manifest) is standing.",
   "range": "D"
  },
  {
   "id": "IR-111",
   "heading_line": 6895,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, product-side backlog candidate",
   "trigger": "next inbound-rule wave, or W1 CIM two-store query generalised to UDP (:6914)",
   "disposition": "UNKNOWN",
   "evidence": [
    "bootstrap-firewall commits after filing: a5f2186c, 96080953, 7890ead3, 49a08a07 (09-12..09-14)",
    "git log -S'spt-core inbound UDP' e5a2fed9..0cce0754 hits only register commit 9f1b6a86"
   ],
   "notes": "The TCP bootstrap wave continued after filing, but it is the SAME wave the entry was filed in. Whether that counts as the 'next' wave is not established. No range commit touches the UDP rule's ActiveStore read.",
   "range": "D"
  },
  {
   "id": "IR-112",
   "heading_line": 6917,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, rig rule",
   "trigger": "a sweep makes the two process-global cells hermetic (:6934)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "answerop.rs: 0 commits in range",
    "brainproc.rs:2521@0cce0754 the_ready_breadcrumb_tells_a_computed_hash_from_a_cached_one still present"
   ],
   "notes": "No hermetic sweep observed. The rig rule stands.",
   "range": "D"
  },
  {
   "id": "IR-113",
   "heading_line": 6937,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, rig rule for every mutation driver",
   "trigger": "now: every lane's driver adopts at next edit (:6956)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:6956"
   ],
   "notes": "Driver adoption not audited.",
   "ripe_basis": "standing-at-filing (procedure/discipline rule; trigger is 'now'; no build owed beyond adoption)",
   "range": "D"
  },
  {
   "id": "IR-114",
   "heading_line": 6959,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, procedure ruled",
   "trigger": "now: costs nothing (:6966)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:6966"
   ],
   "notes": "Procedure.",
   "ripe_basis": "standing-at-filing (procedure/discipline rule; trigger is 'now'; no build owed beyond adoption)",
   "range": "D"
  },
  {
   "id": "IR-115",
   "heading_line": 6968,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, mechanisms recorded",
   "trigger": "now: costs one grep (:6974)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:6974"
   ],
   "notes": "Procedure; includes the 03:20Z direction-blind event-log addendum.",
   "ripe_basis": "standing-at-filing (procedure/discipline rule; trigger is 'now'; no build owed beyond adoption)",
   "range": "D"
  },
  {
   "id": "IR-116",
   "heading_line": 6978,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, mechanism recorded",
   "trigger": "now: three lines in any guard (:6987)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:6987"
   ],
   "notes": "Procedure; instance 2 is a harness TaskStop false success.",
   "ripe_basis": "standing-at-filing (procedure/discipline rule; trigger is 'now'; no build owed beyond adoption)",
   "range": "D"
  },
  {
   "id": "IR-117",
   "heading_line": 6989,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, mechanism recorded",
   "trigger": "now: one sentence each at authoring time (:6996)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:6996"
   ],
   "notes": "Procedure.",
   "ripe_basis": "standing-at-filing (procedure/discipline rule; trigger is 'now'; no build owed beyond adoption)",
   "range": "D"
  },
  {
   "id": "IR-118",
   "heading_line": 6998,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, two instances",
   "trigger": "now: one extra command (:7005)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7005"
   ],
   "notes": "Procedure.",
   "ripe_basis": "standing-at-filing (procedure/discipline rule; trigger is 'now'; no build owed beyond adoption)",
   "range": "D"
  },
  {
   "id": "IR-119",
   "heading_line": 7007,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN; security remedy is an operator item (releases#304 c.5643876746)",
   "trigger": "now: one line each in any rig (:7016)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7016",
    "docs/INFRA-REGISTER.md@0cce0754:7009 (operator: rotate kitsubito runner credential)"
   ],
   "notes": "Operator credential-rotation item: completion is not expressible from git.",
   "ripe_basis": "standing-at-filing (procedure/discipline rule; trigger is 'now'; no build owed beyond adoption)",
   "range": "D"
  },
  {
   "id": "IR-120",
   "heading_line": 7018,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, mechanism recorded",
   "trigger": "now: sentence-shape check (:7026)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7026"
   ],
   "notes": "Procedure.",
   "ripe_basis": "standing-at-filing (procedure/discipline rule; trigger is 'now'; no build owed beyond adoption)",
   "range": "D"
  },
  {
   "id": "IR-121",
   "heading_line": 7028,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, mechanisms recorded",
   "trigger": "now: habits + three lines in any rig (:7044)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7044"
   ],
   "notes": "Procedure; instance 4 = register CR rewrite by a text-mode edit.",
   "ripe_basis": "standing-at-filing (procedure/discipline rule; trigger is 'now'; no build owed beyond adoption)",
   "range": "D"
  },
  {
   "id": "IR-122",
   "heading_line": 7046,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, recurring (rig defect)",
   "trigger": "before the next field run (:7057)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7180 (fifth #297 field run 20260914T063552Z, after filing 09-12)",
    "docs/INFRA-REGISTER.md@0cce0754:7168 (fourth preparation 09-14)"
   ],
   "notes": "Field runs occurred after filing. Whether the stop route was fixed in the successor is not recorded in this entry.",
   "ripe_basis": "event",
   "range": "D"
  },
  {
   "id": "IR-123",
   "heading_line": 7059,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN; fix in successor, frozen r10 preserved",
   "trigger": "now: successor carries fix (:7069)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7069"
   ],
   "notes": "Register-only residue.",
   "ripe_basis": "standing-at-filing (procedure/discipline rule; trigger is 'now'; no build owed beyond adoption)",
   "range": "D"
  },
  {
   "id": "IR-124",
   "heading_line": 7071,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, measured once",
   "trigger": "before any repeat field run (:7081)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7180 (repeat field run 20260914T063552Z)"
   ],
   "notes": "A repeat run occurred. Whether the conditional-cleanup fix was in that driver is not stated here.",
   "ripe_basis": "event",
   "range": "D"
  },
  {
   "id": "IR-125",
   "heading_line": 7083,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, false-negative sweep",
   "trigger": "with IR-124, before a repeat field run (:7092)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7180"
   ],
   "notes": "Same event as IR-124. Candidate cause (path-spelling compare) still undiagnosed per entry.",
   "ripe_basis": "event",
   "range": "D"
  },
  {
   "id": "IR-126",
   "heading_line": 7094,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, scheduling review",
   "trigger": "with IR-124 (:7103)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7180",
    "docs/INFRA-REGISTER.md@0cce0754:7185 (IR-134 re-derives the window to 630 s under P9RLK4VU)"
   ],
   "notes": "IR-134's derived-window successor addresses this mechanism. IR-126 does not cross-record that, so it may be close to STALE.",
   "ripe_basis": "event",
   "range": "D"
  },
  {
   "id": "IR-127",
   "heading_line": 7105,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, rig-instrument hazard",
   "trigger": "any PowerShell/native config probe authored or changed (:7112)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7129 (09-14 PS promotion instrument changed)",
    "docs/INFRA-REGISTER.md@0cce0754:7151"
   ],
   "notes": "Event: PS probes were re-authored on 09-14.",
   "ripe_basis": "event",
   "range": "D"
  },
  {
   "id": "IR-128",
   "heading_line": 7114,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, rig-instrument hazard",
   "trigger": "optional native string arg / process-creation probe across PS binder (:7122)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7119 (group-N recurrence)"
   ],
   "notes": "Recurred once; corrected.",
   "ripe_basis": "event",
   "range": "D"
  },
  {
   "id": "IR-129",
   "heading_line": 7124,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, rig-instrument hazard",
   "trigger": "any JSON record used to authenticate process identity (:7132)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7129 (2026-09-14 recurrence caught before the field window)"
   ],
   "notes": "Fired and caught.",
   "ripe_basis": "event",
   "range": "D"
  },
  {
   "id": "IR-130",
   "heading_line": 7134,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, rig-instrument hazard",
   "trigger": "any PS orchestration/custody controller authored or changed (:7142)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7151 (provisioning controller changed 09-14)"
   ],
   "notes": "Event.",
   "ripe_basis": "event",
   "range": "D"
  },
  {
   "id": "IR-131",
   "heading_line": 7144,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, invocation-environment defect",
   "trigger": "any leg launched from a live-agent session (:7153)",
   "disposition": "RIPE",
   "evidence": [
    ".spt/preserved/331/HANDOFF-golden-8d402d6b.md:28 (r1 env-contaminated run from agent shell OWL_/SPT_ vars, 2026-09-25)"
   ],
   "notes": "The same class recurred at the #331 intake, in a gate run rather than a provisioning process.",
   "ripe_basis": "event",
   "range": "D"
  },
  {
   "id": "IR-132",
   "heading_line": 7155,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN, admission defect; correction ruled",
   "trigger": "rig shares host with elevated perches / CLI traffic (:7164)",
   "disposition": "RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7159"
   ],
   "notes": "Standing condition on hfenduleam.",
   "ripe_basis": "standing-condition",
   "range": "D"
  },
  {
   "id": "IR-133",
   "heading_line": 7166,
   "section": "BUILT/RETIRED",
   "stated_status": "Corrected in r9 instrument",
   "trigger": "polling any live writer / accepting logs as run evidence (:7176)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7168",
    "docs/INFRA-REGISTER.md@0cce0754:7175"
   ],
   "notes": "Corrected and live-verified. The header is narrative, with no OPEN/BUILT word.",
   "range": "D"
  },
  {
   "id": "IR-134",
   "heading_line": 7178,
   "section": "BUILT/RETIRED",
   "stated_status": "Instrument correction qualified; repin amendment pending",
   "trigger": "(no Ripe-when line)",
   "disposition": "UNKNOWN",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7180"
   ],
   "notes": "No trigger stated. The candidate/packet/driver repin amendment is still future work. Product RED M5XKQ2DN is separate.",
   "range": "D"
  },
  {
   "id": "IR-135",
   "heading_line": 7191,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT 52d56248, reconciled 82333ca1",
   "trigger": "next checker pin or golden-intake/install-step change (:7201)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "52d56248 ancestor of 0cce0754",
    ".github/ci/traceable-reqs.sh: 0 commits since 52d56248; WANT=0.4.1 (:6)",
    "docs/INFRA-REGISTER.md@0cce0754:7202-7203 (TRACEABLE_REQS_TOKEN still unprovisioned 2026-09-24; core PR #122 parked)"
   ],
   "notes": "Built. The operator ask to provision TRACEABLE_REQS_TOKEN is outstanding and blocks core PR #122 (ADR-0035 hole).",
   "range": "D"
  },
  {
   "id": "IR-136",
   "heading_line": 7205,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT 84e20ddd (PR #221)",
   "trigger": "another URL-producing fixture is added (:7221)",
   "disposition": "UNKNOWN",
   "evidence": [
    "84e20ddd, ddd7fc7f ancestors",
    "ServingFixture users at 0cce0754: docs_server_e2e.rs, twohost_web.rs (unchanged set)"
   ],
   "notes": "'URL-producing fixture' is not grep-expressible. No new ServingFixture consumer was found, but that says nothing about fixtures that rebuild the planes by hand.",
   "range": "D"
  },
  {
   "id": "IR-137",
   "heading_line": 7223,
   "section": "BUILT/RETIRED",
   "stated_status": "RETIRED 2026-09-15 (YPLFG3CG)",
   "trigger": "reopen only for a newly owned callsite (:7228)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7228",
    "GOLDEN-CI.md section Windows ad-hoc rigs (:213-256@0cce0754) untouched since"
   ],
   "notes": "No new callsite found.",
   "range": "D"
  },
  {
   "id": "IR-138",
   "heading_line": 7520,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN (2026-09-18)",
   "trigger": "a tracked gate driver template exists (GOLDEN-CI.md ad-hoc rig section) (:7523)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "GOLDEN-CI.md :213-256@0cce0754 has no scrub list; section untouched since 09-18",
    ".github/ci/ws272-w0.py:46-47@0cce0754 PERCH_ENV already holds the exact IR-138 list (added 8d7b8289, 2026-09-06)"
   ],
   "notes": "Surprise: a tracked driver has scrubbed SPT_ENDPOINT_ID and the full list since 09-06, 12 days before filing. The premise 'newer variable not in the list' holds only for the ad-hoc driver used.",
   "range": "D"
  },
  {
   "id": "IR-139",
   "heading_line": 7525,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN (2026-09-18)",
   "trigger": "xtask gains pool-reap verb, or teardown discipline doc gains the rule (:7528)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "crates/xtask: 0 'pool-reap' hits@0cce0754",
    "AGENTS.md teardown bullet edited by ea50a9bb (IR-150) without an owner-stamp-at-reap rule (0 POOL-OWNER hits in AGENTS.md@0cce0754)"
   ],
   "notes": "Not built. A teardown-doc edit window passed without folding it in.",
   "range": "D"
  },
  {
   "id": "IR-140",
   "heading_line": 7530,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT 046bad44 + 0ab1e48b (PR #232)",
   "trigger": "#302 field gate authored; any new rig bound on this box (:7534)",
   "disposition": "UNKNOWN",
   "evidence": [
    "046bad44, 0ab1e48b ancestors"
   ],
   "notes": "Whether #302's field gate was authored is not established from git.",
   "range": "D"
  },
  {
   "id": "IR-141",
   "heading_line": 7536,
   "section": "BUILT/RETIRED",
   "stated_status": "RETIRED-AS-DISCIPLINE candidate",
   "trigger": "GOLDEN-CI.md section Windows ad-hoc rigs next touched (:7539)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "GOLDEN-CI.md edits since 09-18 all hunk at <=line 140; the Windows ad-hoc rigs section starts :213@0cce0754"
   ],
   "notes": "Section untouched. Still a 'candidate', never ruled retired.",
   "range": "D"
  },
  {
   "id": "IR-142",
   "heading_line": 7230,
   "section": "BUILT/RETIRED",
   "stated_status": "DONE (PR #233; golden #4 35372054865 att1)",
   "trigger": "now (:7238)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "d0d123dd ancestor of 0cce0754",
    "docs/INFRA-REGISTER.md@0cce0754:7233"
   ],
   "notes": "Done and consistent.",
   "range": "D"
  },
  {
   "id": "IR-143",
   "heading_line": 7240,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN discipline; (a) caps built PR #236; (b) unbuilt",
   "trigger": "docs/GOLDEN-CI.md next touches runner-occupancy section (:7244)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "8e459e43 ancestor",
    "GOLDEN-CI.md edits since 09-18 (6ea6f9a2,0854bbe8,657fda0d,79f67567,957d556d,b96b88d2) all hunk at lines <=140, outside section Shared-runner quiet-window (:157-212@0cce0754)"
   ],
   "notes": "Section untouched. The discipline paragraph is not yet folded in.",
   "range": "D"
  },
  {
   "id": "IR-144",
   "heading_line": 7541,
   "section": "BUILT/RETIRED",
   "stated_status": "DONE (6ea6f9a2, PR #239); acceptance observed twice",
   "trigger": "(no Ripe-when)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "6ea6f9a2, cd0e4216 ancestors",
    "docs/INFRA-REGISTER.md@0cce0754:7568-7569"
   ],
   "notes": "Done.",
   "range": "D"
  },
  {
   "id": "IR-145",
   "heading_line": 7514,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT (5744839f); acceptance = first #331 golden hand-off carrying the field",
   "trigger": "first #331 golden hand-off carrying the field (:7518)",
   "disposition": "RIPE",
   "evidence": [
    ".spt/preserved/331/HANDOFF-golden-8d402d6b.md:40-46 (floor line at head 128GB; free C 196,803,489,792 B at 10:00:16Z; margin +59.36 GB)",
    "5744839f ancestor"
   ],
   "notes": "The acceptance event occurred about 10:00Z on 09-25, alongside the tag; the register at 0cce0754 cannot hold it. Record acceptance. The handoff also shows a NEGATIVE floor before the second reap (:42).",
   "ripe_basis": "event",
   "range": "D"
  },
  {
   "id": "IR-146",
   "heading_line": 7507,
   "section": "BUILT/RETIRED",
   "stated_status": "(c) BUILT 0511877c; (a)/(b) unruled",
   "trigger": "lane about to be handed Quality-audit findings, or TRACEABILITY.md next edited (:7512)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "0511877c ancestor (the (c) edit is itself the TRACEABILITY.md touch)"
   ],
   "notes": "(c) discharged the acceptance. (a)/(b) await a separate ruling with no stated trigger.",
   "range": "D"
  },
  {
   "id": "IR-147",
   "heading_line": 7500,
   "section": "BUILT/RETIRED",
   "stated_status": "DONE (0854bbe8 + 657fda0d)",
   "trigger": "ci.yml changes job next touched (:7505)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "0854bbe8, 657fda0d ancestors"
   ],
   "notes": "Done; acceptance run 36001575121 recorded.",
   "range": "D"
  },
  {
   "id": "IR-148",
   "heading_line": 7487,
   "section": "BUILT/RETIRED",
   "stated_status": "DONE (957d556d, PR #260)",
   "trigger": "deepen500 residual: a >50-commit ff push (:7494)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "957d556d ancestor of 0cce0754"
   ],
   "notes": "Done. Residual trigger: push sizes are not recorded in git, and a git-log filter cannot express 'one push of >50 commits'. So the residual is UNKNOWN, not disproved.",
   "range": "D"
  },
  {
   "id": "IR-149",
   "heading_line": 7458,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT b96b88d2 (PR #264); CHANGELOG-only arm open",
   "trigger": "next CHANGELOG-only push (:7467)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "8d402d6b and 0cce0754 each also edit docs-site/src/changelog.md, which is code class (.github/ci/classify-changes.py:42@0cce0754)",
    "b96b88d2 ancestor"
   ],
   "notes": "Release lanes always co-edit docs-site/src/changelog.md, so a release commit is never CHANGELOG-only. The arm's trigger may be unreachable in practice.",
   "range": "D"
  },
  {
   "id": "IR-150",
   "heading_line": 7389,
   "section": "BUILT/RETIRED",
   "stated_status": "ACCEPTED except escaped-link clause (ea50a9bb)",
   "trigger": "next teardown of a tree WITH escaping inodes (:7396); residual 0.98% if a gap exceeds ~5% or a floor call rides within 1% (:7404)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "ea50a9bb ancestor of 0cce0754",
    ".spt/preserved/331/HANDOFF-golden-8d402d6b.md:41,43 (two more reaps 2026-09-25, escaped 0, reclaim within 12-35 MB of allocated)"
   ],
   "notes": "No escaping-inode tree yet. The new samples are more zero-arm readings; the handoff does not say whether those zeros were forced.",
   "range": "D"
  },
  {
   "id": "IR-151",
   "heading_line": 7378,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN follow-on to IR-149; accepted cost",
   "trigger": "code landings frequent enough to show in a golden window, or kitsubito becomes critical path (:7383)",
   "disposition": "UNKNOWN",
   "evidence": [
    "docs/INFRA-REGISTER.md@0cce0754:7380"
   ],
   "notes": "Both conditions need run-timing measurement; nothing in git expresses them.",
   "range": "D"
  },
  {
   "id": "IR-153",
   "heading_line": 7363,
   "section": "BUILT/RETIRED",
   "stated_status": "RESOLVED REPO-WIDE; HISTORICAL",
   "trigger": "(no Ripe-when) reopen if a NEW tree shows <dir>\\.git (:7371)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "local `git worktree list` 2026-09-25: 0 rows containing '\\.git'"
   ],
   "notes": "Not reopened.",
   "range": "D"
  },
  {
   "id": "IR-154",
   "heading_line": 7341,
   "section": "BUILT/RETIRED",
   "stated_status": "OPEN for 41 trees; reap done for 51",
   "trigger": "quiet volume with pre-launch writer census + owner for per-tree reads (:7361)",
   "disposition": "UNKNOWN",
   "evidence": [
    "local `git worktree list` 2026-09-25: 44 records (main + 43), vs 45 at ~18:45Z 09-24 (:7358)"
   ],
   "notes": "One tree fewer. Whether the 17 refused and 24 REAL trees got their per-tree reads is not recorded.",
   "range": "D"
  },
  {
   "id": "IR-155",
   "heading_line": 7323,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT (b2ac2ecc; A/B measured)",
   "trigger": "now (:7339)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "b2ac2ecc ancestor of 0cce0754",
    "brainproc.rs:1493-1499@0cce0754 long_child spawns ping directly"
   ],
   "notes": "Built. See IR-108: same cells, not cross-referenced.",
   "range": "D"
  },
  {
   "id": "IR-156",
   "heading_line": 7252,
   "section": "BUILT/RETIRED",
   "stated_status": "BUILT (d95abbaa + 7c315d52); red->green measured Linux",
   "trigger": "now (:7321)",
   "disposition": "NOT-RIPE",
   "evidence": [
    "d95abbaa, 7c315d52 ancestors of 0cce0754",
    "docs/INFRA-REGISTER.md@0cce0754:7282 (Windows arm unmeasured)"
   ],
   "notes": "Built. The Windows leak arm is carried by unfiled draft IR-160 (scratchpad ir-new-073.md).",
   "range": "D"
  }
 ],
 "findings": {
  "header_gap": "Header line 11 still names the 09-11 v0.69.0 sweep. v0.70-v0.72 had entry-level close passes only (0c9ada8a 09-15 retire IR-86/reconcile built lanes; 7ee5aa2d 09-18 register IR-138..141/144 at v0.71.0 close; 11066dce 09-21 IR-95/143 close-sweep at v0.72.0) and never updated the header.",
  "sweep_commit_in_range": "The 09-11 sweep's own commit 630669b5 (dated 2026-09-10 -0700) is the first commit after e5a2fed9, so it is inside the audited range.",
  "ripe_inflation": "Many RIPE rows rest on perpetual touch-triggers ('next wave touching X', 'ripe now'); a 292-commit range fires most of them. 15 of range D's RIPE rows are standing procedure rules filed after 09-11 (ripe_basis=standing-at-filing), not events. The composable set is smaller than the RIPE count.",
  "unfiled_drafts": "IR-157..160 exist only as an unfiled draft (scratchpad ir-new-073.md), not in the tagged register; no id collision with the tagged file.",
  "filter_limits": "UNKNOWN (not a clean zero) where git cannot see the trigger population: IR-5 (throwaway agent parsers), IR-17 (FLAKE-LEDGER only holds filed sightings), IR-43 (knock carrier elsewhere), IR-48 (renamed parity cell), IR-49 (takeover arm), IR-136 (URL-producing fixture), IR-148 (>50-commit push size), IR-151 (timing)."
 }
}