diff --git a/CLAUDE.md b/CLAUDE.md index dfc68cc2..ee57e547 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -138,7 +138,14 @@ something, not only sessions that touch `documentation/` — which is why it is and the eleven names head `OPEN-ITEMS.md`, and `register_shape_gate.py` refuses anything else. - **Root `STATUS.md`** — at the end of every session in which something shipped, broke or was decided. It is a **view** of `OPEN-ITEMS.md`; nothing may exist only there. One screen, written for - the operator in plain language, and deliberately **not** `CONTEXT.md`. + the operator in plain language (STE English), and deliberately **not** `CONTEXT.md`. How to update it: + 1. **Replace** the „Updated" paragraph (at most 3 sentences, the newest change only) — never prepend; the old one + moves to `documentation/backlog/STATUS-HISTORY.md` under a dated heading. + 2. A morning list goes under a dated sub-heading in „Waiting on you — do". + 3. Remove what you finished: a done „do" item, a fixed „broken" line, a decided row (its ruling is in its row first). + 4. A decide row: the question in one answerable sentence, at most 2 options, CC's pick first with the reason, the + other option's cost, what happens if the operator does nothing, and who is blocked. + 5. `scripts/status_view_gate.py` checks it on every push (warn-first until 2026-10-27, then it refuses; R-1174). - **The golden, weekly** (operator ruling 2026-10-15 11:26, `09` §3 decision 250; decision 7 stands): **a controller release needs no golden** — the floor carries it, MinAgent declared, after the three test boxes (`09` §3 decision 250 item 2). The golden is baked **every Sunday night** when the floor is above it (`runbooks/nightly-rotation.md`) and