Review Levels and Implementation Standards
Status: Draft
Language: English
Companion: Deutsch
This reference paper explains two related ideas that strongly affect real-world outcomes in agentic coding:
- the difference between no review, normal review, and rigorous review
- the need for explicit implementation standards for implementation agents
It is meant as a conceptual companion to the Agentic Coding Playbook, not as the operational standard itself.
Why this matters
Strong teams do not get reliable outcomes from model choice alone. They get reliable outcomes from the combination of:
- agent capability
- review depth
- implementation standards
In practice, the difference between agentic coding with no review, with review, and with rigorous review is often larger than the difference between the models themselves.
1. No review
The agent ships an answer and nobody seriously checks it.
Typical characteristics
- fast and impressive
- often locally plausible, but globally inconsistent
- hidden errors stay undetected
- assumptions, side effects, and edge cases are rarely examined well
Typical outcomes
- the happy path works, but real operating conditions do not
- existing architecture is violated unintentionally
- naming, boundaries, ownership, and security become inconsistent
- tests may exist, but validate too little or the wrong thing
Best use
- prototyping
- ideation
- disposable experiments
Risk
- brownfield systems
- production systems
- security-sensitive systems
2. With review
An agent produces a result and a human or second agent reviews it afterward.
Typical characteristics
- obvious mistakes are reduced significantly
- readability and gross architecture violations are easier to catch
- misunderstandings of the task are often detected in time
What usually improves
- compile and syntax issues
- simple logic mistakes
- poor naming
- duplicate logic
- missing baseline tests
- obvious validation and security issues
Remaining weakness
Review often stays shallow and becomes:
looks okay
Deeper system failures, hidden assumptions, and integration mistakes can still pass through.
Result
- much better than no review
- often enough for many internal tools
- not automatically production-ready
3. With rigorous review
Rigorous review does not just inspect code. It tests the truth of the change.
Questions rigorous review asks
- does the implementation match the spec?
- does it respect architecture rules?
- does it satisfy security expectations?
- does it survive real edge cases?
- does it work operationally, including deployment, observability, and ownership?
Typical components
- code review
- spec review
- test review
- counterexamples and failure-mode analysis
- architecture and security checks
- realistic or near-real validation
What improves
- false assumptions become visible
- “works on my machine” solutions get exposed
- hallucinated APIs, contracts, or library behavior get caught
- brownfield damage is reduced significantly
- the result becomes more maintainable and accountable
Tradeoff
- slower
- more expensive in the moment
- often dramatically cheaper over system lifetime
The deeper pattern
A useful simplification is:
- no review → the agent optimizes for a plausible answer
- with review → the system optimizes for a reviewable answer
- with rigorous review → the system optimizes for a responsible change
That is a major difference.
Teams need more than prompts
Strong teams need not only capable agents, but a clear quality model for implementation.
A durable model has three parts:
1. Role
Examples:
- Symfony Implementer
- Next.js Implementer
- Backend Integrations Implementer
Role defines the primary responsibility of the agent.
2. Skill
Examples:
- Testing
- Security
- API design
- Failure handling
- Refactoring discipline
Skill defines what the agent is expected to be particularly reliable at.
3. Standard
Examples:
- Quality-First Implementation Rules
- Safe Change Rules
- Brownfield Change Discipline
Standard defines how the agent is allowed to implement changes and what quality bar applies.
Why this model is stronger
Role + Skill + Standard is more useful than simply saying:
you are a senior engineer
Because it separates:
- what the agent is responsible for
- what capabilities it should apply
- what quality rules constrain implementation
That separation makes implementation agents more reliable in real teams.
What this document is, and what it is not
This document is a reference / framing paper. It explains the concepts and argues for the model.
For operational use, see the actual standards:
Practical conclusion
Agentic coding maturity is not determined by model quality alone. It depends on:
- the review level in use
- the implementation standard in force
- the roles, skills, and boundaries assigned to the agent
In other words, real maturity comes from the combination of:
- agent
- review
- standard
Short version
No review: fast, but fragile.
With review: useful, but still shallow.
With rigorous review: slower, but responsible.
For implementation agents:
Quality before speed. Precision before breadth. Respect for the existing system before optimization impulse.