# Python-generated files
__pycache__/
*.py[oc]
build/
dist/
wheels/
*.egg-info

# Virtual environments
.venv

# Test / tool caches
.pytest_cache/
.ruff_cache/
.mypy_cache/

# IDEs / editors
.idea/
.vscode/
.cursor/
*.code-workspace

# Local demo recording script (VHS)
assets/demo.tape

# macOS
.DS_Store

# Claude Code local overrides (project .claude/settings.json is tracked on purpose)
.claude/settings.local.json

# Dev-only MCP override — plugin handles global registration
.mcp.json

# Stray Node.js artifacts (not a Node project)
package.json
package-lock.json
node_modules/

.coverage
# Planning artifacts — never commit specs/plans (kept locally only)
docs/superpowers/
docs/internal/
.claude/
graphify-out/
e2e_commit_promotion.py
