KB-70CB

T1 FIX7 Option Beta - Amendment Matrix

5 min read Revision 1
fix7t1option-betaamendment-matrix2026-06-08

01 - Option-Beta Amendment Matrix

The Codex amendment (codex-fix7-legacy-disposition-design-amendment-2026-06-08/) and the macro prompt each enumerate the same seven blockers. This matrix maps each to the exact T1 patch and the blueprint docs touched. Detail is in the per-blocker report docs 02..08; the doc-by-doc diff is in 09.

# amendment blocker what Option Beta requires T1 patch (load-bearing) blueprint docs report doc
1 remove legacy-disposition model completely delete the 5-value enum, LEGACY_* #20 rows, computed disposition, truth table, classifier, CASE branch, external-artifact policy, STUB path, body-restore path, DO_NOT_TOUCH subtraction, and all policy branching by relkind/prokind/name/owner/pattern; labels survive only as non-authority text all those constructs removed from §H/§I of doc 02 and every dependent step/guard/package; former labels kept only as non-authority English in a mapping table; G-LEGACY-NO-DISPOSITION-AUTHORITY enforces it; guard-quality rule 6 added 02,03,04,05,06,07,08,12 02
2 redefine U_legacy under Option Beta a single sealed in-scope set; no DO_NOT_TOUCH subtraction; no class exclusion; all boundary collisions fail closed; every member reaches the same end-state; relkind/prokind = syntax only; add G-U-LEGACY-OPTION-BETA-UNIFORM-ENDSTATE U_legacy = closure(#11, roots = #20 protected_target rows bound to candidate manifest); subtraction removed; both-EXCEPT vs closed denominator; collisions fail closed; G-U-LEGACY-OPTION-BETA-UNIFORM-ENDSTATE added 02,04,06,07,12 03
3 remove STUB / body-mutation path no legacy body mutation/restore; rollback restores authority via forward-only supersede/deactivate + privilege/owner snapshot; source artifacts evidence only STUB removed everywhere; rollback note 5 + S15 row rewritten to owner+ACL snapshot replay only; evidence_registry body artifact eliminated 04,05,06,07,12 04
4 owner isolation + #21 privilege contract as the authority path members owner-isolated where applicable; effective privileges set/verified against sealed #21; body unchanged; directus/runtime effective authority absent unless #21 allows read-only; G-NOLEGACY-POST verifies the uniform end-state S15 = owner-transfer → reconcile to exact #21 (both-EXCEPT) → verify; #21 is closed-world; G-NOLEGACY-POST + G-U-LEGACY-OPTION-BETA-UNIFORM-ENDSTATE verify the uniform end-state, not branches 04,06,07,12 05
5 remove DO_NOT_TOUCH as authority exclusion DO_NOT_TOUCH = hard-block label for out-of-scope unrelated objects only; cannot subtract from U_legacy; collision = fail-closed / design review doc 02 §H.2/§H.4 subtraction removed; doc 08 reframes birth gateway/DOTs as boundary hard-blocks; collisions fail closed 02,04,06,08,12 06
6 hardcode / PG-native self-review prove no disposition enum/classifier/CASE/relkind-prokind policy/name-owner authority/item_payload loophole/external policy/STUB/DO_NOT_TOUCH subtraction; U_legacy sealed/hash-bound; end-state uniform & PG-native; #21 = privilege authority self-review PASS on every item (self-review) 07
7 cross-layer boundaries implementation/2.6B/QT001 apply/permit/REAL_RUN/activation/repoint/cutover BLOCKED; governance reconciliation/registry-pivot/Đ43/harness alignment later; runtime evidence non-authority self-review confirms all unchanged (self-review) 08

Required-evidence map (amendment doc 07)

The amendment's "Required T1 evidence for recheck 3" maps to this report:

required evidence where
doc-by-doc diff matrix 09
exact removed terms/branches 02
exact #11/#20/#21 binding 03 (#11/#20 roots/closure), 05 (#21 closed-world)
both-EXCEPT contracts 03 (denominator), 05 (#21 effective-privilege)
negative-test matrix 02 (label/class/STUB/subtraction) + doc 06 negative-test section
package/order matrix 09 (doc 04 S00..S19, doc 07 PKG-A..I)
rollback proof 04
invariant counts 07, 10
self-review for disguised hardcode / PG-native authority 07
Back to Knowledge Hub knowledge/dev/reports/architecture/t1-fix7-blueprint-patch-after-legacy-disposition-option-beta-2026-06-08/01-option-beta-amendment-matrix.md