The distinction between transport success and task success is the key takeaway here. A 200 OK from a fallback provider doesn't necessarily mean the agent received something equivalent to what it asked for. Treating provider capabilities as explicit contracts and exposing the routing history instead of hiding it makes debugging and evaluation much easier. In production, "recovered successfully" and "succeeded on the first attempt" are very different operational signals, and it's worth measuring them separately.