__pycache__/
*.py[cod]
*$py.class
*.egg-info/
dist/
build/
.venv/
venv/
.env
.env.*
!.env.example

.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/
coverage.xml

.ipynb_checkpoints/
*.ipynb_checkpoints

.DS_Store
.idea/
.vscode/
*.swp

site/
docs/_build/

# Ignore bulky per-run data files but keep reproducibility artifacts
# (RUN.md + summary.json) tracked.
benchmarks/results/**/*.jsonl
benchmarks/results/**/config.json
*.eval
wandb/
models_cache/
hf_cache/
.python-version

# tmux + caffeinate run logs — regenerated every run
logs/

# Raw validation outputs mirror benchmarks/results policy — RUN.md and
# summary .json stay tracked; per-run JSONL blobs do not.
validation/*.jsonl
