__pycache__/
*.py[cod]
*.egg-info/
build/
dist/
.venv/
venv/
.pytest_cache/
.ruff_cache/
.mypy_cache/
.coverage
htmlcov/
.DS_Store
results/*.log

# local platform artifacts
*.db
*.db-wal
*.db-shm
data/

# secrets and local state
.env
.env.local
deploy/.env
supabase/.temp/
supabase/.branches/
*.tfvars
.terraform/
*.tfstate
*.tfstate.*

# ---------------------------------------------------------------------------
# Kept out of the public repository on purpose.
#
# The demo is a separate piece of work: a support agent, a seeded shop database and
# eight weeks of generated traffic, used to produce a walkthrough. It is not part of the
# library, it would not build without a local Supabase and a local model, and its
# results/ directory is one machine's run rather than anything reproducible from source.
# The library must stand on its own.
# ---------------------------------------------------------------------------
demo/
DEMO.md
RECORDING.md
EXPLAINER.md
NEXT_STEPS.md

# Artifacts a run drops in the working directory.
suite.json
week8.jsonl
langfuse_export.json

# Platform runtime dumps. `results/audit.json` is committed evidence - regenerated by
# `scripts/run_audit.py` and referenced from the docs - but `results/<suite>/` is
# whatever a local `livingeval serve` happened to write.
results/default/
