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

# dependencies
/node_modules
node_modules
/.pnp
.pnp.js

# testing
/coverage
/apps/web/test-results/
/apps/web/playwright-report/

# next.js
/.next/
/out/

# production
/build
/apps/desktop/release
/apps/desktop/build/*.provisionprofile

# misc
.DS_Store
*.pem
.conductor/settings.local.toml

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

# local env files - ignore ALL .env files except .env.example
.env*
!.env.example
/json.env

# vercel
.vercel
.wrangler
.dev.vars
.dev.vars.*

# typescript
*.tsbuildinfo
next-env.d.ts

.turbo
dist
.next

# tinybird
.tinyb
.venv

.react-email

.sentryclirc
.pnpm-store/*

# Serwist
**/public/serwist**
**/public/sw**
**/public/worker**
**/public/fallback**
**/public/precache**

# Sanity
.sanity

TODO.md

tasks/ 

# prisma
apps/web/generated

# docker compose override file
docker-compose.override.yaml
docker-compose.override.yml

# Private submodule configuration (generated at build time)
.gitmodules

# cli logs
logs

coverage

# Copilot local workspace state
copilot/.workspace
copilot/environments/**/manifest.yml

/apps/web/app/(app)/\[emailAccountId\]/demo/*

# Cursor
.cursor/plans/

# AI SDK devtools
.devtools/

# browser QA flow results
qa/browser-flows/results/*
!qa/browser-flows/results/README.md

# local skills
.claude/skills/local/
.agents/skills/local/

# local claude hooks (personal nested repo)
.claude/local/
.claude/scheduled_tasks.lock
.claude/worktrees/

# eval reports
eval-results/

.agent-worktrees/
.context/
.deepsec/
.tmp/

/.private-build-install.json

# Apalache model-checker output (pnpm test:specs:verify)
_apalache-out/

# Lingui template, regenerated by `lingui extract-template` before each build
/apps/web/locales/messages.pot
# SWC plugin cache (Lingui macros)
/apps/web/.swc/
