# Dependencies
node_modules/
**/node_modules/
.pnpm-store/

# Build outputs
dist/
build/
out/
.next/
.turbo/
**/dist/
**/build/
**/.turbo/

# Testing
coverage/
.nyc_output/
**/coverage/
**/.nyc_output/

# Development
.env.local
.env.development.local
.env.test.local
.env.production.local
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# IDE
.vscode/
.idea/
*.swp
*.swo
*.swn
*.bak
.DS_Store

# Git
.git/
.gitignore
.gitattributes

# CI/CD
.github/
.gitlab-ci.yml
.travis.yml

# Documentation
*.md
docs/
LICENSE*
CHANGELOG*

# Docker
Dockerfile*
docker-compose*.yml
.dockerignore

# Temporary files
tmp/
temp/
*.tmp
*.temp
.cache/

# OS files
Thumbs.db
desktop.ini

# Project specific
.changeset/
.husky/
.eslintcache
.prettiercache

# Test files
*.test.ts
*.test.tsx
*.spec.ts
*.spec.tsx
__tests__/
e2e/

# Config files (keep only essential ones in image)
.eslintrc*
.prettierrc*
vitest.config.*
jest.config.*
*.config.js
*.config.ts
!next.config.js
!vite.config.ts
!tsconfig.json
!turbo.json

# Local dev files
*.local
local/
.env

# Logs
logs/

# Editor directories and files
.vscode/*
!.vscode/extensions.json
!.vscode/settings.json
.idea
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# macOS
.AppleDouble
.LSOverride

# Windows
ehthumbs.db
Desktop.ini

# Linux
*~
.directory
.Trash-*

# Package manager files
yarn.lock
package-lock.json

# Misc
*.pem
*.key
*.crt
*.p12
.vercel
.netlify

# Research and documentation files
CLAUDE.md
COMMIT_MESSAGE.md
REFACTORING_PLAN.md
research.md
prompts/

# Additional space-saving exclusions for Docker build
**/*.stories.*
**/.nyc_output/
**/test-results/
**/playwright-report/
**/.vitest/
**/.conductor/
KAFKA_ARCHITECTURE.md
proposal-architecture.md
OPTIMIZATION_PLAN.md
