Skip to content

PR Triage System

Automated pull-request triage that routes, labels, and prioritizes changes, with a clear reason attached to each decision.

The system ships as Pratrol, , and the source is on GitHub.

This is a system Stratorys built and runs on its own repositories, not a client engagement. No client data and no client names are involved.

Role
Architecture & delivery
Domain
Developer tooling
Product
Pratrol, open source
Status
Our own product, open source

Review capacity is scarce. Most triage is manual.

On a busy repository, pull requests arrive faster than anyone can sort them. Deciding who reviews what is repetitive work that eats senior engineers' time, and still lets urgent changes slip.

Pratrol doesn't replace reviewers. It removes the sorting overhead around them, with decisions that are transparent and easy to trust.

What Pratrol does.

It ingests pull requests, scores them, and routes them with a clear reason attached to each decision.

01
Ingest
Pull requests are ingested automatically, without a manual triage step.
02
Analyze
Diff size, touched paths, ownership, test coverage, and history feed a transparent scoring model.
03
Route
The PR is labeled, assigned to the right reviewers, and placed in a priority lane.
04
Explain
Every decision posts a short, auditable rationale, no black boxes in the review flow.
Triage pipeline
PR opensevent
Signals gathereddiff, owners
Scoring & routingtransparent
Labels & assignmentautomatic
Rationale commentaudit

Pratrol is delivery work: a focused system we designed and shipped. For another, read the Knowledge as Code design study.

What the system is designed to change.

Less manual sorting
Reviewers open a queue that is already ordered and assigned, instead of triaging by hand.
Faster first response
Urgent and high-risk changes are surfaced ahead of an undifferentiated list.
Decisions you can audit
Every routing choice carries a written reason, so the system stays trustworthy and tunable.

Have a workflow worth automating?

We build focused internal tools that take repetitive judgment off your team, transparently, and in production.