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

# Virtual environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# uv
.uv/

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

# Testing
.pytest_cache/
.coverage
.coverage.*
coverage.xml
htmlcov/
*.cover
.hypothesis/

# VibeSOP state
.vibe/state/
.vibe/sessions/
.vibe/session/
.vibe/preferences.json
.vibe/skills/
.vibe/instincts/
.vibe/instincts.jsonl
.vibe/snapshots/
.vibe/cache/
.vibe/dist/
.vibe/experiments/
.vibe/memory/
.vibe/checkpoints/
.vibe/workflows/

# VibeSOP runtime artifacts (one-off reports, plans, backups)
.vibe/routing_counter.json
.vibe/*.bak
.vibe/*-report.md
.vibe/*-complete.md
.vibe/deep-code-review.md
.vibe/findings.md
.vibe/progress.md
.vibe/task_plan.md
.vibe/experiment.yaml
.vibe/execution_plans.jsonl

# Type checking
.mypy_cache/
.pyright_cache/
ruff.toml
.pytype/

# Logs
*.log

# Distribution
*.whl
*.tar.gz
.alma-snapshots
.vibe/.vibe/

# Runtime generated directories
.vibe/core/
.vibe/rules/
.vibe/conversations/
.vibe/*.jsonl
