When an agent moves from retrieving information to executing actions, its utility increases. So does the blast radius of a mistake.
The Felesh team3 min
Once an agent answers a query correctly, the natural next step is execution. If a user asks about availability and the system confirms it, the user should not have to context-switch to book it. A human operator should not have to manually log the interaction. Answering is a feature; acting is an operation.
Answering ends at the reply; acting carries on and changes the order record.
Agents that mutate state — booking slots, updating records, triggering workflows — create tangible leverage. But the moment an agent touches a production system, the stakes shift. A hallucinated answer is a bad user experience. A hallucinated action is a data integrity issue.
A wrong answer is fixed by the next reply; a wrong action overwrites the address and breaks the record.
Where an agent can mutate state, the boundary we start from is suggest-mode. A human operator reviews the proposed action before the agent executes it. This is not friction, nor is it a workaround for unreliability. Autonomy is earned. Trust is built by letting humans inspect the receipts before a state change becomes irreversible.
In suggest-mode the operator reads the receipt field by field, and the order record changes only after approval.
Maximum autonomy is not the default objective. Setting the autonomy dial for any given workflow requires weighing two variables: our confidence in the execution path and the operational cost of an error.
In this example, confidence in the path and the cost of an error set where each workflow sits on the autonomy dial.
The following articles detail how safe execution works in production, and why human oversight is a core primitive:
Agents that act, safely — How we build agentic systems that mutate state with exactly the right level of execution authority.