# Dependencies (reinstalled inside container)
node_modules/

# Build output (rebuilt inside container)
dist/

# Version control
.git/

# GSD agent artifacts
.gsd/

# Runtime data (mounted as volumes)
data/
media/

# Environment files (secrets — not baked into image)
.env
.env.*
!.env.example

# Test coverage
coverage/

# Logs
*.log

# Temp / cache
tmp/
.cache/

# IDE
.idea/
.vscode/
*.code-workspace

# OS
.DS_Store
Thumbs.db

# Keep these (needed in build):
# - drizzle/          (migration SQL files, copied into runtime image)
# - .env.example      (reference, excluded above via negation)
# - package.json      (dependency manifest)
# - package-lock.json (lockfile for deterministic installs)
# - src/              (compiled during build stage)
