Fifth episode of SFEIR's series on the augmented SDLC, devoted to the Review phase, and published the same day as Addy Osmani's LinkedIn post, which it converts into a phase specification.

The starting observation: quality used to be read in the code; agents now produce more of it than anyone can review. It has therefore changed address — it lives in the ring of constraints surrounding the agent, that is, in the harness. Seven dimensions make up this ring (correctness, security, performance, accessibility, maintainability, economic efficiency, understandability), linked by the back-pressure rule: a loop is granted only the autonomy one knows how to verify cheaply and reliably. The corollary overturns the prevailing intuition: the bottleneck was never generation, it is verification — "generation is a wide mouth, verification a narrow neck; speeding up the mouth thickens the pile at the neck."

Phase 5 · Review

SFEIR , sfeir.com

Hence the central architecture decision: in the eleven-phase cycle, Review is not a human gate, and this is deliberate. The three inviolable gates are Define, Plan, and Ship. Putting the gate on Review would place human attention — a finite resource — as the checkpoint of a generation that, itself, scales: the neck would never widen. Review instruments, Ship decides; Review produces an opposable body of evidence, and the decision is made on the evidence, not on the full diff. SFEIR keeps from Monperrus that human inspection of every diff does not withstand agentic speed, but rejects his conclusion: acceptance cannot be delegated.

The operational translation is a dimension-by-dimension table, separating what can be mechanized from irreducibly human judgment. The dimension systematically forgotten is understandability, "because it doesn't break CI" — hence the cheapest remedy in the grid: having the agent log what it tried and discarded, since "intent is not lost, it is thrown away."

The named failure mode is circular validation: the agent that writes the code writes the tests that validate it, CI is green, "you have built a mirror, not a ring." Five countermeasures are borrowed from Anthropic (independent gates, deterministic + agentic, shadow mode, risk-based tiering, SIEM logging), and Compare the Market warns that a reviewer built on vector RAG degrades the review (~70% for an AST graph versus ~58%).

The firm's own extension is the ratchet, attached to Compound-1: every escape becomes a constraint. The ring thickens with each cycle — "the only asset in the chain that appreciates while models depreciate" (− 30% fewer correction iterations after ten cycles, an internal measure). Only one question remains: what does my system refuse to let through?