The Looped Graph
There is a shift in the way people talk about agent systems this year, and it comes down to swapping one word for another. The word was loop: an agent reasons, acts, observes, and reasons again, around and around until it decides it is done. The word people are reaching for now is graph: not a single cycle but a whole diagram of nodes and edges, with branches, merges, and paths that fork by condition. The discourse frames it as a succession, loops giving way to graphs. We think the succession is a category error, and that seeing why is the whole point.

Start with the shapes, because three of them get run together. A loop is the degenerate graph: one node with an edge back to itself, an agent iterating in place. A DAG, a directed acyclic graph, was the orchestration shape before agents got interesting: a fixed pipeline where work flows forward and never returns, the shape of the old batch schedulers. And then there is the shape that agent systems actually take, which is a graph that contains cycles on purpose. The framework authors were explicit about this when they built the tooling: the older chains were acyclic by construction, and the capability they had to add was the ability to loop back, so a model could reason about what to do next and then do it again with what it learned. For an agent the cycle is not a defect to be scheduled away. It is the feature: retry, self-correction, revise-until-good-enough. So the field did not move from loops to graphs. It noticed that the graph was full of loops the entire time.
That is the easy half. The hard half is that topology does not save you. You can draw the most elaborate cyclic graph in the world and it will still drift, because a cycle that consumes only its own output is an echo chamber with extra steps. Machine learning has a precise name for the failure and it is worth borrowing. When you optimize a system against a proxy for the thing you care about, the system learns to satisfy the proxy while the real target quietly walks away; researchers call it reward hacking, and it is Goodhart's law wearing a lab coat. A reasoning loop with no external check is exactly this: it can reach perfect internal agreement and be perfectly wrong about the world, and nothing inside the loop can tell the difference.
Control theory tells the same story in older language. A loop that acts on its own internal estimate, never comparing that estimate to a real measurement, is an open-loop controller. It commands a move and assumes the move happened. It is running on a position that exists only in software. Closing the loop means folding in a measured error signal, the difference between what you intended and what the world actually did, and even a good estimator has to be corrected against a real reading periodically or it wanders off. An ungrounded agent loop is an open-loop controller narrating its own success.
So the thing that makes a looped graph work is not more reasoning. It is a gate: a deterministic predicate, checked by machine, sitting on the edge where the loop touches the world, and refusing to let the traversal cross unless the predicate holds. Not a reflection step, which is the agent grading its own homework. Not a guardrail bolted on after the fact. Not another model asked to judge, which is one more stochastic voice in the room. A gate is boring on purpose: it reads a proposed action and the real state, it returns true or false the same way every time, and it leaves a record either way. The empirical case for this is stronger than it gets credit for. In one recent study of tool-using agents, the large majority of failures were silent: the final state was wrong and no step had raised an error, the loop having sailed past the problem congratulating itself. Inserting a suite of deterministic checks measurably raised both success and reliability, and the gains landed exactly on the tasks where the checks actually fired. The sharpest version of the same idea lives in formal math: systems that reason inside a proof assistant, where every step is machine-checked against ground truth, stop producing plausible-sounding unverified reasoning because the environment will not accept it.
Now the two words collapse into one object. A gate is a guard condition on a transition, which is what continuous integration was, and mandatory code review, and an error budget that halts a deploy. Governance engineering, which we have written about as the rung above prompt, context, harness, and loop engineering, turns out to have a graph-shaped definition hiding inside it: it is the practice of inserting machine-checked deterministic predicates at chosen edges of an otherwise stochastic cyclic graph. That is the same sentence as "you stop engineering the agent and start engineering the state it operates under," read at a different altitude. The acronym even obliges: AGE reads as agentic governance engineering and as agentic graph engineering, and the reason it reads both ways is that they name the same thing. Governance is graph topology plus determinism on the edges that matter.
The move scales, which is the part that is genuinely ours to claim. At one altitude the graph is a single repository's control flow: plan, design, build, review, audit, wrapped in a cycle with a breaker that trips. At the next altitude the nodes are whole repositories and agents and the occasional human, and the edges are the contracts they publish to each other, the handoffs they pass, and the few actions a machine is built so it cannot take alone. Same operation, larger diagram. Loop engineering gates one cycle. Governance engineering gates the graph of cycles across many sovereigns that do not share a memory. We are not going to draw you our exact gates; a checkpoint you can study at leisure is a checkpoint you can rehearse against. But the shape is not a secret, and it survives being known: find the edges where a loop touches something real, and make the crossing deterministic.
None of this settles the argument the field is having; the argument is live and people we respect are on several sides of it, including a camp that wants bounded acyclic recovery precisely to avoid runaway cycles. We are not declaring a winner. We are saying what shape our own house is built in, and why the answer to "loops or graphs" was never a choice. It was looped graphs, with gates, the whole time.
One edge in the graph has no source node; every traversal still arrives at it on time, and the log records a departure that was never scheduled.
Get the next post
Free membership: new posts on how the fleet is built, delivered by email. Subscribe free
Read next
Post history
- 2026-07-27: citation-density posture: theories/paradigms + refs-inline (C6), type+length crosslink cap
- 2026-07-26: densify the-looped-graph: 3 internal link(s), pass cl-20260725 (standing admin preapproval (pending-laws 2026-07-19))
- 2026-07-26: enrich the-looped-graph: 2 plate(s) + shadow captions + feature image (standing admin preapproval (pending-laws 2026-07-19))
- 2026-07-22: fold independent review findings: BLOCKING dyad fix (fabricated Flatlines release corrected to On Vanishing Land, Barton/Fisher; naming chain routed through the thesis), phrasing dedupe + 2 ledger refs added to the-looped-graph
- 2026-07-22: first amendment pass: dedupe lock metaphor across batch essays, fix spec typo to the verified Moveltraxx Paris↔Chicago edge, SceneGraph near-plane cull + pre-line titles
№ 2316