bridge - command your agent fleet GitHub GitHub stars

Continuous Engineering

A manifesto for the supervisory loop.

Agents now run the inner loop of software development: write, build, test, debug. They need less and less help. What’s left for humans has a name: supervisory engineering, the work of directing agents, evaluating their output, and correcting it. The consensus is that this is the engineer’s new job.

Supervision is the next loop to automate. Continuous engineering automates the supervision of coding agents through explicit workflows, independent verification, and human decision points. The move is the same one continuous integration made for integration: make the loop explicit, automate it, and keep humans where judgment actually lives.

Defined plainly: continuous engineering is agents doing the work, machines running the loop (dispatching, verifying, integrating, escalating), and humans holding the trust definitions, the key steering decisions, and the goals. Machines do everything else.

The bottleneck moved

Agents take on multi-file changes as the norm and run for hours unattended. But studies of real teams keep finding the same thing: the time agents save gets spent auditing what they produced. DORA calls this the verification tax, and concludes that AI amplifies the system it lands in. The returns come from the system, not the tools. Code review was already the constraint before agents; agents just removed every other excuse. One controlled trial found experienced developers were 19% slower with AI while believing they were 20% faster. That matters here: self-report, human or agent, is not evidence.

The constraint is no longer producing change, but absorbing it safely.

The practice

Continuous engineering treats supervision as an engineering problem with a small set of plain rules.

What humans do

Humans keep three responsibilities:

Machines do everything else. And the everything else grows every time a trust definition is written down, because a defined standard can be enforced by machine and a private habit cannot.

The job stops being writing every change and becomes defining what a trusted one looks like. The scarce skills are saying what “done” means, making the hard calls, and picking the right goals. The rest is loop.

What it predicts

If the practice is right, a system run this way shows three measurable outcomes: the main branch spends less time broken, and failures are easier to trace; human interventions become judgment calls rather than status checks; and throughput rises without more reverted changes, because verification scales with the work rather than with reviewer attention.

We run such a system on our own development. Its board holds over 1,500 completed tasks, and each automated check addresses an incident we encountered. The practice wasn’t specified and then followed. It was discovered by operating the loop and keeping what survived.

The middle loop is currently a burden handed to humans. It doesn’t have to be. It can be engineered the way integration was: deliberately, mechanically, continuously. Not to remove human judgment; to spend it only where it is judgment.


Further reading: DORA, State of AI-assisted Software Development 2025; M. Fowler, The middle loop; METR, AI productivity RCT; Anthropic, Building Effective Agents.


This page is also available as Markdown.

Made by State Vector Co.