State of Verified AI Coding

When an AI agent
says “done”

A practical study of AI coding agent reliability—from a convincing model report to a result that can actually be accepted into a repository.

Benchmark · methodology · test bank · field research

30 reproducible tasks

What the test bank contains

Thirty tasks span six engineering disciplines. These are not tutorial exercises: each task runs in a fixed environment and ends in a verifiable result.

B01–B05

Backend

API, idempotency, concurrency, DB pool

F01–F05

Frontend

state, accessibility, forms, responsive UI

T01–T05

Testing

regression, flaky tests, properties, queues

D01–D05

DevOps

Docker, healthcheck, CI cache, rollback

S01–S05

Security

traversal, secrets, commands, protected paths

X01–X05

Cross-stack

DB → API → UI, flags, timezones, audit

Every task defines its starting state, allowed scope, reference commit, verification commands, and independent acceptance.

MethodologyReady
Test bank30 tasks
PilotIn progress
ResultsPending

The completion gap

We don’t measure answers. We measure accepted changes.

An agent may confidently report success while changing no files, missing a requirement, or breaking an adjacent scenario.

Task status must therefore follow facts on disk: the diff, tests, scope compliance, and independent review.

Signals from the field

What engineering teams are debating now

@hrswatigupta · XAug 10, 2026

“Don’t prompt Claude. Build a system that prompts itself.” Attention is moving from a single chat to agent systems.

VOLYWe test conditions where specialization and independent verification produce a measurable gain—not whether multi-agent is popular.

@anupamrjp · XAug 3, 2026

Claude Code users discuss usage limits and manual workarounds: multiple accounts, proxy CLIs, and alternative harnesses.

VOLYThis supports the Job: finish a task without quota failure, with transparent fallback and total result cost.

@ClaudeDevs · XAug 8, 2026

Native Managed Agents already introduce session budgets; basic orchestration is rapidly becoming a platform capability.

VOLYVOLY differentiates on cross-agent task budgets across tools and fallback boundaries—not roles alone.

@PrimeIntellect · XAug 8, 2026

Large multi-agent systems increase the need for observable environments, bounded roles, and verifiable episodes.

VOLYCollect trustworthy episodes and role metrics first; defer self-play until the evidence is reliable.

Metrics are snapshots of public activity when checked. They provide market context, not VOLY research results.

04 measures →

What counts as real success?

The core economic unit is neither run cost nor generated code volume. It is the cost of a verified completed task.

01

Verified Success Rate

accepted tasks / all tasks
02

False Completion Rate

reported done, but rejected
03

Cost per Verified Task

total cost / accepted tasks
04

Scope Drift

runs with unrequested changes

Research hypotheses

We don’t take architecture at its word

A multi-agent workflow is not better by definition. It must demonstrate an advantage in quality, result cost, or error recovery.

H1

Agent said done ≠ task completed

Reported success is systematically higher than the result verified by tests, diff, and code review.

H2

Roles can reduce false completion

Architect, developer, and reviewer roles must prove an advantage over one general-purpose agent.

H3

Gates can contain scope drift

Plan gates, protected paths, and file limits are tested as controls against unrequested changes.

Architecture ≠ outcome

One task.
Four modes.

Each architecture receives the same starting commit, task brief, time budget, and pre-frozen acceptance criteria.

ModeMechanicWhyStatus
Single agentOne agent does everythingFaster and cheaper for simple tasksBaseline
Supervisor–WorkerAn orchestrator assigns specialistsRole and handoff controlPrimary
Debate / CritiqueAgents challenge the resultComplex decisions and reviewSelective
SwarmMany simple agents in parallelHigh-volume analysisFuture
10 steps

From clean commit
to verified result

  1. RestoreRestore the reference commit and a clean working tree.
  2. FreezeFreeze scope, acceptance criteria, and abort rules.
  3. RunRun each mode with the same time and attempt budget.
  4. CaptureCapture commands, tool calls, tokens, cost, and fallback.
  5. DiffRecord changed files and the diff hash.
  6. TestRun tests, linting, builds, and security checks.
  7. ScopeCheck protected paths and unrequested changes.
  8. ReviewConduct a blind human review of the result.
  9. SeparateStore reported success separately from acceptance.
  10. ResetReset the environment before the next executor.

30 reproducible tasks

A test bank, not a lucky demo

Six dimensions with five tasks each. Every task has a reference commit, an allowed scope, and a machine-checkable acceptance pack.

01

Backend

B01–B05

API, idempotency, concurrency, DB pool

02

Frontend

F01–F05

state, accessibility, forms, responsive UI

03

Testing

T01–T05

regression, flaky tests, properties, queues

04

DevOps

D01–D05

Docker, healthcheck, CI cache, rollback

05

Security

S01–S05

traversal, secrets, commands, protected paths

06

Cross-stack

X01–X05

DB → API → UI, flags, timezones, audit

One task up close

What a verifiable result looks like

We do not ask readers to trust an agent report. Every task follows the same chain of physical evidence.

01Agent reportCompletion claim
02Git diffActual changes
03TestsMachine checks
04ScopeAllowed files only
05ReviewIndependent assessment
06AcceptedVerified result
View an acceptance pack example +
Task B03

Make POST /payments idempotent when the same key is submitted twice.

Allowed scope

src/payments/** and tests/payments/**. Migrations and configuration are prohibited.

Acceptance criteria

One charge per key; correct concurrent response; existing tests pass.

Verification commands

pytest tests/payments -q · ruff check · git diff --check

Already enforced in VOLY

Mechanisms, not promises

The study is still in progress, but its core trust boundaries already exist in the product and are covered by tests.

Implemented

Verified success is a distinct state

Process completion is not acceptance. A result reaches verified_success only after its deterministic evaluation policy passes.

voly/evaluation · tests/test_evaluation.py
Implemented

No diff, no code success

A code-generation role that reports success without reported or detected changes is marked failed.

voly/a2a/hybrid.py · tests/test_hybrid_a2a.py
Implemented

The judge cannot fix its own answer

The independent judge sees the task, acceptance criteria, and diff, but receives read-only tools with no shell or file writes.

voly/a2a/agentic_judge.py · tests/test_agentic_judge.py
Implemented

Evidence activates capabilities

A capability needs six measured outcomes including two held-out outcomes; a routing probe alone is not validation.

voly/capability · tests/test_capability_production_validation.py

Reproducible mock benchmark

26.3%fixture savings

8 fixed tasks · 4 executor labels

A $0.137 baseline versus $0.101 for the fallback chain. Savings occur only on four billing-fallback tasks; happy paths receive no artificial gain. These are deterministic mock-cost fixtures, not production invoices.

python benchmarks/finops-suite/run.py --mode mock

Focused evidence, evaluation, judge, FinOps, and production-gate check: 57 tests passed on August 13, 2026. This is not the project’s full test suite.

North star metric

Cost per Verified Task=
total cost of all attempts
accepted tasks

Not the price of an agent response, but the price of a result that passed the checks and can be accepted by the team.

1–2 min survey · 30 min interview

What happens in real teams?

01Usage

Which AI coding tools does the team use, how often, and for which kinds of tasks?

02Completion

What counts as done: an agent response, diff, tests, review, merge, or a production metric?

03Errors

How often does the agent say done, change too much, or create a regression?

04Economics

Can the team see task cost, and what happens when a quota runs out?

05Trust

What evidence is required to accept a result without fully repeating the work by hand?

Editorial honesty

What we can say.
And what we cannot yet.

We can

In our experiment, N of M tasks passed the acceptance criteria.

On the selected test bank, the role workflow showed…

According to participant self-reports…

Not without data

Most companies… based on a non-representative sample.

Multi-agent is always better and cheaper.

Present a roadmap or outside figure as a VOLY result.

30-day launch plan

From knowledge base
to first-party data

01

Audit

Check implemented / partial / roadmap and available telemetry.

02

Pilot

10 tasks × 3 modes; close methodology gaps.

03

Fieldwork

30+ surveys, 5+ interviews, and a wider test bank.

04

Main run

30 tasks; blind review; reproducible analysis.

05

Publish

HTML report, charts, partner wave, and diagnostics.

Open research · 1–2 minutes

Break down one real AI-agent run.

We are not asking for a general opinion about AI. Start with the latest task where you spent real time, budget, or team attention.Participants receive the final benchmark first and a short verification-process diagnostic. A public profile is optional.

01Your working context

These signals let us compare similar workflows instead of mixing fundamentally different ways of working.

Which AI coding tools did you use in the last 30 days?
02One concrete run

Describe the latest instance. A past action is more useful than a forecast of what you might do.

What exactly did you ask the agent to do?
What result did you expect?
What triggered you to run the agent at that moment?
03How you defined done

‘Good’ and ‘fast’ are hard to measure. Name the observable evidence behind the acceptance decision.

Which checks actually ran?
04What actually happened

Successful and failed runs are equally useful—we study the gap between an agent report and an accepted change.

05Public profile — optional

Leave contact details for an interview or let us feature you as a participant. We never publish your name or image without separate permission.

1 / 5