# Python
__pycache__/
*.py[cod]
*.egg-info/
dist/
build/

# Documentation site (mkdocs.yml); built by CI, never committed
site/

# Environments & tooling
.venv/
.mypy_cache/
.pytest_cache/
.ruff_cache/

# Campaign checkpoints (benchmarks/campaign.py); results belong in
# benchmarks/README.md, not in a scratch file at the repository root.
campaign-*.json

# OS
.DS_Store
