# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js
.pnpm-store

# testing
/coverage

# database
/prisma/db.sqlite
/prisma/db.sqlite-journal

# next.js
.next*
/out/
next-env.d.ts

# turbo
.turbo

# production
/build
/build-websocket
/dist

# misc
.DS_Store
*.pem

# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# local env files
# do not commit any .env files to git, except for the .env.example file. https://create.t3.gg/en/usage/env-variables#using-environment-variables
.env
.env*.local

# vercel
.vercel

# typescript
*.tsbuildinfo

# Sentry Config File
.sentryclirc

*.generated.ts
!src/server/evaluations/evaluators.generated.ts
src/server/sdk-radar/sdk-versions.json

quickwit
quickwit-*
!elastic/quickwit

saas-src
.vscode/

# local config
.eslintrc.local.cjs

# Playwright
node_modules/
/test-results/
/playwright-report
/blob-report/
/playwright/.cache/
/e2e/auth.json

# GDPR compliance reports (contain PII)
/reports/

# Auto-generated self-signed dev certs for HTTPS+HTTP/2 (LANGWATCH_DEV_HTTP2=1)
/.dev-certs/

# Vitest browser-mode test attachment cache (regenerated on each run)
/.vitest-attachments/

# Compiled-once test binaries (nlpgo e2e). Cached across runs so the
# `go build` cost is paid once per CI job, not per spawn.
/.vitest-tmp/

# Local-only experimental package — not part of the shipped app
/packages/insanity-check/

licenses.json
.pnpm-store/
server.log
screenshot-*.png

# Vitest browser-mode auto-captured test screenshots (regenerated on each run)
**/__screenshots__/
