# Project rules: design docs, specs, plans stay local — except for
# public-facing audits referenced from README. (Pattern excludes
# contents, not the directory, so re-includes below take effect.)
docs/*
!docs/khan-et-al-faithfulness.md
!docs/reward-hacking.md

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
dist/
*.egg-info/
.venv/
venv/
env/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/

# Env vars / secrets
.env
.env.*
!.env.example

# Editors / OS
.vscode/
.idea/
.DS_Store
.claude/

# Caches / artifacts
.cache/
*.log
!artifacts/vf_eval_smoke.log
rollouts/
checkpoints/
wandb/

# DPO pair files (large, gitignored; see artifacts/*.summary.txt for audit trail)
dpo_pairs*.jsonl
.prime/
