Run from repo root:
make setupThis creates .venv and installs hash-pinned development dependencies from requirements-dev.lock.
Use these commands only:
make dev
make check
make test
make test-e2eCommand intent:
make dev: Reinstall locked development dependencies into the active project interpreter.make check: Full non-mutating quality gate (format-check, lint, typecheck, guard, coverage, security, bench).make test: Unit/integration lane (not e2e).make test-e2e: Opt-in browser lane (e2e).
- Keep diffs small and scoped.
- Add or update deterministic tests for any behavior change.
- Run
make checkbefore opening the PR. - Update
README.MDwhen command or configuration workflow changes. - Update
CHANGELOG.mdfor user-visible changes.
.venv/bin/pre-commit install --install-hooks --hook-type pre-commit --hook-type pre-pushInstall the hooks before normal development. Commit-time checks handle fast formatting and secret scanning, while the push hook runs the repo gate so broken changes fail locally instead of after GitHub upload.