# Dependencies
node_modules/

# Build outputs
dist/
build/
.turbo/
.vite/

# Environment files
.env
.env.local
.env.*.local

# OS generated files
.DS_Store
._*
Thumbs.db

# Logs
*.log
logs/

# Coverage
coverage/
*.lcov
.nyc_output/
.c8/

# Runtime data
pids/
*.pid
docker/*.pid
db-data
ai-models/

# Generated files (exclude from git but keep local copies for syntax highlighting)
**/generated/
**/generated-local/
apps/client/src/generated/
apps/client/src/generated-local/
apps/server/node_modules/@prisma/client/
apps/server/prisma/generated/

# Build artifacts
apps/client/dist/
apps/server/dist/
packages/**/dist/

# Compiled TypeScript files
**/*.js
**/*.d.ts
**/*.tsbuildinfo
!**/node_modules/**
!**/dist/**

# Lerna
lerna-debug.log

# Personal/local gitignore (for cursor, claude, etc.)
.gitignore.local

# Build info files
*.tsbuildinfo

# Test artifacts and scripts
test-cv*
test-*.py
test-*.sh
test-prompt.json

# Real-world test fixtures (contain PII)
packages/file-upload/src/__tests__/fixtures/*
!packages/file-upload/src/__tests__/fixtures/.gitkeep
apps/server/test/assets/*
!apps/server/test/assets/.gitkeep

# Coverage reports (outside coverage/)
**/coverage-unit/

# Worktrees
.worktree/
.worktrees/

# Local documentation
AI_PARSING_FIXES.md
DOCKER_GPU.md
GPU_SETUP.md
LLAMA_MODES.md

# Docker compose overrides
docker-compose.override.yml*
docker-compose.nvidia.yml

# Local scripts
scripts/

# Docker manifest staging (generated by .docker/copy-manifests.sh)
.docker/.manifests/
