The Value of Planning First Is the Checkpoint, Not the Plan
An agent that can act the instant it finishes reasoning is fast, and it is dangerous in exact proportion to how hard its actions are to undo. The speed is real and often worth having. The danger is that the first place a wrong assumption becomes visible is in the state it has already changed. By then the cost of being wrong is not a moment of rereading. It is the work of unwinding whatever the mistake set in motion, across every file, record, or downstream system the action touched.
Planning first is the discipline of inserting a checkpoint into that gap. Before any state is mutated, the agent produces a proposal of what it intends to do, and a human or a supervising process reviews that proposal and decides whether execution proceeds. The proposal itself is useful, but it is not where the value lives. The value lives in the checkpoint the proposal creates, the deliberate boundary between deciding and doing, because that boundary is the one place where a wrong assumption can be caught while catching it is still cheap. Everything else about the practice, when it earns its overhead and when it does not, follows from taking that one idea seriously.
Separating the decision from the act
The mechanism is a clean split between two phases that are usually fused. In the first phase the agent reasons in a read-only mode: it inspects whatever context the task requires, works out what needs to happen, and emits a structured proposal of the steps it means to take. Nothing is written during this phase. The proposal carries no obligation the agent has started to discharge. It is a candidate held open for inspection, and the agent waits at that boundary until the inspection resolves.
The move that matters is the crossing from the first phase to the second. In an ordinary flow, reasoning and action interleave continuously, and there is no single moment you could point to as the decision to proceed, because the agent is already proceeding as it thinks. Plan-then-execute makes that transition a discrete, observable event. On one side of it, no state has changed and the whole intended course is visible on paper. On the other side, the agent is executing. The checkpoint is that seam. It exists only because the two phases were pulled apart, and pulling them apart is the entire move.
This is one instance of a much older pattern: draft something, expose it to a critical read, and correct it while it is still cheap to correct. Applied to prose, that pattern is editing. Applied to code, it is design review before implementation. Applied to an autonomous agent’s actions, it is planning before execution. The pattern is durable across all three because the thing it protects against is durable: the cost of a mistake rises sharply once the work built on it has been done, so it pays to interpose a review at the point where the cost is still low.
A wrong assumption is cheapest to catch before it has been acted on
The economic argument for planning first is a comparison of two costs. Catching a flawed assumption in a proposal costs a careful read. Catching the same assumption after execution costs the read plus the unwinding, and the unwinding is frequently the far larger number. A plan to rename a field every downstream consumer reads is a document you can scan for the callers it left out. The same rename executed directly against the live schema, having missed several, is a wave of broken consumers and an incident to trace back. The assumption was identical in both cases. The moment of discovery is what set the price.
This is why the practice pays off precisely when the plan surfaces something the agent got wrong. A proposal that lists every resource a change will touch lets a reviewer notice the one that should have been in the list and is not. A proposal that states its assumptions explicitly lets a reviewer see the one that is false before it becomes the foundation of an hour of work. The checkpoint converts a category of failure that would otherwise be discovered late, expensively, and often obscurely into one that is discovered early, cheaply, and in plain sight. That conversion is the return the discipline pays, and it is the standard against which its overhead should be measured.
There is a second, quieter economy in the split. Producing a plan consumes far less of an agent’s working context than carrying out that plan does, because a proposal is a compact artifact while execution accumulates the results of every action it takes. Reasoning through the shape of a task and writing down the intended steps leaves most of the working memory intact for the execution that follows. Committing to action immediately spends that budget as it goes and leaves less room to reason well when the hard parts arrive. Deciding first is not only safer. It is often the more efficient use of a finite context.
The value scales with irreversibility and reach
Planning first is not free, and treated as a universal default it becomes friction. The overhead is real: someone waits for a proposal, reads it, possibly edits it, and only then approves. That overhead is justified by exactly one thing, the cost of being wrong without it, so the discipline earns its place in direct proportion to how expensive and how far-reaching a mistake would be.
Two properties of a task drive that cost. The first is irreversibility. Work you can undo in seconds barely benefits from a checkpoint, because the checkpoint is a cheaper way to catch a mistake than execution only when execution is the expensive path. If a mistake costs almost nothing to reverse, the review adds more delay than it saves. The second is reach: how many distinct places a change touches. A change confined to one location is easy to hold in your head and easy to verify after the fact. A change that propagates through many components, or through the layers that depend on a shared contract or schema, is one where the affected sites are hard to enumerate from memory and a missed one fails somewhere far from where the change was made. That is precisely the situation a proposal is built to expose, because it forces the full set of affected sites onto the page before the first one is altered.
The tasks that most reward planning first sit where those two properties are high together. A change that fans out across many records or services and is costly to unwind is the clearest case. So is a change to a shared contract or data schema, because its effects reach everything built on that contract, and a plan is the cheapest way to confirm that nothing downstream of it was missed. Genuinely ambiguous work is a third case with a different shape: there the danger is not that the change is large but that the agent’s interpretation of the request might be wrong, and the proposal puts that interpretation in front of a reviewer before any work comes to rest on a misreading.
The mirror image is just as important, because a discipline applied everywhere loses its meaning. A single, clearly specified, easily reversible change does not need a checkpoint; the right response to it is to do it. Exploratory work whose entire purpose is to be thrown away does not benefit from a formal proposal, because reversibility is already trivial and the plan only adds ceremony. The heuristic that captures both directions turns on the cost of a mistake. Where an error is quick and cheap to reverse, the checkpoint buys almost nothing and costs delay. Where an error would take real time and effort to unwind, the checkpoint costs far less than the repair it heads off. The call is never a blanket always or a blanket never. It is a per-task weighing of the overhead against what a mistake would actually cost.
A proposal you cannot actually review is not a control
The checkpoint only functions if the review at it is real, and that places two requirements on the proposal and one on the reviewer. Miss any of them and the practice keeps its form while losing its substance, which is worse than not planning at all, because it manufactures the feeling of oversight without the fact of it.
The first requirement is that the proposal names its targets concretely. A step that points at whichever handler looks appropriate, without saying which one it is, gives a reviewer nothing to check, because a reference that has not resolved to a specific thing cannot be verified. An agent that cannot say which resource it will modify has not finished planning; the vagueness is not a stylistic flaw but a hole where verification was supposed to happen. The second requirement is that the proposal make its risks and assumptions explicit. The single most valuable line in many plans is the one that states what the agent is assuming to be true, because that is the assumption a reviewer can test and, often, falsify. A plan that lists only steps and hides its assumptions has concealed the exact thing the checkpoint exists to catch. Asking for the risks, even on work you believe you understand, is what drags into the open the dependency neither of you had noticed.
The third requirement falls on the reviewer, and it is where the discipline most often quietly fails. The checkpoint is only a control if someone reads what passes through it. Approving a proposal without reading it does not transfer a reviewed plan into execution; it transfers control back to the agent with the review skipped and the ceremony intact. The standard to hold the checkpoint to is that of an honest review of a change before it ships: reading it quickly and signing off is doing the job, while signing off without reading only impersonates one. A skimmed approval is indistinguishable, in its consequences, from no checkpoint at all, and it is more dangerous than no checkpoint because it carries the false assurance that the work was inspected.
A related habit protects the review after it is granted. An approved plan is a contract about what will happen, and the most common way plan-then-execute breaks in practice is that the agent meets a state mid-execution that the plan did not anticipate and, rather than surfacing it, quietly routes around it. Each accommodation is small and locally sensible, and their sum is an execution no one signed off on. The defense is to require that any such divergence be raised rather than absorbed: a standing instruction, set before execution begins, that a contradiction of the approved plan is a reason to halt and report, not a gap to improvise across. That does not make the seam between deciding and doing permanent, and it should not, because reality will sometimes contradict a plan and the right response is to revise it. It makes the revision visible, so that a plan is changed at a checkpoint rather than abandoned in flight.
The discipline has to be invoked, not hoped for
There are two ways an agent can end up planning before it acts. It can be told to, explicitly, as a deliberate choice by the operator to route this particular task through a checkpoint. Or the system can decide on its own initiative that a task looks dangerous or under-specified enough to warrant a proposal, and offer one unprompted. The second path is convenient and genuinely helpful when it fires, but it is unreliable as a control, because its trigger is a heuristic judgment about the shape of a request rather than a setting the operator holds. A request that badly needs a checkpoint may get one, or may be read as routine and run straight through, and there is no telling in advance which way a given request will fall.
For any task where the checkpoint actually matters, that unpredictability is disqualifying. A control that engages only when the system feels like engaging it is not a control you can rely on for the cases that motivated having one. So the discipline has to be something the operator invokes, not something the operator hopes will activate. Treating planning first as an explicit decision, made because the work is irreversible or wide-reaching, is what turns it from a pleasant occasional behavior into a dependable part of the workflow. The judgment about when a task needs a checkpoint is yours to make, and delegating that judgment to the system’s own risk sense forfeits exactly the reliability the checkpoint was supposed to provide.
The checkpoint is the product
The natural way to think about planning first is that it produces a plan, and the plan is the thing of value. That framing is backwards, and correcting it is what makes the practice make sense. The plan is a means. What the discipline actually produces is a moment, deliberately inserted between reasoning and action, at which a wrong assumption can be caught while catching it is still a matter of reading rather than repairing. The proposal exists to give that moment something to examine. Strip the moment away, approve without reading, let the system decide on its own whether to bother, allow the agent to drift from what was approved, and the plan becomes an artifact with no function.
Held correctly, the practice is narrow and unglamorous, and that is its strength. It fires when the work is hard to undo or wide in reach, and it stays out of the way when the work is small and reversible. It demands proposals concrete enough to check and honest enough to state what they assume. It puts a real reader at the gate. And it treats the seam between deciding and doing as the point of the exercise, not the plan that happens to sit on top of it. An agent that acts immediately trades a checkpoint for speed, which is the right trade when a mistake costs seconds and the wrong one when a mistake costs hours of unwinding. Knowing which trade you are making, and making it on purpose, is the whole of the discipline.
