# Dependencies
node_modules/
.pnp
.pnp.js

# Build output
dist/
dev-dist/
client-dist/
build/
storybook-static/
!packages/server/build
*.tsbuildinfo

# Environment
.env
.env.local
.env.production
.env.*.local

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
pnpm-debug.log*

# Testing
coverage
.nyc_output

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Database
*.db
*.sqlite
*.sqlite3
packages/server/data/*.db
packages/server/data/*.sqlite

# SQLite WAL files (Write-Ahead Log artifacts)
*.db-wal
*.db-shm
packages/server/data/*.db-wal
packages/server/data/*.db-shm

# Temporary files
tmp/
temp/
*.tmp

# PWA
vite.config.ts.sig

# TanStack Router generated files
**/routeTree.gen.ts

# Kontexted sync
.kontexted/

*.bun-build

preconfigs-testing
certs/
*.pem

# ==========================================
# client-tauri (Tauri / Rust)
# ==========================================
packages/client-tauri/target/
packages/client-tauri/gen/

# Tauri Xcode user data
packages/client-tauri/gen/**/xcuserdata/
*.xcuserstate

# Tauri Android
packages/client-tauri/gen/android/.gradle/
packages/client-tauri/gen/android/app/build/
packages/client-tauri/gen/android/build/

.jean2

# Private architecture sources of truth
.architecture-specs/
.architecture-v2/

# Local planning, study, and design documents
docs/plans/
docs/study/
docs/design/