| name | checking-changes |
| description | Validates all code changes before committing by running format, lint, type, and unit test checks. Use after making backend (Python) or frontend (TypeScript) changes, before committing or finishing a work session. |
Checking Changes
Run at the end of a work session or after completing a set of changes — not after every small edit.
make check
This runs formatting, linting, type checking, and unit tests on all uncommitted files (staged, unstaged, and untracked).
Workflow
- Run
make check
- If issues are found:
- Fix the reported errors
- Re-run
make check
- Repeat until all checks pass
- Only consider work complete when
make check succeeds
Notes
- E2E tests are not included by default; use
E2E_CHECK=true make check to also run changed e2e tests
- E2E snapshot mismatches can be ignored (they require manual updates)