Observing a Fleet of Coding Agents: Observability Is a Surface, Not a Feature
We run AI coding agents the way you'd run a small engineering team. They pick up issues, scope them, write code, review each other's pull requests, and merge when the work converges. Some run in a sandboxed VM, some run as GitHub Actions jobs, and one runs a long autonomous loop from a laptop. On a busy day there are dozens of agent turns in flight.
The obvious question — the one that decides whether any of this is sustainable — is simple to ask and historically painful to answer: what are they actually doing, and what is it costing us? This post is about the answer we built, and the principle behind it.

