Nahuel D'Elias · Product engineer

(W02)Work · 2026In progress

Vera

An agent that speeds up code review for teams shipping AI-written code.

Role
Solo: research, product, design and engineering
Dates
2026-10 – present
Stack
TypeScript · Next.js · Python · SQLite · Vercel
The Vera demo before it starts: a pull request at a made-up shop, and the run panel waiting.
Walkthrough · muted · 1:17Vera reviews a pull request, then you do

The decision

AI doubled the code in every change, and review didn't get any faster to match.

Chose
Speed review up to the pace of the code, as a layer above the review bots: what to look at first, a brief for each role, everyone signing off at once, and proof someone understood the change.
Rejected
My first idea, Blast Radius: letting non-engineers ship small changes. The data ranked it last.
Cost
Weeks of research before any product code, and a harder product to build than another review bot. Faster is easy; faster without skipping the reading is the hard part.

The problem

The code doubled. Review didn't speed up.

In a year, merge requests at GitLab that disclose AI help went from 3% to 22%, and the code in each change doubled, from 37 lines to 76. Review isn’t slow. It just didn’t get any faster, so reviewers kept pace by reading less: review comments per line fell 38%. Review has to speed up to match the code, without people approving what they haven’t read.

Two charts: merge requests disclosing AI help rising to 22% by month, and lines changed per merge request climbing to 76 while time to merge stays flat.
Measured on GitLab's product repo, which is developed in public

Research first

I let the data pick the product.

I started with a different idea, Blast Radius. Before building anything, I wrote down how I’d test it, then pulled 78,276 public posts and 105,397 merge requests, and coded 2,000 posts at random. Blast Radius came last. Reviewers drowning in AI-written code came first.

Every plan was committed before its data, and every number on the site links back to it, including the hypotheses that turned out wrong.

Twelve pains ranked by score. AI-written code needing cleanup and overloaded code review tie at the top; non-engineers depending on engineering, my original idea, is last.
Twelve pains, scored on the same rules. My first idea is the grey bar at the bottom

The product

Faster reviews, without skipping the reading.

Vera sits above the review bots and organizes each pull request so it moves faster. It maps what the change touches and shows reviewers what to look at first, including likely AI-written code nobody has checked. Each role gets a brief instead of the whole diff, and can ask Vera about the code; it answers with the lines it used. Design, security and product are asked to sign off at the same time, not one after another.

The speed comes with a check: on risky changes, the reviewer answers a couple of questions, and the result is recorded on the approval. Rules in the repo, not a model, decide who has to approve.

Ask Vera on the reviewer's turn: Vera holds back the answer to an open check question and points to the code, then answers who calls applyDiscount, citing the lines.
On your turn, Vera explains the change, but not the answers to your check
Vera answering design in Slack, security on the pull request and product in Slack, each answer citing the code it read.
Design, security and product ask Vera before they sign off

Where it is

Researched, designed, and running as a demo.

The research and the site are live. The demo replays a scripted run in the same trace format the real agents will write, costed with the same price table, so real runs will play in the same viewer. Next come evals on GitLab’s history, then the agents themselves, measured on two numbers: reviewer minutes per 100 lines, and time to full sign-off.

The demo is scripted. Larkspur, its people and its pull request are fictional, and the steps and numbers in it are illustrative: the agents haven't run on real code yet. The research uses public data only (Hacker News, Stack Exchange and GitLab's public merge requests).