# dependencies node_modules/ .pnp .pnp.js # next.js /.next/ /out/ # production /build # misc .DS_Store *.pem # debug npm-debug.log* # env files .env.local .env.development.local .env.test.local .env.production.local .env # vercel .vercel # typescript *.tsbuildinfo next-env.d.ts # claude .mcp.json # Sentry Config File .env.sentry-build-plugin # Test coverage (v8 reporter output — regenerable via npm run test:coverage) /coverage/ # Playwright (P8.2d, KAR-987 §24) — default trace/screenshot output dir, # shared by both the classical-E2E `playwright.config.ts` and the new # `playwright-ct.config.ts`. JSON/HTML CT reports are redirected outside the # repo (playwright-ct.config.ts `reporter` config) — this covers the # `use.trace`/`use.screenshot` artifacts, which always write here regardless. /test-results/ /playwright-report/ # Playwright Component Testing — Vite build cache for the e2e-ct/playwright # template (regenerable on every run). /e2e-ct/playwright/.cache/ # BMW Corporate Fonts (operator-managed hosting only, never committed) # Source-of-Truth: operator-managed asset store (see scripts/sync-bmw-fonts.sh) # Build-Time-Inject via scripts/sync-bmw-fonts.sh (predev + prebuild) # Fallback: Inter Condensed wenn Files fehlen public/fonts/BMW*.woff2 public/fonts/BMW*.ttf public/fonts/BMW*.otf public/fonts/BMW*.zip # Internal dev artifacts (AI sessions, analysis docs) — not vendor-facing docs/ai-sessions/ docs/internal/ # Server-only Phase-A-Probe-Skript (referenziert vertrauliche Dateinamen) — nie committen lib/qaf-differences/internal/__tests__/multi-qaf-probe.manual.test.ts # BEGIN QAF-V2-ARIA-PACK .claude/worktrees/ .local/qaf-reference/ .qaf-aria-pack-backup/ audit/baseline/current-exports/confidential/ *.qaf.local.json # END QAF-V2-ARIA-PACK # Erzeugter Label-Export fuer den Fixture-Anonymizer (aus der Registry, nicht pflegen) .local/qaf-labels.json # Python-Bytecode der Anonymizer-Skripte __pycache__/