Every failure class from a 252-row week, traced by hand to its mechanism and sorted: build, harden, or buy.
run-sealed.sh:1245 scrubs RUN_DIR/stdout.log into staging/reports/<run_id>.stdout.log. Reaped runs never reach a funeral; their ledger rows record the /tmp/engine-bay-runs/… path, which macOS purges by age and on reboot. Months of dispatches have left exactly 8 durable logs. (2) Scrub-failure fallback is || : > "$STDOUT_DST" — truncate to empty; the forensics’ “file exists but empty” class (20 rows). (3) Cloud/sandbox lane rows carry no log path field at all (38 rows). Cures: reaper copies the orphan’s log through the scrubber at reconstruction; scrub failure writes a one-line tombstone naming why the log is empty and where raw bytes sit (0600, inside the bay home, never /tmp); lane workers record their paths.
probe, repo …/scratchpad/fakerepo, timeouts 60 / 007 / 99999999999999999999 (the overflow attack value) — the pair-court session that hardened the timeout gates, driving the real door. 15 reaped unknown-reaped; the probe funerals wrote the 16 invalid rows (the 007 class) into the live ledger. Hermeticity failure: run-root was overridden, ledger was not. Tripwire cure: run-sealed.sh refuses when FLEET_RUN_ROOT is overridden but ENGINE_BAY_LEDGER is not. Everyday shape: 5 more session-tied deaths today. The 30-minute launchd heartbeat (shipped today) bounds orphan latency; the durable-execution substrate (harness Workflow tool as prior art, or the Cloudflare lane where the sandbox already lives) removes the class.
_num sanitizer + verify-before-append quarantine in the emit spine, per-line tolerant readers with counted skips (“16 torn row(s) skipped”), age-stamped watchdog findings (“STALE 6d”), ledger-repair.sh (scan / append-repairs / backfill / quiet-gated compact), 1,728 missing terminal events backfilled. SQLite’s CHECK (json_valid(payload)) is the whole buy-thesis in one constraint. Opus court round 1 withheld license on the first cut (a canonicalize-before-cap ordering regression, court-proven live); cures landed + armed same day, 11/11.
Durable execution for dispatch + the retry record are one arc and erase the two biggest failure classes structurally. Green-light as the next build after this PR merges?
The log-retention harden makes a third of failures diagnosable and is small. The drain found 5 branches worth landing and 3 safe deletions awaiting your word. Which moves first?
Three dead-letter branches with exact delete commands sit in the drain report. Approve the deletions?