controlled runs in the research repository
A project-level total across experiments on generated knowledge, contracts and stale documentation. Not a single study’s sample size.
Independent research on coding agents
Practical experiments exploring what makes coding agents effective, where they fail, and which engineering practices justify their cost.
Evidence-led guidance from real repositories, measured trials and reproducible code.
Small trials. Stated limits.
A project-level total across experiments on generated knowledge, contracts and stale documentation. Not a single study’s sample size.
One large Java repository; the guide, graph, skills and instructions were tested together. Differences were within noise.
Chapter 3, with limitsStorefront changes against an unseen backend. Five runs per task; one model; identifiers renamed by the author.
Read the case studyThese are observations from particular repositories and tasks. Each finding is linked to its method and limitations; none is a universal success rate.
A result worth reading slowly · Experiment J
On a 1,173-file Java monolith, the prepared copy bundled a generated guide, code graph, three operating skills and configured AGENTS.md. It cost more tokens. The measured correctness differences were not reliable.
Limits One repository and model; mechanical edits and structure questions; 8 runs per task per arm; four ingredients tested together.
The book, made navigable
Eleven chapters, reorganised for the web. Move from task design through context and verification to the practices that keep work safe and measurable.
Browse all lessonsResearch log
Experiment K remains a proposal: two tasks, five repetitions per arm, and 30 planned runs. No outcomes are available.

A permanent edition · October 2026
What I Measured with Coding Agents
The original first edition, preserved as published. Read it as a free PDF or follow the chapters online with source links and navigable evidence.
About the research
These are practical trials, not universal laws. Findings describe what happened in specific repositories under specific conditions. Recommendations are engineering judgement, clearly separated from those observations.