
Why your database design decides your AI velocity.
Fast scaffolding is wasted if the schema cannot survive the second feature.
14 May 2026·3 min read
07Resources · Guide
The checklist our engineers run on every meaningful change. It exists because AI output fails differently from human output — and needs to be read differently.

01
Human mistakes usually look like mistakes. The code is messy where the author was unsure, the naming wobbles, and the reviewer's eye is drawn to the uncertainty.
Model output has no such tells. It is uniformly confident, stylistically consistent and correctly formatted whether or not it is right. A subtly wrong function looks exactly like a correct one, so reviewing by vibe fails completely — you have to check specific things deliberately.
02
Read the change against the requirement, not against itself. The most common failure is code that does something reasonable which is not the thing that was asked for.
03
This is where cheap mistakes become expensive ones, because the cost arrives as a migration months later.
04
Models are good at authentication, which is a solved and well-documented pattern, and much weaker at authorisation, which is specific to your domain and rarely written down anywhere it could have learned from.
05
Two smaller checks that catch a surprising amount. Any new package gets a look: does it exist, is it maintained, is it doing something a dozen lines of our own code would do, and is the licence acceptable.
For tests, the question is whether they could fail. Generated tests have a habit of asserting the implementation back at itself — mocked so thoroughly that they pass regardless of whether the feature works.
06
A change comes back rather than getting comments if it is too large to review properly, if the author cannot explain what it does without the tool open, or if it quietly restructures something unrelated along the way.
That last one matters most. A model asked for a small fix will sometimes tidy three other files as a courtesy, and that courtesy is how unreviewed changes enter a codebase attached to a legitimate one.
—In short
If you take three things from this
Model output is uniformly confident, so reviewing by feel does not work.
Authorisation and data shape are where the expensive misses cluster.
If the author cannot explain the diff unaided, it is not ready.
Next step
Every build and partner engagement we run includes engineer review of code, data and access paths.
—Read next

Fast scaffolding is wasted if the schema cannot survive the second feature.
14 May 2026·3 min read

A practical session for teams already using Cursor or Copilot who need a review culture.
30 Apr 2026·From £295