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

# Virtual environments
.venv/
venv/
env/

# uv
.python-version

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

# OS
.DS_Store
Thumbs.db

# Project
.worktrees/
*.db
*.sqlite
data/
logs/

# Coverage
.coverage
.coverage.*
htmlcov/
coverage.xml

# Pytest
.pytest_cache/

# Environment
.env
.env.*
!.env.example

# Target profiles (sensitive — real VM IPs, system prompts, API keys)
profiles/local/
qa/local/

# Scratch artifacts. Tool previews and exploit output land here by accident and
# have carried container environment dumps, so keep them unstageable by default.
.tmp_*
*.tmp.html

# Active planning docs are kept local-only (committed on the planning-local
# branch), never pushed to origin. Archived docs under archive/ remain tracked.
docs/superpowers/specs/
docs/superpowers/plans/

# Node (optional workers)
node_modules/
workers/npm/node_modules/
.worktrees/
