What a Production-Ready Agent Actually Requires (Most Demos Skip Half of It)
A demo agent needs to do one impressive thing once. A production agent needs to do the right thing every time, including the times nobody is watching and the times the input is nothing like the demo. The distance between those two is enormous, and a polished demo is designed to hide exactly that distance. The agent handling a clean request on stage is showing you perhaps half of what a production version requires. The other half is the part that decides whether it survives its first month.
This is the gap worth naming precisely, because so much enterprise spend is committed on the strength of the visible half. A production-ready agent is not a more reliable version of the demo agent. It carries a set of components the demo never needed and never showed, and those components are where the engineering effort, and the cost, actually concentrate. What follows is the half that gets skipped.
Bounded action and permissions

A demo agent acts freely, because the demo chooses safe actions. A production agent acts on real systems, where the wrong action has consequences, so it needs an explicit envelope: what it is permitted to do, what it must never do, and what requires a human to authorise. That permission layer is invisible in a demo and load-bearing in production. Without it, you have not deployed an agent, you have deployed an unbounded actor with access to your systems.
Behaviour under uncertainty
The demo shows the agent succeeding. Production is defined by what it does when it is unsure, when a tool fails, or when the request falls outside its competence. A production agent recognises the edge of its own reliability and degrades safely there: it flags, it stops, it hands to a person. An agent that pushes forward confidently on a case it cannot handle is the single most common way agentic systems cause real damage, and the demo will never reveal whether yours does that.
Grounding and provenance
An agent that reasons and acts has to show its work. Production requires that every output be traceable to its sources and every action to its reason, so a decision can be reconstructed later. Grounding keeps the agent tied to verifiable information, and provenance records the path from input to action. The demo skips both, because on stage nobody asks the agent to account for itself months after the fact. In production someone will.
The human handover
A demo has no handover, because a human is already standing right there. Production needs the boundary engineered: a defined trigger for when the agent yields, a named person to receive the escalation, and enough context passed along that the human can actually act. A handover that dumps an unexplained problem on an unprepared person is a handover in name only. Designing the real one is quiet work that no demo rewards.
Monitoring and correction
The demo operates once. A production agent operates continuously in a world that shifts under it, so it needs monitoring that detects when its behaviour changes and a defined way to correct it. This is the operating machinery that keeps an agent trustworthy past its launch week, and it is entirely absent from the thing you watched in the demo, because a demo has no next week.
Why the skipped half is the expensive half

Notice that the visible half of a demo is the model’s raw capability, which is increasingly the commoditised part, and the skipped half is the operating and governance layer, which is the scarce and costly part. This is why teams routinely underestimate production timelines by a wide margin. They scoped the visible half and met the other half only when it blocked them.
The trade-off is that building the skipped half is slow, unglamorous, and produces nothing you can put on a stage. A permission envelope and a graceful failure path do not demo well. They are also the difference between an agent that operates unattended in a regulated environment and one that gets switched off after its first incident. In any setting with real stakes, the invisible half is where the value is decided.
Consider an agent that dazzled in its proof of concept and nearly caused a serious incident in its first week, when a tool it depended on returned a malformed result and the agent, having no defined behaviour under uncertainty, acted on it anyway. The capability was never in question. The skipped half, behaviour under uncertainty and a bounded action envelope, was missing, and it was missing because the demo had made the agent look finished.
A production-ready agent is the demo agent plus everything the demo let you skip, and that everything is roughly half the system and most of the hard part. An operator’s job is to build the invisible half with the same seriousness the demo spent on the visible one, because that is the half a regulator, an auditor, and a bad night in production will test. Build it in full, and the agent stops being a convincing demonstration and becomes what it needed to be all along: a system that produces outcomes that survive scrutiny.
____________________________________________________
Related: About Us
Tell us the number you need to move.
…outcomes that survive scrutiny.