← ClaudeAtlas

review-severitylisted

One severity model for code review -- Critical/Important/Minor by consequence-if-shipped (impact x reachability), with confidence as a separate report gate.
Jartan-LLC/grimoire · ★ 2 · AI & Automation · score 71
Install: claude install-skill Jartan-LLC/grimoire
# Review Severity Every reviewer tiers findings on one model, so a finding lands the same tier whoever raises it. A tier is **earned** by a named consequence plus a reachable path -- not by unease, vividness, or how easy it is to fix. ## The spine **Severity = consequence-if-shipped = impact x reachability.** Confidence is *not* part of it (separate gate, below). - **Impact** = KIND (corruption / breach / crash / wrong-result / disclosure) x MAGNITUDE (damage per occurrence) x TIME-HORIZON (irreversibility is just long-horizon impact). - **Reachability** = P(path reached) x P(trigger), classed **live / edge / dead**. Judge it at the **trust boundary** -- a public/exported API or persisted state is a live entry point even with no in-repo caller; a *missing or weakened* control on a boundary (authz, rate-limit, crypto strength, secure default) defaults **live**, its impact being the breach it fails to prevent. And at **intended-completion** for a diff -- a named wiring/flag/call path is *pending-live*; only *provably* unwired code is dead. "I couldn't find the caller" is not dead. ## Tiers (directives) - **Critical -- never ship / regenerate.** On a reachable path the code misbehaves or is unsafe above the magnitude floor: data loss/corruption (including *silent*), security breach, crash/hang/resource-exhaustion, won't build-or-run, broken reference, or a wrong result users/callers/downstream act on ("behaves right" means correct *output*, not merely