KB-62FC
FIX7 Executable Claim Ledger (2026-06-10)
5 min read Revision 1
FIX7 Executable Claim Ledger
- Date: 2026-06-10 · Object ID: TKT-OBJ-052 · Authority: provisional-non-authority, evidence-only · Codex: NOT consulted
- Every executable/checkable claim → artifact → command → expected → actual → lens → verdict → fix/blocker. Evidence:
…/packets/fix7-codex-recheck-9-2026-06-10/(hash-bound logs + RERUN.sh).
A. Command/run ledger
| CID | Claim | command | expected | actual (this macro) | lens | verdict | fix/blocker |
|---|---|---|---|---|---|---|---|
| C-01 | executable canonicalizer SSOT exists and runs | python3 canonicalizer-fix7-canon-v1-ssot.py --selftest |
exit 0 | exit 0, 22/22 PASS after materialize_canonicalizer.py extracts .py from .md |
L1+L3 | CLEARED | P1 done; .py materialized (py_sha256 9355f0…) |
| C-02 | --selftest=22/22 reproduces f2bda8…fe251 |
same | real pasted output + production coverage | 22/22 pasted; membership cross-tool shasum==hashlib==f2bda8…; extended to 36/36 covering production extractor | L2 | CLEARED | P3 done; selftest now covers seal-path fixtures |
| C-03 | exactly one canonical authority | dup-authority inventory | one identity | runnable duplicate_authority_inventory(): one→ok, two→not ok (selftest PASS) |
L4 | CLEARED | P4 done; single implementation (P-EXT-1) |
| C-04 | marker/scope contract enforced (whole-doc) | --selftest extractor fixtures + --produce |
duplicate/fence/overlap/boundary executable | executable extractor; 11 fail-closed fixtures PASS; ran clean over 10 real docs | L5 | CLEARED | P5 done |
| C-05 | the 8 aggregate seal digests are produced | --produce docs |
all 8 | 6/8 produced as candidates (see §B); N7 rehearsal, N8 Codex-only | L1-out | PARTIAL | P2 partial; N7/N8 = Codex/seal blockers |
| C-06 | detached seal integrity-protected | n/a (seal authoring) | independent signature/revision-bound | N8 is Codex-authored (sealed_by/at, signature, parent_checkpoint) — not self-computable | L4-adj | BLOCKED (Codex) | P6/P7 Codex |
| C-07 | no new hardcode; PG-native preserved | static scan | no runtime hardcode / PG regression | stdlib-offline-only; 0 forbidden ops; canonicalizer issues no SQL/runtime behavior | L4/L5-adj | CLEARED | forbidden-scope proof |
B. Digest ledger (8 aggregate + 10 per-doc)
| digest | node | command | expected | actual | class | blocker |
|---|---|---|---|---|---|---|
| membership | N2 | --produce | f2bda8…fe251 | f2bda8…fe251 | FROZEN reproduced | none |
| normalized_active_content ×10 | N1 | --produce | deterministic | 10 hashes (e.g. 00=b1665a…, 06=1144b7…) | REAL CANDIDATE | none (seals at Codex) |
| marker_fence_registry | N3 | --produce | deterministic | bb9ca0… | REAL CANDIDATE | none |
| superseded_boundary | N4 | --produce | deterministic | 9b111c… | REAL CANDIDATE | none |
| guard_set | N5 | --produce | =N1(doc06) | 1144b7… (==doc06 hash) | REAL CANDIDATE | none |
| active_corpus | N6 | --produce | deterministic | d777e8… | REHEARSAL (revisions seal at Codex) | revision pin |
| canonicalizer_sha256 | — | --produce | hash of SSOT bytes | 8f80f9… (local copy) | CANDIDATE | authoritative=KB bytes at sealed rev |
| envelope_manifest | N7 | — | bind sealed roster | REHEARSAL_ONLY | BLOCKED | sealed sub-digests + approval-event fields (Codex/owner) |
| detached_seal | N8 | — | Codex seal | CODEX_ONLY | BLOCKED | Codex authors seal metadata + signature |
C. Negative/adversarial ledger
| test | expected | actual |
|---|---|---|
| tamper doc 03 | hash changes | 12d9d1…→b2494d… (detected) |
| remove doc 05 | missing flagged | EXTRACT_ERROR=LOCAL_FILE_MISSING |
run absent .py |
exit 2 | REAL_EXIT_CODE=2 (the recheck-8 defect; P1 eliminates) |
| 9-of-10 membership | ≠ f2bda8 | 2e7519… ≠ f2bda8 |
| 11 extractor fail-closed fixtures | named status each | all PASS (ACTIVE_SCOPE_MARKER_MISSING/DUPLICATE, FENCE_UNBALANCED/NESTED, EXCLUDE_REGION_UNBALANCED, alias/marker/field classes) |
Verdict
EXECUTABLE_CLAIM_LEDGER_BOUND — every claim bound to a command, expected, actual, hash, lens, verdict; L1/L2/L3/L4/L5 structural defects cleared; the only PARTIAL/BLOCKED rows (C-05/C-06, N7/N8) are the Codex seal handoff, not engineering gaps.