Plumbline uses Conventional Commits so release-please can maintain VERSION,
compatibility.json, CHANGELOG.md, Git tags, and GitHub releases automatically.
Use these prefixes consistently:
feat:for user-visible features (SemVer minor).fix:for bug fixes (SemVer patch).feat!:,fix!:,refactor!:or aBREAKING CHANGE:footer for intentional breaking changes (SemVer major).chore:,docs:,refactor:,test:, andci:for non-release or supporting changes.
Before claiming a change is verified, run:
bash config/claude/tests/run_all.shRelease notes are generated by release-please from these commits; do not hand-edit
CHANGELOG.md for normal release entries.