Skip to content

Code-X v1.22.6

Choose a tag to compare

@1984-alt 1984-alt released this 08 Jul 02:17
· 2 commits to main since this release

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-migration waiver leg that accepted a self-authored registry hash (even a validly-shaped one) is removed entirely — only a --migration-ref resolving 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.md becomes 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.6

Full details in CHANGELOG.md.