# Devin CLI local config (contains personal tokens)
.cognition/config.local.json
.devin/config.local.json

# Root-level .env (contains Datadog API keys and OTel credentials — use .env.example as reference)
.env

# Claude Code local settings
.claude/settings.local.json

# Pipeline config (machine-specific paths — use config.template.json as reference)
orchestrator/config.json

# Task runtime state (optional — uncomment to exclude from VCS)
tasks/

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

# Virtual environments
.venv/
venv/
ENV/

# Test & coverage artifacts
.coverage
htmlcov/
.pytest_cache/
test-results/
coverage/

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

# macOS
.DS_Store

# Playwright MCP console logs (runtime artifacts)
.playwright-mcp/

# Orchestrator runtime data (generated at runtime)
orchestrator_data/

# MySQL dumps (large binaries, shared separately)
orchestrator/infra/docker/mysql-full-dump.sql.gz
orchestrator/infra/docker/api-core-dump.sql.gz

# Docker local env (contains secrets — use .env.example as reference)
orchestrator/infra/docker/.env
orchestrator/infra/docker/.env.session-*

# Generated at runtime by start-and-verify.sh (contains injected secrets)
orchestrator/infra/docker/.mysql-docker-overrides.rendered.sql
orchestrator/infra/docker/kiosk-config.json

# Pipeline learnings (auto-generated ML artifacts, large binaries)
pipeline-learnings/learnings.json
pipeline-learnings/learnings.backup.json
pipeline-learnings/learnings_embeddings.npy
pipeline-learnings/learnings_embedding_ids.json

# Root-level investigation screenshots
*.png
*.jpg

# Java class files (stray build artifacts)
*.class

# Root-level epic analysis docs (working drafts)
epic-*.md

# Root-level epic SQLite event databases (runtime artifacts)
epic-*.db

# Coverage JSON snapshots (generated by test runs, not for VCS)
orchestrator/coverage_baseline.json
orchestrator/coverage_current.json

# Python coverage annotation files
*.py,cover

# Working-session planning notes (not for VCS)
repo-plan.md
