# Python
__pycache__/
*.pyc
*.pyo
venv/
.venv/
*.egg-info/

# Real configs — never commit (contain secrets or real node values)
backend/config.json
backend/.env
frontend/.env
configs/keys.json

# Secrets fallback
*.env
.env
.env.*
# Committed safe dev defaults
!backend/.env.development
!frontend/.env.development
# Committed fill-in templates (no real values)
!configs/templates/**/.env
!configs/templates/**/config.json

# Frontend
frontend/node_modules/
frontend/dist/

# Runtime data
data/
dist/
dev_data/
driverserver-data/
ds_download/
ds_capture_temp/
ds_not_found.json
ds_wu_tried.json
ds_cache.json

# Alembic / SQLite local dev databases
*.db
*.db-shm
*.db-wal

# Celery beat schedule file
celerybeat-schedule
celerybeat.pid

# IDE — launch.json is developer-specific; add .vscode/settings.json exceptions if needed
.vscode/launch.json
.idea/
*.swp

# Deploy vendor binaries (download separately — see deploy/vendor/README.md)
deploy/vendor/nssm/
deploy/vendor/nginx/

# Deploy bundles (generated output)
deploy/bundles/

# Claude Code
.claude/
