Code-X v1.22.5
A bundle of five protocol folds since v1.22.4. 566 self-tests · 456 gate clauses each proven to bite · consistency strict-clean · installer 26/26.
What's new
- Per-project risk tiers — LITE / STANDARD / STRICT. The #1 adoption blocker removed: a throwaway prototype no longer pays the same review ceremony as a real-money app. You pick a tier per project; the non-negotiable safety floor (coverage, frozen-plan hash, scope limits, dependency scanning, forced review of money/auth/secrets work) is identical at every tier, and an undeclared or invalid tier fails closed to STRICT.
- Given/When/Then acceptance examples, wired into runtime proof. Every behavioral requirement carries at least one concrete
{given, when, then}example (or a typed exemption), and the runtime verification step must actually cite and resolve those examples — not just claim the feature was checked. /cx-acceptforge-parity acceptance recompute. Acceptance receipts stop being trusted at face value: the commit reference and quality-card hash are independently recomputed against reality, so a hand-edited receipt can't pass. A newcx check acceptstamper generates receipts correctly by construction.- Mockup-first change rule. A card touching a user-visible screen must cite the current locked design AND compare its build against a real render — never a prose-only description of a visual change.
- Checker-crash-masks-finding fix.
cx check state/cx check bootno longer crash on a malformed session-state file — they report a clean[P0]instead of masking it.
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 # 566 tests, OK
python3 checkers/tests/run_contracts.py # all 456 gate clauses bite
python3 checkers/cx --version # cx — Code-X V1.22.5Full details in CHANGELOG.md.