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

# Virtual envs / tooling
.venv/
venv/
.pyddock/
.pytest_cache/
.ruff_cache/
.mypy_cache/

# uv
# (uv.lock is intentionally committed)

# Local tooling config (per-developer, not project artifacts)
.kiro/
.kilo/
.opencode/
.pyddock/

# Throwaway live-run scratch workspace (disposable, not a project artifact)
test_workspace/

# Task workspace (operator/agent working notes; never committed)
.backseat/

# Personal planning notes (local only)
TODO.md

# OS / editor
.DS_Store
Thumbs.db
# Playwright MCP browser artifacts (disposable snapshots/logs)
.playwright-mcp/
