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

# uv
# uv.lock is intentionally committed for reproducibility

# Env
.env
.env.*
!.env.example

# Editor
.vscode/
.idea/
*.swp

# OS
.DS_Store

# Renderer (Node)
node_modules/
packages/renderer/dist/
packages/renderer/node_modules/
packages/renderer/tsconfig.tsbuildinfo

# Runtime artifacts
*.db
spawnhub.db

# Traefik Let's Encrypt certificates (contains private keys)
infra/traefik/acme.json

# Infra env (copy from .env.example)
infra/.env

# Production credentials — never commit
infra/waziray/
