The Boundaries of Agent Autonomy
Autonomy is not a switch from low to high. It is a set of decision rights that must be granted, evaluated, constrained, and revoked independently.
Writing
Notes on agents, product judgment, memory, systems, and the practical work of making new technology useful.
Autonomy is not a switch from low to high. It is a set of decision rights that must be granted, evaluated, constrained, and revoked independently.
Long-running collaboration with coding agents needs durable rules and explicit decisions, but not a specification for every change.
A technical walk through how a coding agent explores, plans, edits, verifies, and recovers while fixing a bug across UI, API, and persistence.
Reliable agent products begin by deciding which system owns each fact—not by making the reasoning loop more elaborate.
The value of enterprise AI is not a more fluent conversation. It is turning ambiguous work into outcomes that can be reviewed, executed, and trusted.
Reliable agent context depends on separating archives, durable memory, and the current working set—not loading everything the system knows.
How a model call grows into an agent loop, and why reliable execution requires runtime, context, state, permissions, and verification.
Useful memory is not a larger transcript. It is a product’s ability to preserve continuity without accumulating confusion.
Reliable billing depends on defining exactly when work is accepted, completed, delivered, settled, or reversed—not only on maintaining a price table.
A request can succeed for the user while the infrastructure behind it is already failing. The missing unit of observation is the individual model attempt.
A proactive personal system must know what deserves an interruption, when to stay silent, and how outcomes should change its next judgment.
Long-running media generation is a distributed job that needs durable state, recovery, settlement, and delivery—not a single API call.
Native tool calling made Oracle's decisions cleaner, but reliability still depended on state, inheritance, verification, and recovery.
Squad could run and replan for months. It still could not evaluate whether today's action would remain correct over a long horizon.
Model inference happens inside a call, but real work unfolds over time. A reliable agent must pause, recover, remain visible, and turn completion into delivery.
When a user gives AI a goal rather than a question, the fundamental unit of the product must shift from the answer to the task.
A URL is not content, and copy-paste is not the answer. A web page has to travel through an easily overlooked path before AI can use it as material.