v0.12.0 — team-shared rule ledgers complete (CI gate)
Roadmap #3, increment 3: the CI gate — #3 is now complete.
What's new
npx tsx src/verify-ledger.ts [file...]validates committed.warden/*.rules.mdledgers and exits non-zero if any is corrupt or hand-edited, so a CI job can gate the PR. Deterministic and offline — no model tokens, no secrets; reuses increment 2'sparseLedgerFile. Verified: a valid ledger passes (exit 0), a corrupted one fails (exit 1).- A deeper gate that re-benchmarks each rule's claimed delta in CI is possible but needs a model-token budget and credentials, so it is a documented deployment choice rather than a default.
Team-shared rule ledgers — the full arc
/warden-share (export) → /warden-adopt (import as candidates, re-measured locally, foreign delta never trusted) → verify-ledger (CI structural gate). Memory review becomes code review.
180 tests, green on Node 22 and 24.
Roadmap
Of the six directions, #1 (model-bench), #2 (prompt A/B), #3 (team-shared ledgers), #4 (cost-anomaly alerting) are shipped, plus automated prompt evolution. Two remain: #5 skill/MCP cost attribution and #6 rule marketplaces.
Full changelog: v0.11.0...v0.12.0