| Signal | Red | Amber | Green |
|---|---|---|---|
| Open bug ratio | >15% | 5–15% | <5% |
| Critical/High open | any | — | none |
| Security-relevant open | any | — | none |
| Reopened ratio | >5% | 1–5% | <1% |
Grey = insufficient data (<10 bugs or zero). Purple = scan error (not the same as Grey).
Sev-Weighted = Critical×4 + High×3 + Medium×2 + Low×1 open bugs — comparable urgency score across projects.
Stale = open bug with no state change 30+ days. Unassigned = no assignee on open bug.