node_modules/
dist/
build/
.turbo/
*.tsbuildinfo

# Environment — never commit secrets
.env
.env.*
!.env.example

# Local data
*.log
.DS_Store
coverage/
.vite/
.cache/

# Postgres volume mounts used by local compose
deploy/pgdata/
backups/

# Self-hosted Learn videos. Hundreds of megabytes of rendered MP4 that the
# deployment mounts from the host — a release artefact, not source.
media/
/media

# Render working directory for scripts/learn-film.mjs. The finished mp4 and its
# poster are copied into the media directory, which is itself untracked.
.film/
