OAuth

Locked keep-warm refresh sweep across all Codex OAuth pool slots

Changed on

Enumerates codex_oauth_* slots and refreshes any older than CODEX_OAUTH_KEEP_WARM_MAX_AGE_HOURS (default 120 hours) through the same locked getValidCodexOAuth path used at task time. Skips slots with a codex-auth-watch bench marker (auth-failure bench or codex-auth-expiry-watch).

post/api/oauth/keep-warm/codex

Request

  • Base URL
    http://localhost:3013
  • URL
    http://localhost:3013/api/oauth/keep-warm/codex
  • Auth
    HTTP bearer

Response

Per-slot keep-warm outcomes

Changes