__pycache__/
*.pyc
*.pyo
.venv/
venv/
.DS_Store
dist/
build/
*.egg-info/
*.log

# Benchmark results (generated during evaluation runs)
benchmark_results/

# Demo library indexes (generated by retrieval)
demo_library/*.npy
demo_library/*.index
demo_library/index.json

# Environment files
.env

# Live benchmark state (changes during execution)
benchmark_live.json

# Vim swap files
*.swp
*.swo

# Cost reports (generated during evaluation runs)
cost_report.json

# WAA recordings are tracked in git (research data).
# External backup to ~/oa/recordings/ protects against git stash -u.

# Generated artifacts from generate_demo_review.py (regenerable)
docs/artifacts/full/

# Private/sensitive documents (NEVER commit)
private/

# Local experiment data (NEVER commit — screenshots, results, recordings)
flywheel_results/
eval_results/
grpo_output/
annotated_demos/
annotated_demos_core4/
waa_recordings/
waa_recordings_archive/
waa_recordings_core4/
waa_recordings_smoke/
waa_recordings_smoke3/
waa_recordings_smoke4/

# Claude Code worktrees and beads (local tooling state)
.claude/worktrees/
.beads/

# Synthetic demo data (generated, not source)
demos/*/synthetic_correction/
demos/*/manual/manual/
