T1 FIX7 Recheck-6 Byte-Exact Patch - Final Verdict
12 - Final Verdict
Final status
FIX7_REFACTOR_BLUEPRINT_T1_PATCHED_AFTER_CODEX_RECHECK_6_READY_FOR_CODEX_RECHECK_7
Summary
Codex recheck 6 accepted the recheck-5 direction but did not seal — four byte-exact / acyclicity blockers (A canonical encoding not byte-exact; B no exact extractor; C record-encoding ambiguity; D/E detached-seal self-reference cycle). T1 patched all four in-blueprint (docs 00/06/07/12); no runtime design amendment; nothing accepted reopened.
- A REJECT-not-escape Field rejection policy (per-field whitelist grammar + forbidden bytes
TAB/LF/CR/NUL/backslash + forbidden reserved tokens + no-null/no-empty). +
G-CANONICAL-FIELD-REJECT. - B one deterministic active-scope/fence/section extractor (normalize-first, 1-based, exact
markers, single DOC_STATUS, flat non-nesting) with a fail-closed status for every ambiguity; section
identity by marker structure; closed envelope key-classification schema. +
G-ACTIVE-SCOPE-EXTRACTOR. - C closed per-record encoding schema for every record type; superseded fenced regions moved to
byte-exact L-ranges. +
G-RECORD-ENCODING-CLOSED. - D/E acyclic seal hash graph N1..N9 — manifest binds no checkpoint revision/content hash, seal
never hashes its own checkpoint,
seal_report_checkpoint_content_sha256removed → diagnosticcodex_checkpoint_content_sha256_excluding_seal(consumed by nothing); checkpoint anchored out-of-band by platform revision + MCP read-back + Codex authorship, with the stated limitation re a fully-privileged both-sides forger. +G-SEAL-HASH-GRAPH-ACYCLIC.
Guards 54 → 58; guard-quality rule 11 added. Invariants 27/11/14/7 preserved (no runtime surface/gate/#20-col/catalog-family/8th-hash-contract). Seal event → recheck 7.
Self-check (Codex-style) — 15/15 computed (doc 08)
| # | check | verdict |
|---|---|---|
| 1 | membership reproduces f2bda8…fe251 under the reference encoder |
PASS (computed) |
| 2 | TAB/LF/CR/NUL/backslash in a value rejected | PASS (computed) |
| 3 | reserved token in a value rejected | PASS (computed) |
| 4 | duplicate / missing DOC_STATUS fail closed | PASS (computed) |
| 5 | nested / unbalanced fences fail closed | PASS (computed) |
| 6 | active/superseded overlap fails closed | PASS (computed) |
| 7 | section-id change fails closed | PASS (computed) |
| 8 | record reorder → sort stable; field reorder → differs | PASS (computed) |
| 9 | null vs empty handled as specified | PASS (computed) |
| 10 | seal hashing its own checkpoint → cycle detected | PASS (computed) |
| 11 | manifest binding checkpoint hash → cycle detected | PASS (computed) |
| 12 | new graph topologically sorts (acyclic) | PASS (computed) |
| 13 | authoring blocked on any ambiguity | PASS (computed) |
| 14 | no runtime surface/gate/#20/catalog/8th-hash added | PASS (doc 09/10) |
| 15 | accepted items not reopened; hard blocks intact | PASS (doc 10) |
Why READY_FOR_CODEX_RECHECK_7 (not the other allowed statuses)
- Not
…_NEEDS_MORE_T1_WORK: all four blockers patched in-blueprint; 4 guards + rule 11 in place; the 15-scenario self-review passes with hash/extractor/DAG cases computed. - Not
…_FAIL_HARDCODE_OR_PG_NATIVE_GAP: the patch removes mutable-authority paths by content-addressing them; adds no runtime authority/surface; accepted invariants/boundary preserved. - Not
READ_PATH_BLOCKED: the recheck-6 package, recheck-5 patch, current blueprint, and law were all readable read-only.
What Codex must do at recheck 7
Compute every aggregate by FIX7-CANON-V1 over the approved content (the extractor + record schema make
this deterministic); confirm membership f2bda8…fe251; record per-doc/aggregate hashes + the manifest;
set approval metadata; flip envelope_state to SEALED; author the CODEX_DETACHED_SEAL block in the
recheck-7 checkpoint (excluding itself + signature; binding no checkpoint hash). Blueprint doc 12 asks
8 + 15–19 enumerate this.
Boundaries
Do not claim implementation approval. Implementation, Stage 2.6B, qt001_backfill_permit, REAL_RUN,
QT001 apply, manifest activation, repoint, owner/ACL cutover all remain BLOCKED. Production READ-ONLY
throughout. Next is Codex recheck 7 only.