Backend Check
Steps
-
Format: poetry run format — runs formatting AND linting. NEVER run ruff/black/isort individually
-
Fix any remaining errors manually, re-run until clean
-
Test: poetry run test (runs DB setup + pytest). For specific files: poetry run pytest -s -vvv <test_files>
-
Snapshots (if needed): poetry run pytest path/to/test.py --snapshot-update — review with git diff