- Priority — how much it is worth acting on this, compared to everything else in the queue.
- Next action — what specifically has to happen for it to move.
What goes into a priority
Triage combines a small set of concrete signals into a base score, then lets people and policy override it. The precedence, from highest to lowest, is:
The base score is calculated from three signals:
Automatic P0 requires external evidence. A pull request is ranked P0 automatically only when it carries a validated linked issue at High or Urgent priority in Jira or Linear. Without that, the base score is capped at P1 no matter how severe the internal signals look. This requirement applies only to CodeRabbit’s own ranking: an administrator rule can assign P0 without a linked issue, and a person can still set P0 manually — see Set a priority.
Blockers do not raise priority. Failing checks, merge conflicts, draft status, a branch behind its base, unresolved review threads, and a stale approval all shape the next action and can make a pull request un-mergeable. They are not what makes it urgent.
Administrator rules
Priority Guidance lets an administrator describe, in plain language, how the organization wants pull requests ranked. CodeRabbit turns that description into an ordered list of rules, each assigning a level from P0 to P3. A rule can match on facts Triage already has about a pull request, such as:- The repository, its owner, or the target branch
- Draft state, change type, issue severity, risk, security risk, blast radius, and review effort
- Check status, merge-conflict status, the workflow state, and the next action
- Who is involved in it, optionally in a specific role such as author or requested reviewer
- Words in its title or review context
- How many other pull requests are blocked behind it
Priority levels
Triage does not show a numeric score. Levels are the interface; the number behind them is not, and is deliberately not documented, because it changes as the ranking model improves.
Two pull requests in the same provider state routinely land on different levels — that is the point. Same state, different issue severity, different linked-issue priority, different amount of work stuck behind them.
Why this one is here
Each card carries a one-line priority reasoning explaining its rank. Triage picks the most specific explanation it has:- A comparative explanation — why this pull request ranks where it does relative to others. Triage rejects an explanation that only restates mechanics (that checks are failing, that the branch needs a rebase), because that describes the next action, not the priority.
- The CodeRabbit review summary — used only while it covers the latest reviewable commit. A summary describing an older commit is never shown as the reason.
- A signal-specific sentence — for example, that the change is release-blocking, or that it offers high value relative to review effort.
- The next-action text — the fallback when nothing more specific applies.
Close candidates
A close candidate is not a low priority — it is a different recommendation. It means the evidence suggests the pull request should be reviewed for closing, not reviewed for merging. You can select Close candidates from the priority badge on a tracked, open pull request and provide a required reason. Selecting P0–P3 instead removes the close recommendation. See Set a priority. Triage automatically nominates one when:- It duplicates or is superseded by other work, and it has since gone quiet.
- It looks abandoned and is blocked — no meaningful human activity, and something is in its way that nobody is clearing.
- Its base has moved so far that the change no longer applies — the branch is many commits behind and old enough that the assumptions it was written against have changed.
When a priority changes
The base score and the CodeRabbit verdict are recomputed on evidence changes, not on a clock and not when you open the page. Specifically:- A new commit lands and CodeRabbit re-reviews it, changing the issue severity.
- The linked Jira or Linear issue changes priority, or a link is added or removed.
- Enough pull requests merge or open behind this one to move it into a different blocker band.
- An administrator changes a Priority Guidance rule that applies to this pull request.
- Someone sets or changes a manual priority.
What’s next
Your Triage view
Look up what each signal on a card means, and group or filter the queue by any of them.
Actions on a pull request
Act on what the ranking surfaced — review, repair, reassign, or close.