# Python
__pycache__/
*.py[cod]
*.egg-info/
.eggs/
build/
dist/
*.log
*.txt
# Virtualenv / tooling caches
.venv/
.ruff_cache/
.pytest_cache/
.mypy_cache/

# Environment
.env
.env.*
!.env.example

# Editor / OS
.DS_Store

# Local-only planning docs (kept out of the deploy repo)
docs/plans/
docs/superpowers/
bank_agent.yaml
.claude
openspec
uv.lock

# Kairali client artifacts + generated reports — do not publish
examples/playbooks/kairali_enquiry_qualification.simple.yaml
examples/prompts/kairali_enquiry_qualification.raw.txt
examples/datasets/kairali_dataset.jsonl
benchmark_kairali.md
benchmark_kairali_results.md
*.jsonl

eval-out
examples/datasets
*.yaml
!tests/fixtures/playbooks/*.yaml
*.sh

# Live eval replays of real production calls. These carry the client's own
# caller number, session ids, course/project names and transcript content, so
# they stay local -- the framework fixes they exercise are covered by
# tests/playbook/test_engine_grounding_fixes.py and test_audit_guards.py.
tests/playbook/eval/test_golfai_live_5calls.py
tests/playbook/eval/test_golfai_fabrication_repro.py
tests/playbook/eval/test_westgate_live_3calls.py
tests/playbook/eval/test_westgate_interrupt_resume.py
