Figure 18.1 One tool failure, two fates. Swallowed into an empty result, it feeds
the model a hole it fills with plausibility—a fluent, confident summary of
a database never reached. Surfaced instead as a structured observation (in
accent) carrying a code, a retryable flag, and a hint, the same failure
becomes something the model can read and recover from. The model can only
recover from a failure it can see.