Findings and severity
Documentation Index
Fetch the complete documentation index at: https://docs.sourcery.ai/llms.txt
Use this file to discover all available pages before exploring further.
Every scanner produces findings of the same shape. Each finding carries a severity, a status, and a place in a group. Those three are all you need to find your way around Issues.
Severity
Section titled “Severity”Each finding has a severity score from 0 to 100, which the dashboard buckets into levels:
| Level | Score range |
|---|---|
| No risk | 0 |
| Low | 1–34 |
| Medium | 35–69 |
| High | 70–89 |
| Critical | 90–100 |
The score combines the rule’s base risk with your repository’s risk profile, so the same rule can come out at different severities in different repositories. See set a repository’s risk profile. You can also override the severity on a finding when you’d rank it differently.
Status
Section titled “Status”A finding has one of these statuses:
| Status | Meaning |
|---|---|
| Active | Detected on the latest scan and not set aside |
| Snoozed | Set aside temporarily from triage, until you unsnooze it |
| Ignored | Marked as not needing action from triage |
| Solved | Not detected on the latest scan |
Active and solved are system-driven. When a scan no longer detects a finding, Sourcery marks it solved; if the same problem reappears in a later scan, it becomes active again. You don’t mark findings solved yourself. Snoozed and ignored are the two states you set, from triage.
Grouping
Section titled “Grouping”Findings that look alike are grouped together by default, so a rule that fires across many files reads as one row rather than dozens. Turn off the Group issues toggle on the issues view to see every finding on its own.