# Java
*.class
*.log
*.jar
*.war
*.ear
target/
.mvn/
mvnw
mvnw.cmd
.m2/
data/
# Node
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
dist/
build/
.vite/

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
env/
venv/
ENV/
.venv
*.egg-info/
dist/
build/

# IDE
.idea/
.vscode/
.cursor/
*.swp
*.swo
*~
.DS_Store

# Environment
.env
.env.local
.env.production
.restart-cache/

# Database
*.db
*.sqlite

# Hugging Face models cache
models/
*.bin
*.safetensors
!fastapi-microservice/models/
!fastapi-microservice/models/*.py
!voice-gateway/app/models/
!voice-gateway/app/models/*.py
!memory-service/app/models/
!memory-service/app/models/*.py

# Local dev uploads
rag-service/assets/uploads/
springboot-server/assets/

# Local artifacts and ledgers
/artifacts/
agent-workers/artifacts/artifact-*.json
agent-workers/artifacts/autocompany-ops/
agent-workers/artifacts/*-sys-*.json
agent-workers/artifacts/reqspec-*.json
agent-workers/artifacts/slo-spec-*.json
agent-workers/artifacts/threat-model-*.json
agent-workers/artifacts/production_eval_smoke_*.json
!react-frontend/src/components/artifacts/
system_ledger/
ledger/
*.db-wal
# Python virtual environments
venv/
env/
ENV/
.venv/
fastapi-microservice/venv/
fastapi-microservice/.venv/
*.pdf 
.venv_meta/
.venv-test/

login.json
# Windows reserved device names
nul
NUL
# Code graph / local DB artifacts
.codegraph/
**/*.db
**/*.db-wal
**/*.db-shm
**/*.sqlite
**/*.sqlite-wal
**/*.sqlite-shm
*.pkl
tokenizer.json

# AWS / deployment secrets
*.pem
.env.production
.env.backup.*
.access-credentials
aws-credentials*

# Deployment artifacts
storage/
/backups/
adapters/sft-merged-*/
adapters/opsd-*/

# Local scratch / API test captures
tmp/
qa-artifacts/
.tmp.cookies*.txt
.tmp_*
.npm-cache/
*_cookies.txt
tmp-*.json
DOCUMENTS-UI.png
documents_page_idea.png
tmp_*
assets/uploads/document-intake/
assets/uploads/ocr/
ocr-service/assets/uploads/ocr/
automl-service/temp_data/*.csv
gepa_outputs_e2e/
.codex-prompts/
codex-scripts/

# Security — local credentials and MCP configs must never be committed
.claude/settings.local.json
.mcp.json
tiklog.txt
.bootstrap-admin-credentials
springboot-server/cp-user.txt
tmp-*
react-frontend/tmp-*
tmp-playwright-artifacts/
react-frontend/test-results/
.tmp/

# Local Google Cloud / ADC setup for OCR development
.tools/google-cloud-cli.tar.gz
.tools/google-cloud-sdk/
.tools/gcloud-config/
.tools/gcloud-pydeps/
.tools/gcloud-venv/

# local backups taken before destructive ops
.backups/
