# dependencies
node_modules
.pnp
.pnp.js

# testing
/coverage

# next.js
.next/
out/

# production
build

# MkDocs build output - NEVER commit this
site/
docs_build/
docs_output/

# misc
.DS_Store
*.pem

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

# local env files
**/.env*.local

# vercel
.vercel

# typescript
*.tsbuildinfo
next-env.d.ts

# Python
__pycache__/
*.py[cod]
*$py.class

# Audit reports
utility/reports/
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
# Ignore lib directories except for web/lib and cerebe/portal/src/lib
lib/
!web/lib/
!cerebe/portal/src/lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed
.cfg
venv/
.env
*.pyc

# Node
node_modules/
npm-debug.log
yarn-debug.log
yarn-error.log
.pnpm-debug.log

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

# Docker
postgres-data/

# Dockerfile backups (use git history instead)
Dockerfile.*-backup
Dockerfile.*-old-backup
Dockerfile.*-fixed
Dockerfile.*.backup
docker-compose.*.backup.yml
docker-compose.backup.yml

# Infrastructure & Environment files
.env
.env.*
!.env.example
!.env.*.example
.env.staging
.env.staging.*
deploy/**/.env.*
!deploy/**/.env.*.example
scripts/infra/.env

# Doppler bootstrap secret files (local dev only)
env
cerebe/env

# Qdrant Data
qdrant_data/

# Weaviate Data
weaviate_data/

# Milvus and Memgraph Data
milvus_data/
memgraph_data/

# MinIO Data
minio_data/

# ClamAV Data
clamav_db/

# Logs
logs/

.cursor/mcp.json
.mcp.json

# Evaluation Results
evals/results/
evals/baseline/
# But keep the directory structure
!evals/results/.gitkeep
!evals/baseline/.gitkeep

# Test outputs
*.har
/test_*.py  # Only ignore test files in root directory
pytest_cache/
.pytest_cache/
test-results/
htmlcov/

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

# Auth tokens (for testing)
.auth_token

# GCP/K8s deployment secrets
.env.gcp
github-actions-key.json
.env

# Local environment files (KIND, local dev)
.env.kind
.env.local
*/.env.kind
*/.env.local

# Cerebe backend artifacts
cerebe/backend/*.db
cerebe/backend/.hypothesis/
cerebe/backend/test_output.log
cerebe/backend/.env.docker.test
cerebe/backend/.env.test

# KIND persistent storage
kind-data/

*storybook.log
storybook-static
web/allure-results/

# Claude Code worktrees
.claude/worktrees/
