node_modules
.next
out
build
coverage

# Prisma-generated client.
src/generated

# Lockfile — owned by pnpm.
pnpm-lock.yaml

# Generator-owned API contract. The openapi:check job enforces its exact
# bytes against the Zod registry, so prettier must never rewrite it.
docs/api/openapi.yaml

# Build-generated service worker (the PWA build emits it).
public/sw.js
