# Praxis — Docker build context exclusions
# Keep context small (no node_modules, no .git, no pre-built dist).

# Node / client
client/node_modules/
client/dist/
client/.vite/

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

# Git
.git/
.gitignore

# CI / planning (not needed inside the container image)
.ciagent/

# Secrets — NEVER in the image
.env
.env.secrets
.env.*
!.env.example

# SQLite DBs (mounted as a volume, not baked in)
*.db
*.db-journal
*.db-wal
*.db-shm

# Test / coverage artifacts
.pytest_cache/
.coverage
htmlcov/
coverage.out

# Deploy scripts (the CT clones the repo separately for scripts;
# the image only needs server + client + db + scenarios)
scripts/

# Piper voice models (pre-staged locally, not in image)
*.onnx
*.pt
*.bin
piper_models/

# OS
.DS_Store
Thumbs.db