.venv/
__pycache__/
*.pyc
.pytest_cache/
.mypy_cache/
.ruff_cache/
.hypothesis/
dist/
*.egg-info/
dist/

# Generated docs and site build
docs/gallery/
docs/index.md
docs/contributing.md
docs/changelog.md
site/

# The explorer keeps its own environment
apps/explorer/.venv/

# Local secrets and paths for the explorer
apps/explorer/.env

# Claude Code session state, including worktrees
.claude/

# Subagent-driven-development scratch workspace (ledgers, briefs, review packages).
.superpowers/

# Node modules for the explorer's browser reproductions (apps/explorer/tests/browser).
# The manifest and lockfile beside them ARE tracked, so `npm ci --prefix apps/explorer`
# reinstalls exactly what those scripts were verified against; the 19MB tree is not.
apps/explorer/node_modules/

# pytest-cov writes this on every --cov run; the report is CI's, not the repo's.
.coverage
.coverage.*
htmlcov/
