# --- Secrets ---
.env
.env.*
!.env.example

# --- Python ---
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# --- Virtual envs ---
.venv/
venv/
env/
ENV/

# --- Tooling caches ---
.pytest_cache/
.ruff_cache/
.mypy_cache/
.pyright/
.tox/
.nox/
.coverage
.coverage.*
htmlcov/
.cache/

# --- IDE / editor ---
.idea/
.vscode/
*.swp
*.swo
*~

# --- OS ---
.DS_Store
Thumbs.db

# --- Paul's standard Claude/agent ignores ---
*-mcp.json
/.gemini-clipboard
.cc2cc-session-id
/claude_scratch/
*.local
*.local.*

# --- storygen runtime artifacts (never committed; live in XDG dirs anyway) ---
# Local test saves if a dev points the save dir at the repo
/saves/
/games/
/.pi/extensions/discord-relay/state.json
/.superpowers
/.worktrees/
/docs/superpowers/
TODO.md
ideas.md
/.claude/worktrees/
graphify-out/
