mirror of
https://github.com/openai/codex.git
synced 2026-10-18 17:18:52 +00:00
## Why Remote executors need to recover from confirmed authentication-service outages and spread reconnect attempts after a shared outage. Registration retries must remain limited to confirmed failures before a write, since replaying an ambiguous request can replace a newer registration. ## What changed - Retry registry responses with HTTP 502 and `authentication_service_unavailable`, alongside the existing HTTP 503 `registration_conflict` retries. - Accept structured registry errors in `detail`, keeping the canonical `error` authoritative when both are present. - Randomize reconnect delays between half and all of the current exponential backoff, retaining the 30-second cap. ## Testing Add coverage for reconnect jitter bounds, authentication-outage retry cancellation, error-envelope precedence, and preservation of Noise identity and initialized sessions across retries. Make the HTTP-header helper cleanup test wait for the helper PID before cancellation and verify process termination when the provider is dropped. GitOrigin-RevId: 35fdb57732d17b0bbfeca8a4dc557a0988e29a31