KB-7E0E
C1 Staging Codex R3 Fixes — Final Decision
3 min read Revision 1
c1stagingcodex-r3-fixesready-for-r42026-06-23
10 — FINAL DECISION
Verdict
C1_STAGING_CODEX_R3_FIXES_READY_FOR_CODEX_R4
Final report checklist
- verdict:
C1_STAGING_CODEX_R3_FIXES_READY_FOR_CODEX_R4 - Claude found additional defect during self-review: YES — (1) OR/
jsonb_array_lengthnon-short-circuit reliance (mitigated via CASE guards in new P6 code; existing trigger proven to work on PG16.13 so left byte-identical); (2) duplicate-key JSON forgery (escaping, not just jq-verify, required); (3) psql interpolation gotcha (proven inert inside quotes). See 08. - patched files and sha256:
- sql/p3-vocab-build.sql
9614809d…· sql/p4-verify.sql2aeba78d…· sql/p5-bad-input-harness.sql44cb64b8…· sql/p6-evidence-readback.sqla021c88b… - bin/_common.sh
26777c48…· bin/dot-staging-sandbox-create87e26225…· plan/c1-staging-fast-dry-run.plan.shba0eb532… - registry/primitives.jsonl
8e0ce701…· ledger/dot_manage.jsonldb57a9b0…· README.md18b4e4c5…· ROLLBACK.md20556292…
- sql/p3-vocab-build.sql
- P3/P4/P5 DONE atomicity proof: gate<DONE<COMMIT, no pre-gate COMMIT (03, 05).
- P6 independent verification proof: exact set + invariants + own-oracle (stored pass not trusted) + sandbox-matched stamps + 42P01 + 0 orphan; 1 GOOD + 6 TAMPERED fixtures validated read-only (04).
- P6 digest source proof: spans vocab(+P4 evidence) + harness + stamps; computed post-gate, in-txn, persisted-then-readback (06).
- static/no-write validation summary: bash -n 8/8; shellcheck rc=0; guard 9/9; sha256 19/19; registry integrity 18/18; jq present; stg_ledger fail-closed; psql interpolation safe (07).
- official runtime unchanged proof: before==after, db_list_hash
dfc368f6…(02, 09). - staging_DBs=0 proof: 0 before, 0 after, 0 after guard tests (02, 07, 09).
- dry-run executed: NO
- staging DB created: NO
- ready for Codex R4 review: YES
- ready to run dry-run without Codex: NO
- ready for promotion: NO
- ready for production: NO
Boundaries reaffirmed
Mutation confined to /opt/incomex/staging/c1/. No official dot_tools/CAT-006/dot_agent_api_contract
change. No APR-0415 approve/execute. No dot-apr-approve. No promotion. Teardown remains
rm -rf /opt/incomex/staging/c1 (official runtime untouched).