# --- Version control / CI ---
# NOTE: `.git` is intentionally INCLUDED in the build context — the builder
# stage runs `apk add git` so `generate:version-info` can read commit
# metadata (commitHash, gitDescribe, commitDate) into versionInfo.json,
# which ships in the image and is shown by the admin VersionOverlay.
# Keep .git out only if you don't care about that overlay being populated.
.github
.junie

# --- Dependencies (reinstalled in the image) ---
node_modules
**/node_modules

# --- Next.js build artifacts (regenerated by build stage) ---
.next
out
build

# --- Local runtime data ---
media
mission-files

# --- Tests + Playwright artifacts (not needed for the production image) ---
tests
test-results
playwright-report
blob-report
playwright-report
.playwright-mcp
test.env
playwright.config.ts
vitest.config.mts
vitest.setup.ts

# --- Editör / IDE / local tooling ---
.idea
.vscode
.opencode
.omo
.codegraph
.logs

# --- Generated / build-info ---
tsconfig.tsbuildinfo
next-env.d.ts

# --- Env files (injected by Coolify per environment) ---
.env
.env.*
!.env.example

# --- Misc project noise ---
README.md
TODO.md
AGENTS.md
DEPLOYMENT.md
docs
Writerside
repro-account.ts
reset-test-user-password.ts
pnpm-lock.yaml.bk
.yarnrc
.npmrc

# Docker own files (avoid recursion)
Dockerfile
.dockerignore
docker-compose.yml
docker-compose.*.yml