Problem
Contributors must remember the local quality gates manually; CI catches them later, which is slow feedback.
Task
Add a pre-commit config (.pre-commit-config.yaml) running ruff and a quick syntax check on commit, with a note in CONTRIBUTING.md on installing it (pre-commit install).
Acceptance criteria
Files
.pre-commit-config.yaml (new)
CONTRIBUTING.md
Problem
Contributors must remember the local quality gates manually; CI catches them later, which is slow feedback.
Task
Add a
pre-commitconfig (.pre-commit-config.yaml) runningruffand a quick syntax check on commit, with a note inCONTRIBUTING.mdon installing it (pre-commit install).Acceptance criteria
pre-commit run --all-filespasses on the current treeFiles
.pre-commit-config.yaml(new)CONTRIBUTING.md