There is a failure mode in AI coding tools that almost nobody talks about: the model reviews its own work and approves it. Of course it does. It just wrote it. It already believes the plan was good. Asking it "is this correct?" is asking a question it answered the moment it generated the diff.
This is not a model-quality problem. A smarter model that reviews its own output is still the author. Authors are bad reviewers of their own code. This is true of humans and it is true of language models, for the same reason: the context that produced the code also produced the conviction that the code is right.
Independence is the whole value
Human teams figured this out decades ago. Code review works because the reviewer is not the author. They did not make the assumptions. They are not attached to the approach. They read the diff cold and ask "wait, what happens if this input is empty?"
Vesper Code's Reviewer is a separate agent with fresh context. It did not write the edit. It does not see the editor's internal justification. It gets the diff and an adversarial brief: assume this is wrong, find how.
That single design choice is why the review pass catches things. Not because the reviewer is smarter than the editor. Because it is not invested.
What this looks like in practice
The Editor makes a change that handles the happy path cleanly and is, honestly, pretty good. The Reviewer, with no memory of why the Editor felt confident, notices the early return that skips the cleanup, or the status transition that is not guarded against a concurrent write. The Editor would have defended that code. The Reviewer has nothing to defend.
The honest limitation
An independent reviewer is not a correctness proof. It catches a large class of mistakes, not all of them. You still have context the Reviewer does not: business rules, timing, what your users actually do. The review pass makes the diff trustworthy enough that your review is the second check, not the only one.
That is the goal. Not "AI that never makes mistakes." A loop where the mistakes get caught by someone who has no reason to look away.