On This Page

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.

  1. 01

    Waterfall

    Plan. Build. Deliver.

    Requirements were assumed to be knowable.

    Bottleneck: Rigidity

  2. 02

    Agile

    Iterate. Adapt. Deliver faster.

    Requirements changed constantly.

    Bottleneck: Delivery velocity.

  3. 03

    Agentic

    Reason. Generate. Act.

    Code can be generated almost instantly.

    Bottleneck: Human verification.

The bottleneck has changed over time.

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.

  1. Human intent

    “Let’s improve retries.”

  2. AI generates code

  3. Human approves diff

    “Looks good.”

  4. Code enters production

  5. 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.

  1. Verified trust over blind velocity. Speed without validation is an engineering liability.
  2. Judgment budgets over unlimited delegation. Human attention is a finite resource. It must be allocated intentionally.
  3. Owned diffs over anonymous output. AI can draft code, but human hands retain absolute technical and legal accountability.
  4. 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
Example Spec Card

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

Answer the questions to trace the gate.
1High-risk traps

Did the agent touch core primitives (security, money, auth, or data deletion)?

NoProceed to check the environment.
Yes

Halt immediately for full manual human review.

2Environment check

Is this production-bound, or is it an isolated throwaway prototype?

ProductionProceed to the explanatory test.
Prototype

Skim and move on. Label it, so it cannot graduate into production later without re-verification.

3Explanatory test

Can the human owner explain this out loud to a peer right now, without opening the code?

Yes

Spot-check the edge cases and approve.

No

Reject; owner does not yet understand the diff.

4Subtle fault coverage

Does a test suite exist that would fail if this logic were subtly wrong?

Yes

Run it and trust the result.

No

Write that test before you write anything else.

5Historical blind spots

Has this specific pattern (e.g., race conditions, pagination limits) caused an incident before? Check manually.

Yes

Check manually, regardless of agent’s confidence.

No

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 X/Twitter Facebook
×

Start a Conversation

Our team will get back to you shortly.