| name | validate |
| description | Run minimum test set for files touched. Use after every edit, before marking task done. |
validate
Map touched file → exact command. Run ONLY relevant subset.
| Touched | Command |
|---|
src/vramgeist/calc.py | uv run pytest tests/test_calc.py tests/test_calc_extra.py |
src/vramgeist/gguf.py | uv run pytest tests/test_gguf.py tests/test_gguf_deep.py |
src/vramgeist/hw.py | uv run pytest tests/test_hw.py tests/test_hw_extra.py tests/test_hw_mocks.py |
src/vramgeist/cli.py | uv run pytest tests/test_cli_no_args.py tests/test_cli_extra.py tests/test_main.py |
src/vramgeist/bench/** | uv run pytest tests/test_bench_mock.py tests/test_bench_integration.py tests/test_llama_bench.py |
src/vramgeist/_rich_fallback.py | uv run pytest tests/test_rich_fallback*.py |
src/vramgeist/config*.py | uv run pytest -k "config" |
src/vramgeist/validate.py | uv run pytest -k "validate" |
src/vramgeist/tui/** | uv run pytest -k "tui or browse" |
| Multi-area or unsure | uv run pytest |
Rules
- Never skip. Never delete failing tests to pass.
- Test file missing for area → write minimal one before claiming done.
- If new failure: try ONE focused fix. Still failing → record in response, do not loop.
- Quote exact failing assertion in response.