400 | Request validation failed. | invalid_request, invalid_query, InvalidURI, malformed_json, malformed_request | Fix request shape before retrying. |
|---|
401 or 403 | Admission or authorization failed. | AccessDenied, authentication_required, authentication_failed, missing_authorization, invalid_bearer_token | Retry only after fixing credentials, tenant context, or local token values. |
|---|
404 | Resource is missing or not visible. | NoSuchBucket, NoSuchKey, stream_not_found, missing_stream, delivery_not_found, not_found | Re-list or re-inspect current state before retrying. |
|---|
409 | Request conflicts with current state. | stream_already_exists, lease_expired, lease_not_active, replication_not_configured, ignored_stale | Refresh state or configure the missing runtime binding. |
|---|
413 or 422 | Size, batch, retention, or policy limit failed. | EntityTooLarge, invalid_page_size, retention-policy rejection | Reduce size, page, batch, or policy input before retrying. |
|---|
429 | Quota, pressure, or concurrency cap is saturated. | quota_exceeded, SlowDown, gateway pressure | Back off and honor Retry-After when present. |
|---|
503 | Runtime path is unavailable or not ready. | replication_unavailable, publication failure, readiness blocker, store_unavailable | Check health, readiness, storage, or runtime binding before retrying. |
|---|