# Keep the build context small and the image reproducible. Anything the build
# needs but that is gitignored (web/dist) is produced inside the image instead.

.git
.gitignore
.env

# Built by stage 1 — never copy a stale local build into the image.
web/dist
web/node_modules

# Local runtime state: the live database, images and TTS cache must never end
# up baked into an image layer.
data/
*.db
*.db-shm
*.db-wal
backups/

# Local build outputs
/petal
*.test
*.out
*.log

# Docs and tooling that don't affect the binary
*.md
!web/**/*.md
deploy/
scripts/
.vscode/
.idea/
.DS_Store
