# Node.js and npm
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-store/ # If you ever switch to pnpm, this would be ignored
.npm/

# Build artifacts
dist/
dist-demo/
build/
out/
es/
*.tsbuildinfo # TypeScript build info files
.vite/ # Vite build cache

# Test coverage
coverage/
.nyc_output/

# Logs
*.log
logs/
*.txt # If used for temporary logs

# Environment variables
.env
.env.local
.gate-hotpath.env
.gate-control-plane.env
.gate-rollback-snapshot.json
scripts/gate/load-test-aws.env
.env.*.local
.env.development.local
.env.test.local
.env.development
.env.test
.env.production
.env.production.local
.gemini/settings.json   # Confluence/API credentials for Gemini MCP
docs/gate/receipt-signing-improvements.md   # Local-only; not on feat/hot-path-latency-optimization

# IDE and OS specific files
.vscode/        # VS Code settings
.idea/          # IntelliJ/WebStorm settings
.DS_Store       # macOS
Thumbs.db       # Windows
ehthumbs.db     # Windows
*.sublime-project
*.sublime-workspace

# Temporary files
*.tmp
*.bak
*.swp
*~.nib
*.tsv

# Database files (if local, transient DBs are used)
*.sqlite
*.db
*.sqlite3

# Uploads or cache directories (if applicable)
/uploads/
/cache/

# Specific ignores for packages within the monorepo
# While node_modules/ at root usually covers it, being explicit doesn't hurt.
# Also good for local test data or temporary files generated within package dirs.
backend/node_modules/
backend/dist/
<<<<<<< HEAD
backend/dist-shield/
=======
>>>>>>> feat-blockintel-gate
backend/coverage/

frontend/node_modules/
frontend/dist/
frontend/build/ # Common for frontend builds
frontend/coverage/

shared/node_modules/
shared/dist/
shared/coverage/

# For backend/frontend specific logs or temp files if they exist
backend/*.log
frontend/*.log

# Python cache and compiled files
__pycache__/
*.py[cod]
*$py.class
*.so

# Python model files (should not be committed)
*.joblib
*.pkl
*.pickle

# Python virtual environments
venv/
env/
ENV/
.venv/

.DS_Store

# Terraform
.terraform/
*.tfstate
*.tfstate.backup
*.tfplan
function.zip
.shield-db-password
.shield.env
.shield-deploy-env
terraform.tfvars
*tfplan*
.terraform.lock.hcl

# Shield environment files
.env.shield*
