__pycache__/
*.py[cod]
*$py.class
.venv/
.uv-cache/
dist/
build/
*.egg-info/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.env
.env.*
!.env.example
*.log
*.db
*.db-journal
*.db-wal
*.db-shm
.DS_Store

# User-configured per-instance file — don't commit. Sample lives in
# corpus.toml.example.
corpus.toml
# ...but the committed sample/CI config is intentionally tracked:
!examples/sample_corpus/corpus.toml

# Local-only AI-workflow process docs (design specs, implementation plans).
# Kept out of the public repo and the published sdist by design.
docs/superpowers/
