Platform

The queue is the bottleneck. Here is who is in it.

Delivery rarely slows down because people write code more slowly. It slows down because pull requests sit unopened, because two people are the review queue for everybody, and because nothing surfaces the four PRs that have been blocking a release for a fortnight. Pacia surfaces all three.

Pull request flow — all teams
Waiting for review
17 open
Stale over 24 hours
9
Aged over 30 days
3
Median pickup time
9.8h
Top reviewer share
41% of all reviews

What you can see

Start with the signal. Open the work behind it.

PR Insights shows where flow is slowing, then lets you move from the organisation view to the exact pull request, review, check or deployment event that produced the number.

How PR Insights moves from a pattern to its evidence

Example data

See the pattern

Pull Request InsightsPayments team · Last 30 days
Waiting for review
8
Median pickup
7.4h
Stale over 24h
3
Top reviewer share
38%

Pickup time is above the team target

Choose what to inspect

  • Waiting queue8 pull requests
  • Cycle stagesCoding · pickup · review · merge
  • Reviewer loadWho the queue depends on
  • Merge qualityChecks, rework and outcomes

Open the evidence

#1842 · Add retry handlingAlex Morgan · checkout-api
Coding6h 14mPickup18h 12mReview3h 41m
  1. PR openedMon 09:14
  2. First reviewTue 03:26 · 18h later
  3. 14 checks passedTue 06:39
  4. Merged & deployedTue 14:08

The 7.4-hour median is never a dead-end score. Open the queue, select a pull request and see the reviews, comments, checks and deployments that made up its timeline.

How the data arrives

  • Real time on the GitHub App

    Repositories connected through the Pacia GitHub App receive signed webhooks for pull requests, reviews, comments and pushes. They are verified, queued and processed asynchronously, so the endpoint responds instantly and nothing is lost on a restart.

  • Every 20 minutes on tokens

    GitLab, Azure DevOps, Bitbucket and GitHub-via-token repositories are reconciled on a 20-minute cycle that re-pulls the most recently updated pull requests. There is also a manual refresh button per repository.

  • 180 days backfilled at connection

    A background job pages through up to 180 days of history the moment a repository is connected, so you have trends immediately rather than in three months.

  • One shape across four providers

    Each provider has an adapter that maps its own API into a single normalised pull request model before anything is stored. A cross-provider comparison is a real comparison.

Common questions

Does this work across providers at once?

Yes. An organisation can have GitHub, GitLab, Azure DevOps and Bitbucket repositories connected simultaneously, and teams can span them. Every provider is normalised into the same pull request shape before storage.

Do bots pollute the numbers?

Bot pull requests are identifiable and filterable rather than silently included. Bot and service accounts also never count towards billing.

Can I get the stuck queue in Slack?

Yes. The Slack and Microsoft Teams apps post the pull request queue, lifecycle alerts and a configurable pickup warning into a team’s channel. Many teams work entirely from the channel.

Find out where your review queue really is