Commit a92a68c
M4 disability gate flip: lock ratified 2026-07-12 (ceremony record inside) (#159)
* M4 gate lock flip: ratified thresholds live
Add gate_m4 (the M4 DI disability gate) as a NEW LOCKED top-level gate
(unlike gate_2b/2c, it had no pre-existing unlocked stub). The full lock
ceremony ran on PR #153 (floor runs/m4_gate_floors_v1.json): round-1 AMEND
BEFORE LOCK (comment 4950447491, findings 1-6 / fixes A-F) -> fixes
(comment 4950571161, 05d8292 + merge 45bbabe) -> verification AMEND
metadata-only, the PR body (comment 4950648191) -> body amendment executed
(comment 4950660426) -> ratifying squash merge 0fa4a29, under the standing
campaign directive of 2026-07-07.
gates.yaml gate_m4 (kind anchor_based): the 12-cell surface (8 internal
mixed-k -- flow incidence/recovery @k=3 + prevalence.50-59 STOCK @k=4 -- + 4
concept-bridged anchor cells at the pinned >=3 sigma margin), tolerances
machine-derived as round(floor mean + k*sd, 3) from the FROZEN floor and
capped at ln(1.5), the 24 report-only cells (all tolerance_above_t_max), the
K=20 mean-over-draws protocol (5200+k) + fresh_run schema [20,8,5], the
k_selection rule (k=2 flow OC 0.2901 / k=3 flow OC 0.9717 / stock k=4), the
in-repo sha-pinned di_asr_2023 anchor (reported, never gated), the
ceremony_record (four comment ids + ratified-by-merge 0fa4a29 + delegated
authority) and the 2026-07-12-m4-gate-lock history entry. ZERO threshold
movement vs the ratified floor: the frozen artifact is READ, never rewritten.
The five verification flip-time notes are implemented.
Locked-hot bindings extend tests/test_gates_derivations.py (21 tests:
tolerance derivations, 12/24 partition set-equality, OC 0.9408/0.9689
recompute, mixed-k + k_selection, anchor margins + epsilon-tilt failure,
protocol equality, D1 SUBSET master-compare, history). The floor's own
gates.yaml guard (test_m4_gate_derivations.py) flips to assert gate_m4
locked. The legacy manifest's contract_revision + gates.yaml entry track the
flip via --transition (41 frozen entries byte-identical). Tier manifest
artifact 744 -> 765 (CI-equivalent collection, openpyxl present), total
2,422.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
* Fix gate_m4 weight_definition to the ratified start-wave weight (flip referee finding 1); annotate precedent_oc_band
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>1 parent d13c3a3 commit a92a68c
6 files changed
Lines changed: 1339 additions & 11 deletions
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | | - | |
| 8 | + | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
| 37 | + | |
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
| 41 | + | |
0 commit comments