.venv/
__pycache__/
*.pyc
.pytest_cache/
.ruff_cache/
dist/
build/
*.egg-info/
node_modules/

# local data never belongs in the repo
.runspector/
*.db
*.db-wal
*.db-shm
.env
# the full model answers of the last run; the tracked summary is evals/RESULTS.md
evals/last-run.json

# coverage output (the CI gate does not produce it; a local run should not ship it)
.coverage
.coverage.*
htmlcov/
# mutmut's working copy (mutation.yml; Linux only)
mutants/

# the demo video's build products and copies; `scripts/video.py` recreates them
docs/video/index.html
docs/video/.hyperframes/
docs/video/node_modules/
docs/video/assets/today.png
docs/video/assets/runs.png
docs/video/assets/trend.png
docs/video/assets/coach.png
docs/video/assets/demo-card.json
