Commit cf1c6fd
docs(validation): §5.11 — fatal-throw tripwire count exactness (seven→eight, +INV-24 watchdog) (#167)
The §5.11 realtime-chaos tripwire bullet claimed the harness `invariant()` fast-path
grep-matches "all seven real fatal throws" in `portal/portal-realtime.ts` and enumerated
seven. The file actually has EIGHT `throw new Error(...)` fatals — the omitted one is the
INV-24 delivery-progress watchdog fatal ("…delivered ZERO blocks for …ms… Restart to
re-sync from the finalized head."), added in the RT-1 burst (#161).
The tripwire regex (`orchestrate.sh` `invariant()`: `restart to re-sync|deterministic, not
retried|Cannot finalize safely|Cannot reconcile safely`) DOES match the watchdog fatal (it
ends "Restart to re-sync from the finalized head"), so the mechanism was already complete —
this is a doc⟷code enumeration drift introduced by the burst, not a safety gap. Corrects the
count to eight and adds the watchdog fatal to the list, keeping the INV catalog exact.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>1 parent a6a86e9 commit cf1c6fd
1 file changed
Lines changed: 5 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1798 | 1798 | | |
1799 | 1799 | | |
1800 | 1800 | | |
1801 | | - | |
1802 | | - | |
1803 | | - | |
1804 | | - | |
| 1801 | + | |
| 1802 | + | |
| 1803 | + | |
| 1804 | + | |
| 1805 | + | |
1805 | 1806 | | |
1806 | 1807 | | |
1807 | 1808 | | |
| |||
0 commit comments