KB-4182

Macro-3 Macro-4 Safety Locks (2026-06-19)

2 min read Revision 1
laws-newR2-B2macro-3macro-4safety-locksnon-authorizing2026-06-19

Macro-3 Macro-4 Safety Locks (2026-06-19)

Date: 2026-06-19 · Workstream: R2-B2-MACRO-3-OPTION-D-OWNER-DELEGATE-DECISION-PACKAGE-2026-06-19 (Deliverable 36 of 60) · Editorial revision: rev1 Class: Macro-4 safety locks · READ-ONLY · NON-ENACTING · NON-AUTHORIZING · NO write performed.

Metadata convention. Editorial revision (rev1) only. Storage revision/content_length authoritative at read time.


0. Status and non-authorization

STATUS: PASS — engineering / decision-prep. The locks Macro-4 must carry forward. Engineering PASS ≠ authority PASS. Default: HOLD.

1. Purpose

Pre-commit the safety constraints for the next macro so they cannot be quietly dropped.

2. Sources / evidence read

Macro-2 macro3-preconditions+safety-locks; this package's locks (D14/D21/D30/D33/D41/D42/D43). Main process, no reader-agents.

3. Accepted baseline (carried)

Each macro inherits all prior locks and adds none that weaken them.

4. Evidence / analysis — Macro-4 locks

# Lock
M4-L1 B2 remains the only primary block (inspect producer only)
M4-L2 B5/B7 dependency-only; R1/KG cross-check-only
M4-L3 Design-only until a separate write-authorization; no implementation
M4-L4 Staging-first + promotion firewall; no prod touch
M4-L5 Channel stays internal/replaceable; no channel-as-authority
M4-L6 Owner gates non-waivable (GATE-4 channel, GATE-5 owner)
M4-L7 v0.1/FIX7 V3 not overwritten; v0.2 not authority
M4-L8 Engineering PASS ≠ authority PASS; default HOLD

5. Recommendation / matrix / result

Macro-4 must open with M4-L1…L8 restated and a self-check that none is weakened.

6. Owner-gated future work

Macro-4 launch is Owner-gated; forbidden now.

7. What remains unresolved

Macro-4 not launched.

8. Ready for GPT/Codex review

Yes — Codex should confirm these locks are at least as strong as Macro-3's.