__pycache__/
*.py[cod]
.venv/
venv/
build/
dist/
*.egg-info/
.pytest_cache/
.ruff_cache/
.mutagen/
mutagen-report.md
mutagen-report.json
.DS_Store
.env
*.env

# Output of running mutagen on other projects. These contain the *source code
# of the analysed repo* inside the LLM cache and the report diffs — never
# commit them.
reports/
mutagen-cache/

# Regenerable benchmark artefacts, kept under benchmarks/data/. `live_replies.json`,
# `live_sonnet5.*`, `live_opus5.*` and `benchmark_live.log` there are deliberately
# NOT ignored — they are the evidence behind BENCHMARKS.md Runs B, C and D.
prompts/
benchmarks/data/live_report.json

# A stray `live_*.json`/`.log` re-created at the repo root (e.g. by rerunning
# scripts/benchmark.py without --save-report pointed at benchmarks/data/) is
# clutter, not evidence — keep it out of git.
/live_*.json
/live_*.log
