Look at the repo README. The coherence badge shows a score from 0 to 100.
| Color | Score | Meaning |
|---|---|---|
| Green | 90-100 | Excellent — all governance current |
| Blue | 70-89 | Good — minor items to address |
| Yellow | 50-69 | Needs Attention — expired assumptions or open drift |
| Red | 0-49 | Critical — governance gaps, action required |
Open coherence/telemetry/coherence_score.json:
| Component | What It Measures |
|---|---|
| DLR Coverage | % of major PRs that linked a decision record |
| Assumption Currency | % of active assumptions that haven't expired |
| Drift Health | Penalty for each open drift signal |
| Why Retrieval | How fast a new person can answer "why did we build it this way?" |
Every Monday, the rollup workflow generates:
coherence/telemetry/weekly_rollup.json— machine-readable summarycoherence/telemetry/top_risks.md— ranked list of what needs attention
| Symptom | Action |
|---|---|
| DLR Coverage low | Ensure major PRs reference a DLR in the body |
| Assumptions expired | Review coherence/intel/assumptions.yaml — extend, validate, or retire |
| Drift signals open | Triage coherence/drift/ — assign owners, open patch PRs |
| Why Retrieval slow | Improve DLR quality — better context, clearer trade-offs |
- Check the badge
- Open
coherence/telemetry/top_risks.md - Fix the top item
- Repeat weekly