Capture the trigger
Classify what made the normal path fail: missing approval, stale context, tool error, ambiguous user intent, policy boundary, or failed handoff.
Store the attempted action
Write down what the agent tried to do in operational language, with enough context for a future agent to avoid guessing.
Record the recovery path
Track whether the system drafted, retried, downgraded scope, escalated to a human, stopped, or received a user correction.
Create the reuse rule
Convert the exception into future routing: ask earlier, require approval, avoid a tool, route to a person, or package context differently.