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

# v2 React bundle — pre-built and committed so pip installs ship the SPA
# without users needing Node. The generic `dist/` rule above would hide it.
!clawmetry/static/v2/dist/
!clawmetry/static/v2/dist/**

# TypeScript incremental build state — never commit
frontend/tsconfig.tsbuildinfo

# Virtual environments
venv/
.venv/
env/

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

# OS
.DS_Store
Thumbs.db

# Logs
*.log
.clawmetry-fleet.db
.claude/worktrees/

# Node (used only by tests/e2e/ for the cloud-contract spec runner)
node_modules/
