# Two U5 panels, and prose reached a released outage _2026-09-22 · booth_ **Two cross-frontier panels on U5, and a paraphrase panel reached a production outage two modules away.** 3-of-4 flagged the contract's "4 GB" case as letter-compliant but purpose-defeating; the conformance round found that unbounded read live in U5's code; walking it to the sibling found the SAME hole **live in released `v0.2.2`** — `marks._read_raw` catches `(OSError, ValueError, UnicodeDecodeError)` and `json.loads` on deep nesting raises **RecursionError**, which is none of them, so 400 KB of brackets in one booth returned 500 for `/` and `/healthz` across all 26. The v0.2.2 round HAD flagged it and I closed half: **a finding with two call sites is not closed when one is.** The reusable instruction — **walk a conformance finding to the sibling module even when the sibling is out of scope.** Five of ten conformance findings were tests of mine that pass on the regression they exist to catch, three of them asserting an ARTIFACT of the property rather than the property; that is three nights running on the same shape. Two real bugs neither my tests nor I could see: a bare `booth add` wiped the `why` on the one sequence the feature exists for, and `--title` was write-only. Full triage in `persistent-memory.d/2026-09-22-u5-panels.md`.