# Dependencies
node_modules/
.pnp
.pnp.js
.npm-cache/
.tmp*

# testing
/coverage
test-results/
playwright-test-results/
playwright-report/
screenshots/
*.png
*.jpg
*.jpeg
*.gif
*.webp
*.webm
*.mp4
!ee/mobile/assets/
!ee/mobile/assets/**
ee/server/playwright-storage/
.tmp/
tmp/
tmp-ext/
tmp-ext2/
html/
dist/
test-results/

# Playwright utility scripts (for manual MinIO management)
scripts/minio-test.sh
scripts/start-playwright-minio.sh
scripts/stop-playwright-minio.sh
scripts/dev-install-extension.mjs

# Local development scripts (not committed)
scripts/dev-install-extension.mjs

# Next.js
*.next/
/out/
build/
dist/

# Enterprise Edition - copied files (generated during build)
# /server/src/app/msp/extensions/
# /server/src/lib/extensions/
# /server/src/lib/actions/extension-actions/
# /server/src/app/msp/layout.tsx

# Environment files
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
.env.development
.env.image

# Env backup files (common sources of accidental credential leaks)
**/.env*.bak*
server/.env.local.bak*
ee/server/.env.local.bak*

ee/server/.env
ee/server/.playwright-client-portal-credentials.json
server/.env
server/.env.localtest
host.values.yaml
helm/values-hosted-env.yaml
helm/values-dev-env.yaml

# Logs
logs
logs-test/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
server/logs/

# Nx cache
.nx/
affected.json
deps.json
*-deps.json
*-graph.json
graph.json

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

# OS
.DS_Store
Thumbs.db

# Production
/build

*.map

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

# Local env files
.env*.local

# misc
.DS_Store
*.pem
.ai/
.env.local
.env.development.local
.env.test.local
.env.production.local
.env.development
.roo/
.mcp.json
CLAUDE.md
.claude/
.codex/
AGENTS.md
.agents/

# vercel
.vercel

# typescript
*.tsbuildinfo
next-env.d.ts
ee/server/src/generated/

# Temporary and test files
temp-values-*.yaml
test-values-*.yaml
*-temp.*
*.temp.*
*.backup
*.db
*_log.txt
fix-*.sh
fix-*.nu
build.log
build_output.txt
typescript-errors-*.md
debug-*.sql
check-*.sql
check_*.sql
update-*.sql
server/.alga-ext-cache/

*draft*.md
*draft*.txt
*draft*.doc*
.vscode
ee/server/playwright-storage/

# EE Playwright test artifacts
ee/server/playwright-report/
ee/server/playwright-test-results/

volumes/

*.code-workspace

# package-lock.json
.aider*

prod.config.ini
secrets
secrets/
!server/src/lib/secrets/
!packages/core/src/lib/secrets/
!shared/workflow/secrets/
!server/src/components/settings/secrets/
.secrets
.clinerules
data/
uploads/
shared/dist
temp_wasm_compile
venv/
.venv
.serena

# OpenCode configuration files
OpenCode.md
opencode.md
.opencode
shared/core/*.d.ts
shared/core/*.js

# Package build artifacts (compiled TypeScript)
packages/*/src/**/*.js
packages/*/src/**/*.d.ts
packages/**/dist/

# Rust build output
/target/
**/target/
# Force CI cache refresh
server/coverage
.nyc_output
coverage-nyc/
server/coverage
packages/product-extension-storage-api/coverage



.nx/cache
.nx/workspace-data
vitest.config.*.timestamp*

# Next.js
.next
out

# Playwright local secret store (never commit)
secrets-playwright/
server/secrets-playwright/
.build-perf/

# build memory harness artifacts
.build-mem/
