# Worktrees
.worktrees/

# macOS / Windows finder droppings
.DS_Store
Thumbs.db

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

# TypeScript incremental build state
*.tsbuildinfo

# Logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# CDK staging (covers all CDK apps; nested .gitignores are belt-and-suspenders)
cdk.out/
.cdk.staging/

# Go build outputs (defensive — each service should also have its own .gitignore)
/backend/*/bin/
/backend/*/dist/

__pycache__
lib/backends/__pycache__

# SSL Certificates
server.key
server.crt
*.pem
*.srl

# Test Results
test-results/

backend/edge-production-setup/poc/triton-modular/scripts/test/
.aws
backend/edge-production-setup/poc/triton-modular/.venv/
backend/edge-production-setup/poc/triton-modular/test-env/
backend/edge-production-setup/poc/triton-modular/venv/

venv/

.env.local
polargrid-ssh.md

# Local secrets sourced by deploy.sh (JWT_SECRET, HF_TOKEN, AWS_*)
backend/edge-production-setup/dev.env

# claude-init: local session files
.claude/settings.local.json
.claude/scheduled_tasks.lock
.claude/.plan-backups/
.playwright-mcp/
.claude/skills/playwright-skill/node_modules/
.claude/skills/playwright-skill/package-lock.json
# /claude-init

node_modules
dist

# Build artifacts (Jest coverage, pip install targets for Lambda layers)
coverage/
backend/inference-api/cdk-app/coverage/
backend/inference-api/cdk-app/lambda-layer/python_build/

# Local benchmark output (raw vegeta binaries; reports live in docs/internal/)
bench/

# testing/ contains embedded clones of external test repos — not part of this monorepo
testing/infrastructure/*/cdk.context.json
infrastructure/*/cdk.context.json
