Run the unit test suite:
make fast
This runs uv run pytest with only unit tests (no @pytest.mark.smoke or @pytest.mark.perf). All tests use in-memory repositories — no Docker or PostgreSQL needed.
If any test fails, read the full output, identify the root cause, and fix it before marking work done.
To run a single test:
uv run pytest tests/path/to/test.py::test_function_name
To run the full suite including integration and web:
make full