node_modules
.next/
out/
dist/

# pnpm is the one package manager here — pnpm-lock.yaml is the tracked lockfile and
# `packageManager` in package.json pins the version corepack installs. A lockfile
# from any other manager is a second source of truth that silently drifts.
package-lock.json
yarn.lock
bun.lockb

# build artifacts
*.tsbuildinfo
next-env.d.ts

# env
.env*.local

# editor / os
.DS_Store
.vscode/
.idea/
*.log
e2e/screenshots/
e2e-shots/
test-results/
playwright-report/
.claude/

# blank-audit generated report
e2e/blank-report.json
