Code-X v1.22.6
An audit fold: the checker audited itself, and every confirmed hole is now closed fixture-first. 588 self-tests · 487 gate clauses each proven to bite · consistency strict-clean · installer 26/26.
What's new
- 13 reachable false-PASS holes closed (PBF-PROP-021). A read-only audit hunted for inputs that SHOULD fail a fail-closed gate but returned exit 0 — and found 13 real ones. Each is closed fixture-first: the failing input is pinned as a permanent regression test before the fix lands. On top of that, 11 blocking clauses that had never been proven to bite got their own pinned bad fixtures.
- A packet can no longer author proof of its own freezing. The
--legacy-migrationwaiver leg that accepted a self-authored registry hash (even a validly-shaped one) is removed entirely — only a--migration-refresolving to a real protocol-ledger decision row waives the forge-parity marker requirement. - Smarter PII tripwire on outbound reviews. The egress scrub check graduates from a blanket 12-plus-digit rule to structured detection: separator-normalized phone numbers (dashes, dots, parens, international prefixes) and context-gated 10-digit account numbers — with negative controls pinned so benign order ids, dates, and hashes stay quiet instead of turning the tripwire into noise.
- Gate-ROI ceremony slim with honest keeps and drops (PBF-PROP-022). Two zero-consumer ledger templates are cut (the cost log stays live — it's the working waste sensor);
EVALS.mdbecomes a 1-line-per-eval index (no checker ever parsed its prose; enforcement lives in the contract clauses, untouched); and a new non-blocking advisory nudges new projects to make the risk-tier choice explicitly instead of silently riding the STRICT default. - EVAL-056 registered; kaizen status/fence parsing hardened against case-drift and exotic-tag dodges.
Verify it yourself
git clone https://github.com/1984-alt/code-x.git && cd code-x/plugins/code-x/skills/code-x
python3 checkers/tests/run.py # 588 tests, OK
python3 checkers/tests/run_contracts.py # all 487 gate clauses bite
python3 checkers/cx --version # cx — Code-X V1.22.6Full details in CHANGELOG.md.