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

# Virtual environments
.venv/
venv/
env/

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

# OS
.DS_Store
Thumbs.db

# Testing
.pytest_cache/
.coverage
htmlcov/
.ruff_cache/

# SQLite databases (runtime data)
*.db

# Wheels
*.whl

# Type checking
.mypy_cache/

# Docs
site/

# Playwright MCP
.playwright-mcp/

# Temporary screenshots (Playwright, debug)
/*.png
/*.jpeg

# Environment
.env
.env.local

# Claude Code (private project instructions)
CLAUDE.md
.claude/
*.gif
nohup.out
.serena/

# Internal strategy / private project docs — kept in Obsidian vault, never tracked
docs/bmad
docs/bmad/
docs/research/bench-method/
docs/research/bench-m5/
RULES.md
RULES-global.md
.whisper-peer
.playwright-cli/

# Local bench result archives — may contain hostnames or hardware-specific
# context. Run through an anonymization step before publishing as fixtures.
data/bench-mtp-m4/
data/bench-mtp-m5/
