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

# Dependencies
node_modules
.pnp
.pnp.js

# Local env files — real values are NEVER committed (examples are allowed)
.env
.env.*
!.env.example
!.env.*.example

# Testing
coverage
test-results
playwright-report

# Turbo
.turbo

# Vercel
.vercel

# Supabase
supabase/.temp
supabase/.branches

# Build Outputs
.next/
out/
build
dist
*.tsbuildinfo

# Caches
.eslintcache
.cache

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

# Rust / wasm
target/
crates/**/pkg/

# AI tooling (local; also stripped on client delivery)
.claude/
.agents/
skills-lock.json

# Private, never-committed working notes (maintainer-only strategy/roadmap)
.private/

# Xcode
xcuserdata/
*.xcuserstate
*.xcscmblueprint
DerivedData/
*.moved-aside

# Editor / OS
.idea
*.swp
.DS_Store
Thumbs.db
*.pem
