# ── Dependencies ─────────────────────────────────────
/node_modules
/.pnp
.pnp.*

# Yarn (keep patches/plugins/releases)
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/versions

# ── Next.js ──────────────────────────────────────────
/.next/
/out/
/build
next-env.d.ts

# ── TypeScript ────────────────────────────────────────
*.tsbuildinfo

# ── Testing & Coverage ───────────────────────────────
/coverage
/test-results/
/playwright-report/

# ── Logs ─────────────────────────────────────────────
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# ── Environment ──────────────────────────────────────
.env*
!.env.local.example

# ── OS & Editor ──────────────────────────────────────
.DS_Store
Thumbs.db
*.pem
.vscode/settings.json
.idea/

# ── Agent & Dev Tools ────────────────────────────────
.agent/
.Jules/
.jules/
.claude/
.planning/

# ── One-off Scripts (Root) ───────────────────────────
/check_albums.js
/check_albums.ts
/git-filter-repo

# ── Deployment ───────────────────────────────────────
.vercel
docker-compose.override.yml

# ── User Content (personal gallery config) ───────────
content/settings.yaml
content/gallery.yaml
content/about.md
# Von der App zur Laufzeit geschrieben: yaml-service legt bis zu 10 Backups je
# Datei ab, und die Backups von gallery.yaml/settings.yaml wuerden genau den
# Inhalt ins Repo tragen, den die drei Zeilen darueber heraushalten sollen.
content/.backups/
content/analytics.json
content/*.screenshot-bak

# ── Internal Dev Docs ────────────────────────────────
docs/dev/
docs/ideas.md