Andrew Fribush

fig. 2.13.2: the 42 error codes of the operator contract by HTTP status, the 8 a bare retry can clear lit

fig. 2.13.2 · the 42 error codes of the operator contract by HTTP status, the 8 a bare retry can clear lit.
42 CODES, EACH WITH A RETRY VERDICT: 8 YES, 34 NOONE CELL IS ONE ERROR CODE, GROUPED BY HTTP STATUS; ACCENT IS RETRYABLE: TRUE,OUTLINE IS RETRYABLE: FALSE.401 · 2403 · 8400 · 25402 · 2413 · 1429 · 2500 · 1503 · 1UNAUTHORIZEDTOKEN_EXPIREDREAD_ONLY_TOKENACTION_NOT_GRANTEDWORKER_NOT_GRANTEDRUNTIME_NOT_GRANTEDNOT_IN_SUBTREETOKEN_REVOKEDADMIN_REQUIREDCEILING_EXCEEDEDSECRET_IN_USESECRET_NOT_FOUNDSECRET_EXPIREDDEPLOY_KEY_CONFLICTIDEMPOTENCY_KEY_CONFLICTWORKER_CEILING_REACHEDDELEGATION_DEPTH_EXCEEDEDTRIGGER_NOT_FOUNDTRIGGER_CEILING_REACHEDESTATE_NOT_FOUNDSOURCE_RETIREDSOURCE_NOT_READYSOURCE_ISOLATEDESTATE_NOT_RESTORABLEESTATE_FINALIZINGESTATE_EXPIREDRESTORE_NO_SNAPSHOTHIRE_IN_FLIGHTCONFIRMATION_REQUIREDSERVING_SLUG_TAKENDATASET_INVALIDBASE_MODEL_UNSUPPORTEDMODEL_NAME_TAKENSTALE_FENCEINVALID_REQUESTPAYMENT_REQUIREDPAYMENT_AUTHORIZATION_FAILEDPAYLOAD_TOO_LARGEFLY_UNAVAILABLERATE_LIMITEDINTERNALBROKER_UNAVAILABLEESTATE_FINALIZING, 400, RETRYABLE TRUE: “the estate’s final snapshot is stillforming, poll `estates` for restorable=true (about a minute), then restore”

source: creelshed b2835ab · apps/web/server/operator-contract.ts lines 817-860 (ERROR_CODES) · apps/web/server/results.ts lines 7-11 (the envelope) · errorTaxonomy.data.ts

View in context: Designing APIs for AI agents as first-class users → · All figures

Andrew Fribush, software and computer engineer in Austin. I build consequential systems where software meets institutions: finance, healthcare, commerce, government data, and the mechanisms that govern AI agents. Taking new engagements: hello@andrewfribush.com.