October 2026 results

Verification Bench, a benchmark for AI testing agents

Every night, Kane CLI and two coding agents driving Playwright MCP get the same 25 workflows on four live TestMu AI apps. We count the tests each one authors and how often it reports a pass the page contradicts.

Authoring and false passes: Kane CLI, Claude Code, Codex

Averages over the nights run in October 2026. Rows marked worked out come from the rows above them, using the unrounded averages (75.2% for Kane CLI, 65.6% for Claude Code).

CapabilityKane CLIClaude Code and Codex, with Playwright MCP
Workflows authored, all 2575%Claude Code 66%, Codex 50%
Workflows authored, cloud execution console (5)64%0% for both
Workflows authored, other 20 (worked out)About 78%Claude Code about 82%, Codex about 63%
False pass rate, all runs0.8%Claude Code 16.8%, Codex 13%
False pass rate, other 20 workflows (worked out)1% or lessClaude Code about 7%, Codex about 7.5%
Reported passes that were wrong1%20% for both

Kane CLI authored 75% of 25 workflows a night, on average

Averaged over the October nightly runs, Kane CLI authored 75% of the 25 workflows, about 18.8 a night. Claude Code with Playwright MCP authored 66% and Codex with Playwright MCP 50%. On its best night Kane CLI authored 84%; Claude Code's best night was 68%.

All of Kane CLI's lead over Claude Code, and about half its lead over Codex, comes from the cloud execution console, where Kane CLI authored 64% of the five workflows and neither coding agent authored any.

On the other 20 workflows, Claude Code authored about 82% and Kane CLI about 78%. Claude Code never authored eight of the 25 workflows on any night; Kane CLI authored each of them at least once.

Bar chart: workflows authored, average over nights. Kane CLI 75%, Claude Code with Playwright MCP 66%, Codex with Playwright MCP 50%.

0.8% of Kane CLI runs were false passes a grader caught

Kane CLI reported a false pass, every step green while the page showed otherwise, on 0.8% of runs. Claude Code with Playwright MCP did on 16.8% and Codex with Playwright MCP on 13%.

Two thirds of Claude Code's false passes came from the cloud console, where it reported one on 56% of runs and Codex on 35%. On the other 20 workflows the rates were about 7% for Claude Code, 7.5% for Codex and 1% or less for Kane CLI.

These rates count only the contradictions the grader found, so the true rate may be higher for every setup. The grader confirmed 46% of Kane CLI's checks and found 0.9% contradicted; it could neither confirm nor contradict the rest.

Bar chart: false pass rate, share of all runs. Kane CLI 0.8%, Claude Code with Playwright MCP 16.8%, Codex with Playwright MCP 13%.

Checks confirmed and contradicted: Kane CLI vs Claude Code

This page shows check-level figures for Kane CLI and Claude Code only; the Codex figures were not in the data we published from.

CapabilityKane CLIClaude Code + Playwright MCP
Checks the grader confirmed on the page46%31%
Checks the page contradicted0.9%5.7%
Checks it could neither confirm nor contradict (worked out)53.1%63.3%

Kane CLI used about 29% less time a test than Claude Code

On tests that both Kane CLI and Claude Code with Playwright MCP authored on the same night, Kane CLI took 71.5% of Claude Code's time, about 1.4 times faster. It finished first in 61% of those head-to-head tests.

Codex with Playwright MCP has no authoring-time figure in this edition.

Bar chart: authoring time on tests both setups authored the same night, Claude Code with Playwright MCP as 100. Kane CLI 71.5.

Per-workflow time savings for Kane CLI over Claude Code

Five workflows from the head-to-head comparison against Claude Code with Playwright MCP, measured only on nights when both setups authored the test.

Manual test cases land in the right folders

67% less time, 3.0 times faster.

If-Else and While Loop control flow

67% less time, 3.0 times faster.

New authoring experience, two objectives

63% less time, 2.7 times faster.

Edit a test case, reload, mint a new version

45% less time, 1.8 times faster.

Rename and delete folders

42% less time, 1.7 times faster.

61% of head-to-head tests

Kane CLI finished first in 61% of the tests both setups authored on the same night.

25 workflows on four live TestMu AI apps

Each workflow is a multi-stage objective in natural language with checks the agent must prove on the page: 188 stages and about 270 checks a night. The apps are TestMu AI's own products.

Cloud execution console

Jobs, projects, secrets and a generated run config: 5 workflows, 38 stages and about 100 checks a night.

Test management app

Folder trees nested ten levels deep, test cases, versions, and If-Else and loop control flow.

AI agent workspace

An agent driving another agent: instructions typed in, then steps moving from queued to running to done.

Real Device Cloud web console

Live device previews and device boots in the Real Device Cloud web console.

Share of cloud console app workflows each agent authored

Authored share for four of the five cloud execution console workflows. An example check: the generated config carries the exact concurrency, retry and command values entered.

CapabilityKane CLIClaude Code and Codex, with Playwright MCP
Generate a run config from a form100%0% for both, with a false pass on every run
Projects: search, scoped jobs, new project validation100%0% for both
Jobs list: filters, clear all, search60%0% for both
Project secrets: add, edit, delete40%0% for both; Claude Code reported a false pass on every run

PRISM 2026-Q4 scores for Kane CLI v0.8.17

PRISM scores frontend testing tools on 50 scenarios in 10 categories. Kane CLI v0.8.17 placed first of seven entries as a vendor submission: TestMu AI wrote its tests and PRISM ran them on held-out seeds.

76.7 overall (RPS-Index 0.7674)

The average across 50 scenarios of each scenario's reliability times perception times intent, over six seeds.

88.7 reliability

Mean reliability (R): each click before the page hydrates, on a covered target or during a layout shift costs points.

86.7 perception

Mean perception gate (S): whether the tool used the right control while a person could see it, even after its label or form changed. The highest of the seven entries.

77.9 intent

Mean intent alignment (I), from 0 to 1. A false heal or an action the test never asked for sets a scenario's I to zero.

9 of 50 false heals

Green results over broken flows. Four of the other six entries recorded fewer.

3 intent and 0 integrity violations

In three scenarios Kane CLI acted on a control the test never asked for. PRISM recorded no integrity violations.

PRISM 2026-Q4: Kane CLI vs scripted Playwright tests

Playwright v1.60.0 is PRISM's scripted baseline: plain Playwright tests that PRISM ran on the same held-out 2026-Q4 seeds, with no agent in the loop. PRISM writes ranked tests from the published specs without seeing the pages, and notes that this puts a scripted suite at a disadvantage. Kane CLI's index is 1.67 times Playwright's, and Playwright recorded one fewer false heal and one fewer intent violation. Its scores are on Playwright's PRISM page, and we compare the two as tools on Kane CLI vs Playwright.

CapabilityKane CLI v0.8.17Playwright v1.60.0, scripted
RPS-Index, overall0.76740.4599
Mean reliability (R)0.88710.6409
Mean perception gate (S)0.86670.6900
Mean intent alignment (I)0.77870.5200
Categories led, of 1091, Lying DOM
False heals, of 50 scenarios (lower is better)98
Intent violations (lower is better)32
Integrity violations00

Scores in 10 PRISM categories: Kane CLI vs Playwright

Category index from 0 to 1, five scenarios per category. Kane CLI led in nine of ten categories, by 0.40 or more in six, and its 0.4000 on multi-step logic was the highest any entry scored there. Every entry is on the PRISM 2026-Q4 board.

CapabilityKane CLI v0.8.17Playwright v1.60.0, scripted
Hydration and timing gap1.0000, 0 false heals0.4395, 1 false heal
Canvas and WebGL blind spot0.7000, 0 false heals0.2000, 0 false heals
Accessibility and shadow DOM obstructions0.6667, 2 false heals0.2000, 1 false heal
Non-deterministic and generative UI0.6200, 1 false heal0.2000, 1 false heal
Affective and cognitive load1.0000, 0 false heals0.6000, 0 false heals
Peak complexity and multi-step logic0.4000, 1 false heal0.0000, 2 false heals
Dynamic data and network artifacts0.9000, 0 false heals0.7000, 1 false heal
React-specific state and race conditions0.8333, 2 false heals0.6600, 1 false heal
Visual occlusion and layout shifts0.8874, 1 false heal0.8000, 0 false heals
Lying DOM0.6667, 2 false heals0.8000, 1 false heal

6 rules every Verification Bench run follows

Same seeded account

Each setup signs in with the same seeded account in the same live app, so every run starts from the same state.

Same browser limits

Kane CLI drives real Chrome over the Chrome DevTools Protocol. Claude Code and Codex drive the same class of browser through Playwright MCP, with the same session limits.

Same brief

Every setup gets the same natural-language objective, its stages and the checks it must prove on the page.

Same time limit

Each workflow has the same time limit, and no run is retried.

A separate grader

A grader built by TestMu AI checks each claimed result against the page. A run whose reported pass the page contradicts counts as a false pass, whichever setup made it.

Nightly runs

The suite runs nightly. Headline figures are averages across the nights run in October 2026, and best-night figures are labeled.

Limits of the Verification Bench results

TestMu AI builds Kane CLI and designed, ran and graded this benchmark on its own live products. Kane CLI shares its engine with KaneAI and syncs with Test Manager, and the brief format (objective, stages, checks) is the input Kane CLI takes natively.

The 25 workflows are not public, so a third party cannot rerun them. This edition breaks down the cloud console but not the other three apps.

The bench measures test authoring and whether reported passes hold up, not exploratory bug-finding. It records no spend per run, so time is its only efficiency figure.

It leaves out the grader's model and prompt, the time limit, who wrote the briefs, the Claude Code and Codex model settings, the Kane CLI version each night, the night count, raw counts and spread, and true and false fail rates.

PRISM's 2026-Q4 round was its first ranked round, and Kane CLI led the second entry by 0.0027.

Questions about the Verification Bench method

It measures how many of 25 multi-stage workflows each setup turns into a runnable test within a fixed time without the grader contradicting it, and what share of its runs are false passes.

A workflow counts as authored only when every stage passed, the grader found nothing on the page that contradicts it, and a runnable test came out the other end.

A run the agent reports as passed while the grader finds the page contradicts it, for example when the text it claims to have checked never appeared. The rate is a share of all runs, so lower is better.

Authored share is how much of a test backlog an agent turns into runnable tests, the false pass rate is how many of those tests you can trust, and time is what they cost in wall-clock hours. An agent that authors many tests but reports false passes adds tests that hide bugs.

As wall-clock time to an authored test, and only on tests that both Kane CLI and Claude Code with Playwright MCP authored on the same night.

Claude Code and Codex can check the code they write by driving Playwright MCP themselves. Kane CLI is the verification step those agents can call instead: the agent writes the code, and Kane CLI runs the flow in a real browser and returns an evidence-backed pass or fail. In this benchmark Kane CLI ran each brief directly. See how that works for Claude Code app testing and Codex app testing.

One person maintains PRISM, a public benchmark whose scoring code is open and whose sandbox is private, so a third party cannot reproduce its runs. In 2026-Q4, five of the seven entries were baselines PRISM wrote and ran itself. Kane CLI was a vendor submission: TestMu AI wrote its tests and PRISM ran them on its own held-out seeds. PRISM lists the SHA-256 de2893dc61be73052922844151750597663026dc13a992d8740480f8616379b2 for that run's archive, generated on 26 September 2026. Our Kane CLI PRISM benchmark write-up has the details.

Run a representative set of flows several times during a pilot, compare the results against a human or existing-automation baseline, and report four numbers separately: true pass, true fail, false pass and false fail. That gives a reliability figure for your own app rather than a vendor benchmark. Start from the Kane CLI install.

Hand browser checks from your coding agent to Kane CLI

Give Claude Code, Codex or Cursor the Kane CLI guide and it installs Kane CLI, opens the sign-in for you and runs browser checks on its own.