Problem
make test-unit hardcodes 2 test files. No markers distinguish unit from integration tests. New unit test files are not automatically included.
Scope
- Add custom pytest markers:
unit, integration, database, slow
- Mark existing tests appropriately
- Update Makefile:
make test-unit → uv run pytest -m unit
- Register markers in
pyproject.toml or conftest.py
Acceptance Criteria