# Rust
/target/

# Environment
.env
*.env.local
*.env.production

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

# OS
.DS_Store
Thumbs.db

# Logs
*.log
logs/

# Terraform
.terraform/
terraform.tfstate*
tfplan
*.tfplan
**/*.tfplan
terraform/terraform.tfvars

# Monorepo
node_modules/
.turbo/

# Agent / local tooling (not part of the product)
.claude/

# Test coverage output (lambda writes to lambda/coverage/; root may appear after monorepo runs)
coverage/

# Stray Next.js trace at repo root (real builds live under apps/*/.next/)
.next/

# Dashboard build artifacts
apps/dashboard/.next/
apps/dashboard/out/

# Marketing build artifacts
apps/marketing/.next/
apps/marketing/out/

# Lambda dependencies
lambda/node_modules/
__pycache__/
.pytest_cache/
.cargo/

# Lambda build artifacts
lambda/*.zip
lambda/**/*.zip
lambda/layer/
# NOTE: do NOT ignore `lambda/*/shared/`. Those dirs hold real, bundled source
# (hubspot/salesforce/mailchimp integration clients, __tests__/shared specs) that
# handlers import and tests mock — ignoring them made `npm test` pass only on
# boxes with the local files and fail on clean CI runners. Build output goes to
# `lambda/dist/` (ignored via lambda/.gitignore), not into these source dirs.

# SDK build artifacts
sdks/nodejs/dist/
sdks/nodejs/node_modules/
sdks/python/dist/
sdks/python/.venv/
sdks/python/*.egg-info/
sdks/csharp/**/bin/
sdks/csharp/**/obj/

# Extension build artifacts
extensions/dist/
# Packaged extension zips are regenerated from source per extensions/*/PUBLISHING_GUIDE.md
extensions/**/*.zip

# Package lock files (root + lambda locks are committed for reproducible CI)
**/package-lock.json
!/package-lock.json
!/lambda/package-lock.json
!/integrations/zapier/package-lock.json

# Zapier
integrations/zapier/node_modules/

# Scripts dependencies
scripts/node_modules/

# Sensitive files
**/credentials*.txt
**/passwords*.txt
**/*password*.txt
**/secrets*.txt
docs/reports/*.txt
docs/reports/HEALTH_REPORT_*.md

# Marketing RSS is generated at build time into out/blog/rss.xml (see generate-rss.js)
apps/marketing/public/blog/rss.xml

# Terraform plan files
terraform/*.plan

# Antigravity
.antigravitycli/

