Introducing AVID: Agentic Verification & Iterative Delegation (AVID) for a new era of human accountability.
Software development has crossed a threshold. Generating code is no longer the constraint. Knowing whether that code deserves to ship is.
In the waterfall era, we assumed requirements could be fully known up front. The bottleneck was rigidity. In the agile era, we assumed requirements would change constantly. The bottleneck was delivery velocity. In the agentic era, code generation became near-instant and increasingly cheap. Here, human verification capacity becomes the bottleneck.
-
01
Waterfall
Plan. Build. Deliver.
Requirements were assumed to be knowable.
Bottleneck: Rigidity
-
02
Agile
Iterate. Adapt. Deliver faster.
Requirements changed constantly.
Bottleneck: Delivery velocity.
-
03
Agentic
Reason. Generate. Act.
Code can be generated almost instantly.
Bottleneck: Human verification.
When code generation becomes cheap, judgment becomes scarce.
Today, some version of this problem is playing out in most large organizations. It won’t appear on any dashboard.
It’s March. Payment service has been dropping about one retry in every 400 requests since November of the previous year. Nobody caught it because the failure looks like ordinary network noise. The incident review takes an hour. The commit carries a name, and its owner remembers approving the diff, though she cannot recall why the backoff was written the way it was. The agent that produced it was retired two model versions ago.
Code that costs nothing to make gets made. The repository grows in directions nobody chose, and eventually somebody inherits it. This is how the ownership void widens: volume climbs while the number of people qualified to verify it holds steady.
The share of merged code that nobody can explain rises every quarter.
As for review, it was built for the rate at which people produce claims. Agents produce them much faster; sampling that worked for human-led review volumes stops working at machine volume. In a survey of practitioners running agents in production, 74% said they depend primarily on human evaluation. Nothing better has been offered to them.
Waterfall was slow to change, agile slow to ship. Both bottlenecks sat on the production side. The one operating now sits after production, on the human side of the merge, and no framework in wide use was built to solve this piece of the puzzle.
-
Human intent
“Let’s improve retries.”
-
AI generates code
-
Human approves diff
“Looks good.”
-
Code enters production
-
Incident occurs
“Why is this failing?”
Who can explain why this code exists?
-
The engineer?
“I approved it.”
-
The agent?
“I generated it.”
-
The system?
“It passed CI.”
Nobody owns the reasoning.
AVID = attach accountability to the merge.
That is the gap AVID is designed to fill.
Agentic Verification & Iterative Delegation (AVID) is a framework to ensure human accountability in the era of Agentic AI. AVID doesn’t replace agile or scrum. It sits inside these approaches, adding a mandatory verification layer to whichever one a team already runs.
The framework rests on four core values.
- Verified trust over blind velocity. Speed without validation is an engineering liability.
- Judgment budgets over unlimited delegation. Human attention is a finite resource. It must be allocated intentionally.
- Owned diffs over anonymous output. AI can draft code, but human hands retain absolute technical and legal accountability.
- Blast-radius awareness over uniform review. Review friction must scale with risk, not with an agent’s apparent confidence.
Six operating principles
The values say what matters. The principles say what to do on Monday morning.
Spec first
Every delegated task gets a Spec Card before it gets an agent. Acceptance criteria and known failure modes are written down first, not reconstructed after the fact.
Trust per component
Trust is earned per component and per task type, never granted globally to a tool. An agent that is 95% reliable on boilerplate might be 40% reliable on concurrency code, and the ledger has to say so.
Friction scales with blast radius
Verification effort tracks the cost of failure, not how confident the output sounds. Confidence is not a quality signal: METR’s developers believed AI made them faster, and the stopwatch disagreed.
Every diff has an owner
Every merged diff has a named human owner who can explain it without re-reading it, regardless of who or what wrote the first draft.
Refactoring is protected
Refactoring is a scheduled activity, not a leftover, because attention not allocated on purpose goes to whatever ships next. GitClear’s data on falling refactor rates shows what that erosion looks like.
Juniors on the verification bench
Juniors are deliberately assigned verification work, not just generation work: reviewing and stress-testing agent output on real tasks, under supervision. It is the new apprenticeship bench.
Judgment has become the scarcest input in software. The route that used to produce it has been compressed out of the job.
Core artifacts of AVID
Four artifacts turn the AVID principles into practical, systematized work.
Artifact 1: Spec Card
Write this “pre-flight” document before code generation begins. It tracks intent, boundaries, and expected output. The Spec Card gives reviewers something to check code against and makes vague requests testable. Teams would be wise to attach the Spec Card to the pull request and review it alongside the diff.
Spec Card Task Add rate limiting to the public search endpoint Owner [named human] Blast radius Medium Agent [model, prompt template version] Acceptance criteria Requests over 100/min per API key return 429 Existing authenticated traffic unaffected Limit configurable without redeploy Known failure modes Shared IP behind corporate NAT triggering false limits Counter state lost on pod restart Retry storms amplifying the original load Off limits No changes to auth middleware No new external dependencies
Artifact 2: Blast Radius Tag
This is a standardized meta-tag that determines verification strictness. The Blast Radius Tag should be set at module level, stored with the code, and checked in CI.
| Tag | Covers | Triggers |
|---|---|---|
| High | Security, authentication, payments and money movement, data deletion, personal data, anything a regulator would ask about. | Full manual review by a named human owner. |
| Medium | Core business logic, internal services other teams build against, schema and migration work, anything that shapes data other systems will consume. | Standard review, plus explanatory test at gate step three, plus a test that would fail if the logic were subtly wrong. |
| Low | Prototypes, spikes, internal tooling, documentation, anything with a known expiry date. | Skim and move on. |
Artifact 3: Trust Ledger
In grid form, the Trust Ledger gives you agents and prompt versions down one side, areas of your codebase across the other. Each cell contains a score, sample size, and corresponding date. The ledger uses measurement to answer the questions that teams currently answer by feel.
Artifact 4: Canary Pulse
Seed a deliberately flawed diff into the review queue on a schedule nobody knows in advance. Check if the reviewer catches it. This may be uncomfortable, but it’s one of the best ways to find out whether a review is real. Aviation and medicine both run versions of Canary Pulse.
The productivity gain is real. So is the verification gap.
AI can deliver dramatic productivity gains, but only when the way we work with it changes.
Internal data from one hyperscaler’s Agentic AI division showed that teams who redesigned work around agents reached a median 4.5x productivity gain. On the other hand, teams that added the same agents to their existing workflow saw no measurable gain at all. Identical models and access.
The Agentic AI deployment challenge: Critical findings from industry data
-
81%
More duplication
Across 623 million analyzed code changes.
Refactoring fell from 21% in 2022 to 3.8% in 2026.
GitClear, the maintainability gap, January 2026
-
55%
Security stalled
Across more than 150 models and 80 controlled coding tasks.
95% passed syntax correctness in the same window.
Veracode, spring 2026 GenAI code security update
-
45%
Longer debugging time
for generated code than writing it.
Stack Overflow developer survey, 2025
-
1 in 5
Mature governance
Among organizations planning Agentic AI deployment.
Deloitte, 2026
The Verification Gate
A strict, linear protocol executed on every pull request before merging.
Run the Verification Gate on every diff before it merges, whether the first draft was written by human, machine, or both. Roughly 68% of deployed agents already have a human intervention point sitting at around step ten. In many cases, those interventions accumulated with each incident, rather than being explicitly designed.
The gate turns that instinct for verification into something the team can rely on. It’s brief whenever the owner can explain the diff. It runs long only where the code touches something sensitive, or where the person approving it cannot yet say what it does.
The Verification Gate Decision Tree
Did the agent touch core primitives (security, money, auth, or data deletion)?
Halt immediately for full manual human review.
Is this production-bound, or is it an isolated throwaway prototype?
Skim and move on. Label it, so it cannot graduate into production later without re-verification.
Can the human owner explain this out loud to a peer right now, without opening the code?
Spot-check the edge cases and approve.
Reject; owner does not yet understand the diff.
Does a test suite exist that would fail if this logic were subtly wrong?
Run it and trust the result.
Write that test before you write anything else.
Has this specific pattern (e.g., race conditions, pagination limits) caused an incident before? Check manually.
Check manually, regardless of agent’s confidence.
Proceed with the standard review pass.
The gate considers one diff at a time. What about the patterns forming across hundreds of them?
Team ceremonies
The Trust Retro is a recurrent, data-driven meeting. It’s based on what really happened, not what people remember.
| Role | Responsibility | Closest old-world analog |
|---|---|---|
| Director | Writes the Spec Card before any delegation: acceptance criteria, constraints, and the specific failure modes to guard against | The senior engineer who used to write the design doc before anyone touched the keyboard |
| Verifier | Runs the Verification Gate on every diff regardless of authorship; owns the test that proves correctness, not just plausibility | The reviewer in a Fagan inspection who checked logic against spec line-by-line |
| Ledger Keeper | Maintains the Trust Ledger, which modules, agents, and task types have earned high trust, and which keep failing verification | The tech lead who remembered, without needing a dashboard, which corner of the codebase always broke in production |
| Ceremony | Cadence | Purpose |
|---|---|---|
| Delegation Brief | Per task | Before handing anything to an agent, the Director writes a Spec Card: what “done” means, what’s off limits, and which Blast Radius Tag applies. No brief, no delegation - this is the single habit that most separates level 3 teams from level 1 teams in the maturity models. |
| Diff Standup | Daily | A 10-minute review of everything agents produced since the last standup, sorted by Blast Radius Tag. High-tag diffs get named owners on the spot, not “someone will look at it.” |
| Verification Gate | Per merge | The five-question decision tree above, run on every diff before it merges – the non-negotiable checkpoint between “the agent produced this” and “this ships.” |
| Trust Retro | Weekly | The team updates the Trust Ledger: which components kept failing verification despite confident looking diffs, and where trust should be revoked or extended. This is the team’s DORA-style instability check, run at team scale instead of waiting for a quarterly report. |
Conclusion
The old coder isn’t obsolete. They’re standing in a doorway that’s narrowing behind them.
Right now, the skill appreciating fastest in value is the oldest one in our trade: judgment. That is, knowing what correct looks like before you run it. Knowing which abstraction will hurt in eighteen months. Knowing when a fluent, confident answer is flat out wrong.
In the past, that judgment was built by an apprenticeship that was slow and tedious, and, in plenty of cases, unfair. It is also the part of the pipeline under the most duress in the Agentic AI era.
It’s hard to say whether the new bench builds the same judgment that the old apprenticeship model routinely produced. But teams can’t wait a decade to find out.
AVID is built on the assumption that judgment is scarce. It puts a name on every merge. It documents what a team has learned to trust, so that knowledge outlasts the people who leave. It prevents a diff that nobody can explain from reaching production. Accountability ends up in the structure rather than residing in the seniormost person at a given time.
Every quarter of delay is another quarter of merged code that nobody can explain. AVID is a framework for keeping accountability attached to agent-generated code, without waiting for the industry to catch up.
LinkedIn