An error name is not enough to choose a retry
A transport failure says something went wrong with communication. It does not, by itself, establish whether the provider performed the work. Gateway therefore keeps the failure kind separate from outcome certainty. It also considers the affected scope, the original plan, whether output may already be visible, who still owns execution and which limits remain. A request-local error must not automatically become evidence that an entire provider is unhealthy. A compliance signal must not be treated as a reason to rotate accounts and bypass the restriction.Four situations that look similar but are not
For a same-target retry after a transport failure, the accepted rule requires known certainty. “Unknown” is not a blanket permission to try again, but neither does it forbid every policy-permitted live alternative before output.