4장. 오류 분류와 Normalization
provider-specific code를 내부 ProviderUnavailable, RateLimited, InvalidCredential, Rejected, UnknownOutcome으로 정규화한다. 원문 error는 제한된 log에 보존하되 사용자에게 secret·내부 정보를 노출하지 않는다.
같은 400도 입력 오류와 credential/config 오류가 다르다. retry 여부와 owner가 다르므로 status 하나만 보지 않는다. provider request ID를 trace에 붙인다.