# Python
__pycache__/
*.pyc
*.pyd
*.pyo
.Python/
build/
dist/
*.egg-info/
.mypy_cache/
.pytest_cache/
.ruff_cache/
.venv/
virtualenv/
env/
venv/
*.pem

# Node.js (for Gatekeeper and extensions)
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# Java/Spring Boot (for Gatekeeper)
target/
*.class
*.jar
*.war
.gradle/
.mvn/
mvnw
mvnw.cmd

# IDEs
.vscode/
.idea/
*.iml
*.swp
*.swo
*~

# OS files
.DS_Store
.DS_Store?
._*
Thumbs.db
Desktop.ini

# Database
*.db
*.sqlite
*.sqlite3

# Docker
docker-compose.override.yml

# Project-specific sensitive files and generated data
.env*
!.env
!.env.example
!**/.env.defaults
scripts/config.env

# Deployment config files (contain secrets)
local.env
cloud.*.env
scripts/cloudrun-runtime*.env
scripts/config.env
token.json
credentials.json
service_account_credentials.json
setup_environment.config
environment_ids.json
app/scripts/.venv/
attachments/
plugin_code/
tokens/
email_attachments/
plugin_env/
plugin_envs/
logs/
credentials/

# Testing
coverage/
coverage.xml
.coverage
htmlcov/
.tox/
*.cover

# Temporary files
*.tmp
*.temp
*.bak
*.swp

# Chrome extension specific
*.crx
*.zip
.cache
.parcel-cache

# ClaudeCognitive
attn_state.json
attention_history.jsonl
context_injection.log

# Sprint local state (per-developer, per-branch)
Sprints/.sprint-state.local

# Claude Code temp files
tmpclaude-*
grafana-monitoring-key.json
grafana-monitoring-key-prod.json

*.local
