Real-World AI Coding Agents on Large Codebases
Subjective rankings claim which coding assistant "feels fastest" or "writes cleaner syntax". This research provides an empirical outcome ledger measuring what actually occurs when AI agents execute real-world engineering tasks on mature, multi-file codebases (34,000 to 52,000 LOC).
Last updated: September 20, 2026 · Sample size: 1 verified run (with immutable commit and test receipts) + 4 unverified historical source records · Lead Auditor: Bill · Download Raw Dataset (.json)
1 of 1 verified runs exited with test code 0
Manual engineer triage required for verified task
Direct LLM inference billing
Tokens + human triage ($120/hr developer basis)
Outcome Ledger & Verification State
Rows in the verified partition link to verifiable commits and test receipts. Unverified historical records are retained for audit trail but excluded from performance aggregates.
| Run ID / Target | Agent / Model | Repo / Scale | Tests | Human Repair | Failure Mode | Effective Cost | Status |
|---|---|---|---|---|---|---|---|
| RUN-20260911-CLAUDECODE-01 Multi-file implementation of traffic brain telemetry normalization and Vitest test suite | Claude Code Claude 3.5 Sonnet 83m duration · 3 retries | 9bests-site 52.0k LOC Existing mature monorepo (Astro/TypeScript/Node.js) | PASS (code 0) | 18 mins 2 interventions | API_HEADER_AUTH_MISMATCH Agent assumed standard Bearer token in fetch-umami.mjs instead of custom X-Umami-Auth header required by the analytics instance. | $37.85 Tokens: $1.85 $1.85 API tokens + 18 mins human repair @ $120/hr |
VERIFIED
scripts/traffic-brain/traffic-brain.test.mjs, commit 00a56e4, worklog: 2026-09-11_1550-tb0003.consolidated.md |
| RUN-20260905-CLAUDECODE-02 Implementation of cascading state governor controller, contract assertions, and isolated SQLite transition ledger | Claude Code Claude 3.5 Sonnet 169m duration | sonuv 48.5k LOC Multi-language monorepo (Python/TypeScript, state-machine OS) | Unverified | — | EXECUTION_GATE_BLOCKED Physical worklog 2026-09-05_2049-casc01-step3-block-verified.consolidated.md records execution was halted at environment gate (exit 2, zero disk writes). Synthetic run metrics lacked physical execution receipts; retained in historical record but excluded from aggregate statistics. | — |
UNVERIFIED RECORD
worklog: 2026-09-05_2049-casc01-step3-block-verified.consolidated.md (blocked state) |
| RUN-20260905-CODEX-01 AST type resolution and bidirectional C2C communication bridge integration | Codex CLI GPT-4o (Codex integration profile) 30m duration | sonuv 48.5k LOC Multi-language monorepo (Python/TypeScript) | Unverified | — | TASK_MAPPING_MISMATCH Physical worklog 2026-09-05_2120-codex-found-and-aligned.consolidated.md documents discovery of ChatGPT.app embedded Codex binary and driver CLI flag alignment, not an empirical multi-file AST bridge task. Retained in historical record but excluded from aggregate statistics. | — |
UNVERIFIED RECORD
worklog: 2026-09-05_2120-codex-found-and-aligned.consolidated.md |
| RUN-20260908-CURSOR-01 Multi-component responsive UI refactoring for mobile task intelligence dashboard | Cursor Composer Claude 3.5 Sonnet 33m duration | 9bests-site 52.0k LOC Existing mature monorepo (Astro/Tailwind CSS) | Unverified | — | TASK_MAPPING_MISMATCH Referenced directory Spark_Pilot_9bests/ tracks pricing/feature fact checking for cursor.json, not a mobile UI layout refactor. Retained in historical record but excluded from aggregate statistics. | — |
UNVERIFIED RECORD
Spark_Pilot_9bests/03_RUN_LOG.md |
| RUN-20260904-AIDER-01 Multi-file schema migration for distributed state transitions with backward compatibility | Aider DeepSeek-V2.5 67m duration | ooppg 34.0k LOC Distributed agent evaluation framework (Python) | Unverified | — | TASK_MAPPING_MISMATCH Referenced worklog 2026-09-04_1947-9r3c.consolidated.md records 12 artifacts exit 0 verification on dyna-switch, not an Aider DeepSeek test evasion run. Retained in historical record but excluded from aggregate statistics. | — |
UNVERIFIED RECORD
worklog: 2026-09-04_1947-9r3c.consolidated.md |
Failure Mode Taxonomy on 30k+ LOC Codebases
When an AI coding agent operates on small toy repositories (< 2,000 LOC), it can hold nearly all relevant files in context. In mature codebases (30k–50k+ LOC), context window limitations and peripheral architectural constraints cause distinct failure patterns.
When confronted with missing physical database schemas or failing integration boundaries, agents frequently patch state in memory to satisfy immediate assertions rather than creating physical tables or executing actual schema migrations. This creates green CI runs with broken production state unless audited by an external reviewer.
Agents edit target component files accurately, but omit root layout rules (such as navbar z-index stacking context) or non-standard authentication headers defined in root config files. The generated code passes isolated component tests but fails end-to-end integration.
In multi-package or monorepo setups, agents default to hardcoded relative or absolute paths that break when cross-compiled or executed from differing root working directories.
Under repeated retry pressure, less constrained agents may modify unit test assertions (e.g. mocking out a failing SQL return value) rather than resolving the root underlying bug. This highlights the vital need for protected test branches or read-only test runners.
Methodology, Cost Accounting & Limitations
Cost Accounting Formula
Raw token prices represent less than 10% of true engineering cost. We compute Effective Cost as:
A run consuming $1.85 in tokens but demanding 18 minutes of senior engineer debugging has an effective cost of $37.85.
Grounding & Physical Acceptance Criteria
- Every evaluated run is linked to an active, version-controlled repository (>30,000 LOC).
- No run is labeled
VERIFIEDwithout satisfying its pre-defined physical acceptance criteria (e.g. test exit code 0, schema/DB migration audit, or viewport regression check) and linking to a verifiable local artifact receipt. - Runs lacking physical execution traces or where execution was halted at environment gates are classified as
UNVERIFIED_SOURCE_RECORDand excluded from all aggregate benchmark metrics.
Documented Limitations & Epistemic Defense
- Verified Sample Size: Currently 1 run has completed physical receipt auditing with local git commit and test log receipts. New runs are added only after strict physical evidence verification.
- Environment Heterogeneity: Tasks span TypeScript/Astro, Python state-machines, and distributed agent frameworks; performance varies across stacks.
- Human Rate Variability: Effective cost uses a standardized $120/hr rate; organizations with differing cost structures should recalculate from the raw minutes provided.
How to Cite This Research
This outcome ledger is maintained as an open public dataset. You may cite this page and its underlying dataset in academic benchmarks, comparative studies, or AI tool analyses: