Why escalation design gets skipped
Test escalation alongside successful runs. The demo works, the agent answers correctly on the cases the team tested, and escalation logic gets bolted on as a generic "if unsure, ask a human" prompt instruction. That instruction does almost nothing, because the model's sense of "unsure" is not reliable and not measurable.
An escalation path written only in the system prompt needs enforcement in code and tests against failure cases. The result is an agent that occasionally answers a customer question it shouldn't have, with total confidence, because nothing in the architecture stopped it. This is one of the most common reasons AI pilots never ship: the team can't answer "what happens when it's wrong," and that question doesn't go away just because it's uncomfortable.