# Build output & generated
.next
out
build
coverage
playwright-report
test-results
tmp
*.tsbuildinfo
next-env.d.ts
package-lock.json

# Generated by `npm run gen:openapi` — the script owns its formatting
api/openapi.json

# Generated by scripts/gen-zh-t2s-map.py — the script owns its formatting
scripts/zh-t2s-map.json

# Generated by scripts/gen-zh-readings.py — the script owns its formatting
scripts/zh-readings.json

# Data & static assets
data
public

# Local-only working dirs
.claude
docs

# Bun API deps
api/node_modules
api/bun.lock

# CDK synth output (deploy/cloud)
deploy/cloud/cdk/cdk.out
