Mergehand

Twelve weeks, one developer, 279 merge requests

Between 20 August and 13 November 2026 the author of Mergehand used it for daily work on two projects: a commercial web product maintained by a team, in six repositories, and Mergehand itself. These are the numbers from the production database – counted, not estimated.

This is our own use, not an independent customer study. It shows what one developer did with the tool, including the parts that needed a human.

The short version

From ticket to merge request

A task runs unattended between the two approvals. From the approved plan to a result ready for approval – implementation, review, fixes and testing – the median was 27 minutes.

MeasuredMedianMiddle half of tasksTasks
Start → plan ready4.4 min3.2 – 7.2 min213
Plan approved → result ready27 min16 – 47 min200
Agent work up to the first merge request36 min22 – 58 min198
Start → first merge request, on the clock1 h 45 min54 min – 3 h 53 min202

Per calendar week, the median was 12.5 tasks started and 16.5 merge requests opened.

What the review caught before anyone saw the code

Inside every task, a fresh agent that did not write the code reviews it, and another one tests each acceptance criterion. Before the first merge request of a task existed, these reviews raised 868 findings in 386 passes, followed by 264 fix passes and 272 test passes. 125 of 202 tasks had at least one finding; the median task had two.

The loop does not catch everything. After the push, an independent code review of the new merge request runs automatically – and on 166 of 215 such merge requests it still found something. That is why it runs every time, and why its findings go back to the same task for a fix: of the findings decided so far, 341 of 427 were fixed this way.

Where the human stepped in

The two approvals are not a formality. They are where most of the developer's time went, and where the task was steered.

Code review of other people's merge requests

Most code review runs were not about Mergehand's own code: 378 of the 635 reviewed merge requests were written by colleagues. A run took two minutes at the median, and the first review of a merge request found at least one thing in 453 of 632 cases.

Findings are drafts that only the reviewer sees. Since the application started recording what happens to each one, the developer published 260 of 301 decided findings on colleagues' merge requests – 252 as written, 8 after editing – and deleted 41.

What these numbers are not

How we measured