Skip to content

v2.22.0

Choose a tag to compare

@SanderMuller SanderMuller released this 26 Jul 11:26
· 10 commits to main since this release
Immutable release. Only release title and notes can be modified.

Two review-quality disciplines: trace behavior claims to real code before writing them, and check what was built against what was actually required.

Added

  • "Trace, Don't Assume" in the verification-before-completion guideline (so it applies everywhere, via CLAUDE.md / AGENTS.md): a claim about how the code currently behaves — a root cause, an existing mechanism, present behavior — must be traced to real code or a runtime observation before it's written into a spec, PR, commit, review, issue, or comment, and no illustrative example may be invented. Intended behavior a spec proposes as a requirement is exempt. Stops one unverified guess from seeding a whole ticket's context and tests on a false premise.
  • Conformance & scope check in code-review — fetch the real requirement (the spec's goals, technical sections, and edge cases; un-superseded linked-issue criteria; or the task itself), then verdict each requirement requirement-down (Met / Partial / Unmet), and scope-check for implied requirements, unrequested extras, silent interpretations, and side effects. The diff shows what was built, never what was forgotten.

Changed

  • implement-spec now walks the requirements before final verification — task checkboxes track tasks done, not requirements met, so a required behaviour no task mapped to is otherwise never caught. It verifies each requirement against real code, then runs the full quality gate last so that gate covers anything the walk changed.

Full Changelog: 2.21.0...2.22.0