Severity levels
Findings are reported at these severities, most to least serious:| Severity | Meaning |
|---|---|
| Critical | A serious issue that should be fixed before merge. |
| High | An important issue. |
| Medium | A moderate issue. |
| Low | A minor issue. Hidden from text output by default; show it with --show-low-confidence. |
| Warning | A non-blocking advisory. |
| Info | Informational only. |
Fail on warnings
By default, warnings are reported but don’t fail acheck. To treat warnings as
errors:
.mergeguide/config.yaml
Set the minimum reported severity
Use theseverity config key to set the lowest severity MergeGuide reports:
.mergeguide/config.yaml
Fail thresholds for scanners
The vulnerability and IaC scanners take an explicit--fail-on threshold. The run
exits 1 when a finding at that severity or above is present; otherwise it exits
0:
--fail-on accepts none (default — never fail), high, or critical.
Advisory mode
To report findings without ever blocking — useful when you’re rolling MergeGuide out and don’t want to break builds yet — run in advisory mode. It always exits0:
How blocking maps to your workflow
The same thresholds apply wherever a check runs — locally, in a git hook, or in the PR gate. Thefail_mode config key (closed by default) controls whether a failed
check blocks. See Enforcement layers for where
each check sits in your workflow.
Next steps
Running scans
Run checks and scanners with these thresholds.
Configuration keys
The full list of config keys.