# OS files
.DS_Store
Thumbs.db

# Editor files
*.swp
*.swo
*~
.vscode/
.idea/

# Claude Code local settings (per-developer overrides, never committed)
# NOTE: .claude/settings.json IS committed -- it's the shared hook config.
# .claude/settings.local.json is for personal permission overrides.
.claude/settings.local.json

# JiT generated files (stack-specific, regenerated per project)
.claude/jit-tooling/active-stack.yml

# Metric source configuration (generated per project by /metrics-detect).
# Targets aren't secrets but snapshots can reveal business state. Opt in to
# committing (e.g., dogfood / open-source projects) by un-gitignoring these
# explicitly in a downstream .gitignore override.
.claude/jit-tooling/active-metrics.yml
.claude/evals/metrics/

# Generated adapters (per-project, produced by metrics-adapters/GENERATING.md).
# Shipped adapters (github.md, TEMPLATE.md, GENERATING.md) remain tracked.
.claude/jit-tooling/metrics-adapters/*
!.claude/jit-tooling/metrics-adapters/github.md
!.claude/jit-tooling/metrics-adapters/TEMPLATE.md
!.claude/jit-tooling/metrics-adapters/GENERATING.md

# Eval results (generated per run, not part of the boilerplate)
.claude/evals/results/*.json

# Optimization results (generated per run)
.claude/optimization/results/*.json
.claude/optimization/baseline.json
.claude/optimization/exemplars/

# Preflight stamp (temporary, per-session)
/tmp/mycelium-preflight-stamp

# Node modules (if any tooling is added later)
node_modules/
# Content drafts and assets (not part of the framework)
linkedin-source.md
linkedin-*.pdf
.claude/drafts/

# Python bytecode + pytest cache (generated when tests run)
__pycache__/
*.pyc
.pytest_cache/
.coverage
htmlcov/
