Last updated: 2025-09-02 UTC
- Python 3.11+
pip install -r requirements-dev.txt(oruv/pipxif preferred)- Run
pytest -qto validate environment.
- Pick a Now issue.
- Write a failing pytest test from acceptance criteria.
- Make it pass with minimal code.
- Refactor.
- Update docs/ADRs.
- Commit with Conventional Commits.
feat(scope): short summaryfix(scope): short summarychore(scope): tooling/docs/etc.- Include
BREAKING CHANGE:in body if necessary.
- Tests added/updated and passing
- Lint (
ruff) and type-check (mypy) pass - Docs updated (README/architecture/ADR)
- PR linked to issue