High, Medium, and Low are the default severity labels, renamed from the portal using the Severity terminology setting. The examples on this page use the default names; the underlying
.pr_agent.toml keys (action_required, remediation_recommended, informational) don’t change when you rename the labels. For more information, see Configure Qodo using the portal.To control how many findings show before collapsing behind a View link, see Findings visible per group in Configure Qodo using the portal. That setting replaces the older View more control, which no longer exists in the portal.
Route findings by severity
By default, every severity tier appears in the same place, both inline and in the summary comment. Use Publishing locations to change where findings go:- Inline & Summary, Inline, or Summary: Every severity tier goes to that location.
- Mixed: The severity tiers go to different locations, set in the routing matrix. Publishing locations shows Mixed whenever the rows differ.
- Inline: Findings appear directly on the relevant lines of code.
- Summary: Findings appear in the summary comment.
- Inline & Summary: Findings appear both inline and in the summary comment.
- None: Findings are not shown.
- The routing matrix always shows where Qodo publishes each row.
- Selecting a display mode or changing a single row saves every row of the matrix.
- Rows you did not touch keep the location shown.
When a repository or Git organization changes any row, it saves its own copy of the whole matrix. Later changes at the workspace level then do not change its routing. To follow the workspace again, reset the repository or organization to the workspace settings, which clears every row at once.
Configure review verbosity in the Qodo portal (Recommended)
- Log in to the Qodo portal.
- Navigate to Configurations > Display > Comment routing.
- Under Publishing locations, choose where findings go:
- Select Inline & Summary, Inline, or Summary to send every row to the same place.
- Set each row’s destination in the routing matrix to route the rows separately.
- Click Save changes.
Configure review verbosity in .pr_agent.toml
Action level routing mode
comments_routing_preset is unset by default (the key is commented out in configuration.toml). Set it explicitly to control every severity tier the same way:
When more than one of these settings is present, Qodo resolves them in this order:
[review_agent.comments_routing] table > comments_routing_preset > comments_location_policy.
Per-severity routing
Set a nested table under[review_agent.comments_routing], with a row for each severity tier. comments_routing_preset doesn’t need to be set to "custom" for this table to take effect. An unset preset with this table defined works the same way.
Avoid setting
action_required to drop. High-severity findings are meant to always stay visible, and while Qodo doesn’t block this if set directly in .pr_agent.toml, it isn’t a supported configuration.
For a worked example that combines these settings, see Reduce review noise on pull requests.
Related resources
- Anatomy of a Qodo Code Review: The parts of the review comment and how to read them.
- Configure severity levels and inline comment thresholds in pull requests: Limit inline comments to the severities that matter.
- Reduce review noise on pull requests: A recommended low-noise setup that combines these settings.
- Customize the code review experience: What you can configure, and where to configure it.