Sub-issue of #114 (developer experience review).
Task
Modify .github/workflows/ci.yml:
- Add
lint job: checkout, Python 3.12, install ruff, run ruff check . and ruff format --check .
- Add
development to push and pull_request branch triggers (currently only main)
Why
CI currently only runs tests — no style enforcement. PRs to development (the active branch) don't trigger CI at all. Adding both closes the gap.
Sub-issue of #114 (developer experience review).
Task
Modify
.github/workflows/ci.yml:lintjob: checkout, Python 3.12, install ruff, runruff check .andruff format --check .developmentto push and pull_request branch triggers (currently onlymain)Why
CI currently only runs tests — no style enforcement. PRs to
development(the active branch) don't trigger CI at all. Adding both closes the gap.