# Dependencies (reinstalled inside container)
**/node_modules
.pnp
.pnp.js

# Build output (rebuilt inside container)
**/.next
**/out
**/build
**/dist

# Generated assets (created by postinstall from node_modules)
apps/web/public/vad

# Heavy static assets not needed in Docker image
apps/web/public/deployment-demos

# Git
.git
.gitignore

# Testing
coverage
__tests__
*.test.ts
*.test.tsx
*.spec.ts
*.spec.tsx
jest.config.js
jest.babel.config.cjs
playwright.config.*
playwright-report

# Env files
.env
.env.*

# IDE and editor
.DS_Store
.idea
.vscode
*.swp
*.swo

# Docs (not needed in image)
*.md
!README.md

# Vercel
.vercel

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

# TypeScript incremental
*.tsbuildinfo

# Sidecar (has its own build context)
sidecar

# Docker files (don't copy into context recursively)
docker-compose*.yml
Dockerfile
Dockerfile.*
.dockerignore
start-database.sh

# Workspace package build outputs (rebuilt inside container)
packages/*/dist
packages/*/.tsbuildinfo

# Services with their own build contexts
services
sidecar
