KB-7EBD rev 2
FIX7 Codex Rejection Probe Replay Report
5 min read Revision 2
tool-kiem-thufix7codexn6tkt-v022026-06-11
<!-- DOC_STATUS: ACTIVE_NON_AUTHORITY -->
Pre-patch reproduction (
Post-patch (same inputs vs verifier
Permanent regression —
N7-envelope conformance —
Alignment completeness — fresh
FIX7 — Codex Rejection Probe Replay Report (2026-06-11)
- Host: T1 / Claude Code. Codex consulted: NO. Owner approval: NO. Production mutation: NO.
- Purpose: reproduce each Codex-owned rejection probe, prove the pre-patch fail-open, prove the post-patch fail-closed. Object ID: TKT-OBJ-277.
- Method: byte-exact KB reconstruction (
kb_fetch_reconstruct.py) of the governed evidence tree (32 recheck-9 files + corpus + encoder13344f92…); probes run against the actual governed verifier, not prose.
1. Required Codex-owned replay probes
| # | Probe | Pre-patch (277daf86) |
Post-patch (922e5246) |
Required verdict | Met? |
|---|---|---|---|---|---|
| 1 | duplicate declared corpus member → fail | ACCEPTED + certificate (FAIL-OPEN) | N6_CORPUS_DUPLICATE, no cert |
fail | YES |
| 2 | duplicate manifest member record → fail | ACCEPTED + certificate (FAIL-OPEN) | N6_MANIFEST_DUPLICATE, no cert |
fail | YES |
| 3 | duplicate HASH_MANIFEST path/entry → fail | ACCEPTED + certificate (FAIL-OPEN) | N6_MANIFEST_DUPLICATE (path) / N6_MANIFEST_MALFORMED_LINE (malformed) / N6_MANIFEST_BAD_HASH (non-hex), no cert |
fail | YES |
| 4 | certificate emitted on duplicate input? | YES (defect) | NO | NO | YES |
| 5 | N7 envelope still labels membership as N1? | YES (defect) | NO (rev4 un-numbered) | NO | YES |
| 6 | alignment packet missing authority_seal_encoder.py? |
YES (404) | NO (published 13344f92…) |
NO | YES |
| 7 | alignment packet missing codex_probes.py? |
YES (404) | NO (published 112b4ec5…) |
NO | YES |
2. Replay evidence (commands + exits)
Pre-patch reproduction (codex_replay.py vs verifier 277daf86)
[DUP-DECLARED] RESULT=ACCEPTED cert_emitted=True -> FAIL-OPEN
[DUP-MANIFEST] RESULT=ACCEPTED cert_emitted=True -> FAIL-OPEN
[MALFORMED-MANIFEST] RESULT=ACCEPTED cert_emitted=True -> FAIL-OPEN
Confirms Codex's adversarial-probes report (verify_corpus_membership set-converts before dup check; parse_hash_manifest dict-overwrites).
Post-patch (same inputs vs verifier 922e5246)
[DUP-DECLARED] RESULT=REJECTED[N6_CORPUS_DUPLICATE] cert_emitted=False -> FAIL-CLOSED
[DUP-MANIFEST] RESULT=REJECTED[N6_MANIFEST_DUPLICATE] cert_emitted=False -> FAIL-CLOSED
[MALFORMED-MANIFEST] RESULT=REJECTED[N6_MANIFEST_MALFORMED_LINE] cert_emitted=False -> FAIL-CLOSED
Permanent regression — n6_adversarial_probes.py (0f2c94d3…)
P25 dup-declared, P26 dup-manifest-path, P27 malformed-line, P28 non-hex-hash — added. Full suite over fresh KB tree:
N6-ADVERSARIAL-PROBES: 31/31 fail-closed
any PASS emitted: False | any seal/official digest emitted: False (exit 0)
N7-envelope conformance — envelope_conformance_probe.py + n_node_checker.py
ENVELOPE-CONFORMANCE: 8/8 PASS (stale (N1) absent; checker agrees; R4 rejects membership-under-N1) (exit 0)
N-NODE-CHECKER SELFTEST: 15/15 PASS
Alignment completeness — fresh bash RERUN.sh
shasum -c HASH_MANIFEST.txt 5/5 OK; packet_tree OK 96d00b9e…; G0..G4 OK; OVERALL_RESULT: PASS; RERUN_RESULT: PASS
3. Final reality checks
- Duplicate declared corpus accepted? NO. Duplicate manifest record accepted? NO. Duplicate HASH_MANIFEST path accepted? NO.
- Certificate emitted for invalid duplicate? NO. N7 stale N1 membership label remains? NO. Alignment load-bearing file missing? NO.
- Fresh reconstruction passes (both packets)? YES. Authority firewall? 8/8. N6 Codex-ratified? NO. N7/N8/P7 authored? NO. Production mutation? NO. T2 framework mutated? NO.
4. Verdict
All seven Codex-owned rejection probes replay as required: the two fail-open classes now fail closed and emit no certificate, the N7 label contradiction is gone, and both previously-absent alignment files are present. The only inputs that still "fail" are the bad ones — by design.