Closes #
- Tests pass (
npm test) - Linter is clean (
npm run check) - No new
anyintroduced - No dead code or commented-out blocks
- All other style rules per CODING_STYLE.md
- This PR addresses one concern (not a mix of bug fixes, refactors, and features)
- Cross-module changes are documented in the description
- Inline comments explain why, not what
- Relevant docs updated if behaviour changed
- New behaviour is covered by tests
- If a new endpoint was added: handler integration test included
- If a new service method was added: unit test with stubbed repo included
- Commits follow convco / Conventional Commits
- Commits are signed (strongly encouraged — see CONTRIBUTING.md §6)
- Branch name follows
<type>/<scope>/<description>convention