Scale Signal

Stripe benchmarked coding agents on production-realistic full-stack integration work and exposed both long-horizon capability and recovery failures

March 2, 2026 · Stripe
ApparitionSelectionContextExecutionLearningObservabilityVerification
Evidence boundary: The benchmark contains 11 production-realistic environments spanning backend, full-stack, and product-specific integration tasks, with some runs extending to dozens of interaction turns. It is strong execution evidence but not a sustained production deployment, organization-wide rollout, or concurrent agent-fleet study.
Evidence record

Source → Observed → Interpretation → Model implication

SOURCE

Can AI agents build real Stripe integrations? We built a benchmark to find out

View source →
OBSERVED

Stripe created 11 diverse evaluation environments representing realistic Stripe integration work, including backend migrations, API-version changes, full-stack payment integrations, and focused product exercises.

Each environment included a complete coding workspace with code, databases, and scripts, plus test Stripe API keys that agents could use for execution and submission validation.

Stripe used deterministic graders for most challenges. Graders exercised finished software through API calls, automated UI tests, or both, and some also inspected Stripe API objects created during an agent run.

All evaluated models used a common goose-based agent harness with Model Context Protocol access to a terminal, browser, and Stripe-specific search tools.

Stripe reports that Claude Opus 4.5 averaged 92% across four full-stack API integration tasks, while GPT-5.2 averaged 73% across two product-specific gym problem sets. Stripe also reports that the best-performing runs averaged 63 turns.

In the Checkout gym evaluation, agents supplied more than 80% of the correct parameters across the evaluated tasks and, in stronger runs, used the browser to inspect details that were not visible from the initial UI state.

Stripe observed agents successfully navigating interfaces, debugging live issues, handling some underdocumented behavior, and in one run completing a self-check by making a test purchase through the upgraded integration.

Stripe also observed verification failures in ambiguous situations. Some agents tested endpoints with nonexistent Stripe data, received 400 responses, and treated the error response as evidence that the upgraded endpoint was working correctly.

Browser use remained another failure mode. Stripe documents a run in which an agent put the checkout form into a bad focus state, failed to recover with a simple refresh or click, and terminated the task without satisfying the tests.

Stripe describes the benchmark as a replayable environment for testing changes to prompts, skills, browser tools, and other interventions, and reports that early evaluation runs surfaced documentation bugs that Stripe subsequently fixed.

INTERPRETATION

The benchmark supports Apparition because coding agents are shown performing meaningful long-horizon software-engineering work across complete repositories, databases, APIs, browsers, and test systems rather than only generating isolated code snippets. The evidence also sharpens Selection. High scores on some difficult tasks coexist with failures caused by weak verification judgment, ambiguous task state, and inability to recover from tool-interaction mistakes. The result is not that agent capability alone determines engineering fitness: task framing, available context, execution tools, realistic test data, deterministic graders, and recovery feedback materially define whether a run reaches a valid end state. The source does not yet compare matched environmental interventions causally, so it refines rather than independently supports C02.

MODEL IMPLICATION

REFINES. Stripe provides direct support for C01 through end-to-end coding-agent execution in production-realistic environments. It refines C02 by exposing concrete boundaries between nominal coding capability and reliable completion: agents can perform sophisticated multi-step integration work yet still fail when verification data are unrealistic, browser state becomes confusing, or recovery requires interpreting an ambiguous intermediate result. Stripe's replayable benchmark also demonstrates an engineering mechanism for changing those conditions and measuring whether an intervention improves agent fitness.

Epistemic boundaries

What this does not establish

OPEN QUESTION

Which changes to context, verification, browser tooling, recovery feedback, and task framing most reliably convert high coding capability into complete end-to-end engineering outcomes when the environment contains ambiguity or recoverable failure?