The whole hunk
from line 201, old and new numbered
/
lines
from line 201
201201| `type` | `"system"` | message type |
202202| `subtype` | `"api_retry"` | identifies this as a retry event |
203203| `attempt` | integer | current attempt number, starting at 1 |
204| `max_retries` | integer | total retries permitted |
204| `max_retries` | integer | total retries permitted for this failure's cause, which can be fewer than the session-wide budget |
205205| `retry_delay_ms` | integer | milliseconds until the next attempt |
206| `error_status` | integer or null | HTTP status code, or `null` for connection errors with no HTTP response |
206| `error_status` | integer or null | HTTP status code of the failed attempt, or `null` when the attempt got no HTTP response from the API |
207207| `no_response` | object, optional | present only when the failed attempt got [no response headers in time](/docs/en/errors#no-response-from-api). `waited_ms` is how long that attempt waited and `retry_wait_ms` is how long the retry will wait. In these events, `max_retries` reflects the one retry this cause normally gets, not the session-wide budget. Requires Claude Code v2.1.261 or later |
208| `error` | string | error category: `authentication_failed`, `oauth_org_not_allowed`, `billing_error`, `rate_limit`, `overloaded`, `invalid_request`, `model_not_found`, `server_error`, `max_output_tokens`, or `unknown` |
208| `error` | string | error category: `authentication_failed`, `oauth_org_not_allowed`, `account_on_hold`, `billing_error`, `rate_limit`, `overloaded`, `invalid_request`, `model_not_found`, `server_error`, `max_output_tokens`, `cloud_credential_error`, or `unknown` |
209209| `uuid` | string | unique event identifier |
210210| `session_id` | string | session the event belongs to |
211211