-
feat— new feature or capability -
fix— bug fix -
chore— maintenance, dependency bump, or housekeeping -
refactor— code restructure with no behaviour change -
docs— documentation only -
test— tests only -
ci— CI/CD pipeline change
- Unit tests added for any new MCP tools, regressions, or bug fixes (required — see docs/testing.md for the harness + recipes)
- e2e tests added for new tools and/or regression tests added for any bug fix (see
tests/e2e_test.py) - Sandbox lint passes:
python tests/sandbox_lint.py -
./gradlew testpasses locally (or CI confirms) - Live-hub BAT tests updated if tool behaviour changed (see
tests/BAT-v2.md) - Documentation updated if user-facing behaviour or tool surface changed
- New/renamed MCP tools follow
AGENTS.mdTool Design Rules (naming, annotations, schema)