Skip to content

Assign code reviews based on expertise, risk, and review workload.

DiffDispatch tracks code ownership as your codebase and team change. It assigns qualified reviewers and follows up when reviews are late.

Assignments in GitHub Follow-up in Slack

Ownership, assignment, and follow-up.

See who knows each part of the codebase.

DiffDispatch ranks expertise for each code area from recent commits and completed reviews. Scheduled history refreshes update those rankings, and only current team members can be assigned.

Ledger syncsrc/ledger/**
History refreshed 2 hours ago
  1. 1MC
    Maya Chen16 commits · 12 reviews
    Expert
  2. 2LB
    Leon Brooks14 commits · 9 reviews
    Expert
  3. 3PS
    Priya Shah7 commits · 6 reviews
    Familiar
Sam left the team. His history is kept, but he will not be assigned.

Assign reviewers based on change criticality.

Each change gets a criticality level. That sets the expertise required. Among qualified reviewers, DiffDispatch considers capacity and recent review load before assigning someone.

Database migrationLedger sync
High criticality
MC
Maya ChenExpert
4 of 4 openAt capacity
LB
Leon BrooksExpert
1 of 4 openSelected
PS
Priya ShahFamiliar
0 of 4 openOutside required band
Workload is considered only after reviewers meet the required expertise level.

Follow up when reviews are late.

DiffDispatch sends private reminders to reviewers it assigned during working hours and checks GitHub before each message. Reviews that remain overdue can be posted to a team channel or sent privately to people you choose.

Private reminder
Leon, this review is still waiting.billing-engine #842 · Backfill ledger reconciliation keys

Next check in 4 working hours.

Overdue reviews
Team channelPrivate recipients
  • LB
    Leon Brooksbilling-engine #842
    Overdue
  • PS
    Priya Shahcheckout-api #381
    Overdue

Only reviews still requested in GitHub are included.

Review controls and privacy.

  • Manual and CODEOWNERS requests stay in place.
  • If no reviewer meets the required expertise level, DiffDispatch reports a coverage gap.
  • Ownership and routing work without AI change analysis.
Read how we handle data

DiffDispatch is in private beta.

Request access