# dependencies /node_modules /.pnp .pnp.* .yarn/* !.yarn/patches !.yarn/plugins !.yarn/releases !.yarn/versions # testing /coverage # HAR captures from production debugging (may contain auth headers/cookies) *.har # playwright e2e /test-results /playwright-report /playwright/.cache /e2e/setup/storageState.json # next.js /.next/ /out/ # production /build # misc .DS_Store *.pem # debug npm-debug.log* yarn-debug.log* yarn-error.log* .pnpm-debug.log* # env files .env .env.local .env.*.local # typescript *.tsbuildinfo next-env.d.ts # prisma generated /src/generated/prisma # v1.4.43 QoL (L3) — generated at build time by # scripts/generate-sw-version.mjs; loaded by public/sw.js to key # the cache-version baseline. /public/sw-version.js # v1.4.27 B3 — MaxMind GeoLite2 databases are fetched at build time # via `scripts/fetch-geolite2.sh`. Too large for git; license key # required. The folder + a `.gitkeep` are tracked so the Dockerfile # COPY target always exists. /assets/geolite2/*.mmdb # AI session artefacts (kept locally, not committed) /docs/superpowers/ .claude/ .cursor/ .codex/ .aider* # Planning scratch — per-release reports, QA findings, ad-hoc backlog # files. These accumulate during a release and aren't useful to anyone # outside the immediate work. The curated planning docs (PROJECT.md, # ROADMAP.md, STATE.md, ios-coord/, research/, v15-*, sb-*, feature-*) # stay tracked. /.planning/phase-* /.planning/QA-* /.planning/round-* /.planning/v14*-* /.planning/v15*-* /.planning/V0*-* /.planning/ios-coord/V*-QA-* /.planning/research/v14*-* /.planning/marathon-* /.planning/security-audit-* /.planning/session-* # Docs scratch — temporary spec drafts that live in the repo only # while a release is in flight. /docs/ios/ # Per-release internal forensic notes — retained locally for # traceability across releases but not part of the public docs surface. /docs/audit/