# Run outputs (intermediate + final results) — large and machine-specific.
runs/

# MkDocs build output (the published site is built in CI, never committed).
site/

# Transient run logs
*.log

# Python
__pycache__/
*.py[cod]
*.egg-info/
.eggs/
build/
dist/
.venv/
venv/
.pytest_cache/
.ruff_cache/

# Env / secrets
.env

# Private held-out eval set — your OWN usecases, never committed (contamination-proof
# tiebreaker; Lessons 3 & 6). Run with:  touchstone --evals-dir evals-private run
# The README + example template stay tracked; real private cases are ignored.
evals-private/*
!evals-private/.gitignore
!evals-private/README.md
!evals-private/example-private-case
!evals-private/example-private-case/**
