Skip to content

v3.13.4

Choose a tag to compare

@mrbro-bot mrbro-bot released this 23 Aug 16:06
· 264 commits to main since this release
cf7544c

What's new

Bug Fixes

Planning previously could name a new file and its test but omit the registration obligations elsewhere — a codemap entry, a module table row, a manifest listing, or a generated artifact — until a gate failed or, worse, never caught the gap at all. ce-plan now carries registration obligations into the unit that actually creates the file, using the contributor guidance it already reads to name both the surfaces that must list the new file and the command that regenerates them (#845).

The src/lib module tables in src/lib/AGENTS.md had drifted from the codemap in ARCHITECTURE.md, documenting only 19 of 34 modules despite both being intended to cover the same set. This is now gated the same way the codemap already is: a content-integrity check fails when a module exists without a table row, or a row names a module that doesn't exist — including a visible exclusions escape hatch for intentional omissions. The fix also adds the fifteen missing modules (including the previously undocumented receipt-guard subsystem), corrects two false export claims caught during an audit of all 155 export claims across the 34 rows, and hardens the gate to fail loudly rather than silently collapsing two modules that share a basename in different subdirectories (#844).

Documentation

The architecture overview and structure tree still described a CLI with three subcommands, but it has grown to six — including two that ship user-facing behavior, capabilities and validate-review-artifact. Docs now cover the full CLI surface and document the review artifact contract as the real enforcement mechanism it has become: a Zod source, a generated schema committed under the skill, a drift gate, and a CLI validator shipped in dist. Every count in the three root documents was re-enumerated against the actual tree rather than searched for by expected value, which caught four stale test counts across four different phrasings (#843).

Compare

v3.13.3...v3.13.4