Platform

A small console for merge operations.

One screen shows whether a pull request can merge, which lane it belongs to, what policy governs it, and what happens next.

Readiness

Checks, approvals, CODEOWNERS, stale approval state, and unresolved blockers are visible before a PR is queued.

Queues

Lanes stay explicit. Operators can fast-track, pause, retry, or requeue without leaving the same surface.

Policies

Rulesets, merge methods, labels, priority rules, and freeze windows stay attached to the lane that enforces them.

prmerger Console

Queue state, policy, and evidence.

Current view

Workspace

At a glance
18
Repos onboarded

Rulesets and queue lanes mapped to the same console.

42
Ready PRs

Passing checks, approvals, and no unresolved blockers.

3
Queue lanes

Trunk, release, and hotfix move independently.

0
Incident pauses

No hidden freeze state before an operator enqueues work.

Queue lanes

Ready before enqueue
api-gateway#4121 running
Ship OAuth token refresh safely

mobile/api-gateway

trunk
4 min
merge_group + deploy smoke
webapp#1198 waiting
Bundle checkout locale fixes

growth/webapp

trunk
8 min
ui, unit, playwright
payments#211 blocked
Requeue refund webhook patch

infra/payments

release
Needs approval
prod hotfix rules

Policy map

Rules on screen
Require codeowner approval on payment paths
active

Mirrors the GitHub ruleset and shows the exact owning team before queue entry.

Fast-track urgent fixes with lane priority
active

Urgent labels jump ahead without rewriting queue order by hand.

Pause trunk during deploy incidents
watching

Lane pause preserves queue order while operators stabilize production.

Event rail

Action history
09:12
Lane pause cleared

Release lane resumed after deploy verification completed.

09:06
Approval invalidated

payments#211 received a new push and needs a fresh codeowner sign-off.

08:58
Priority lane activated

Urgent fix label moved api-gateway#4121 to the head of trunk.

Operator view

Keep the decision path short.

Keep queue, policy, and evidence in one place.

Show blockers before a pull request enters a lane.

Prefer explicit rules over hidden state.

Keep the screen fast to scan.

Readiness

Show blockers before queue entry.

Checks matched

Required checks and merge_group listeners are wired to the expected app source.

Approvals current

Stale approvals, CODEOWNERS, and unresolved request-changes are visible before queueing.

Policy aligned

Queue lane, merge method, label rules, and freeze windows are shown on the same screen.

Insights

Basic queue analytics belong in the product.

11m
Median queue time

Visible per lane, not buried in external dashboards.

2.8%
Failure rate

Retries, eject reasons, and lane hotspots stay traceable.

6.2%
Retry rate

Flaky CI gets isolated before it distorts merge velocity.

1
Human clicks to enqueue

From ready PR to lane commit, with no extra modal maze.

© 2026 prmerger. GitHub pull request workbench.