Skip to content
.md

Priority Management

Not all PRs are equally urgent. A critical security fix can jump ahead of routine changes:

🔴 Hotfix (urgent)

Queue

🟠 Feature (high)

🟢 Regular PR (normal)

main

Typical priority tiers:

PriorityUse CaseExample
Urgent/CriticalProduction incidents, security fixesHotfix for data breach
HighTime-sensitive features, blockersRelease deadline feature
NormalRegular development workMost PRs
LowNon-urgent improvementsRefactoring, tech debt

When a high-priority PR enters:

  1. It’s placed ahead of lower-priority PRs
  2. Lower-priority PRs may be re-queued to test behind it
  3. The high-priority PR gets tested first
Queue🔴 Urgent PR🟢 Normal PRQueue🔴 Urgent PR🟢 Normal PRTesting PR1...Enter queueEnter queuePausedTestingPassMergedResume testing

Priority can be set via:

  • Rules — automatically based on labels, files changed, or PR author
  • Commands — manually via PR comments
  1. Reserve urgent for true emergencies - overuse defeats the purpose
  2. Document what qualifies for each level - avoid priority inflation
  3. Monitor priority distribution - too many high-priority PRs indicates a problem
  4. Consider priority decay - PRs waiting too long could auto-promote