From d775dd31f5ae86bb19bea64db48dae7198320863 Mon Sep 17 00:00:00 2001 From: diegosouzapw Date: Mon, 4 May 2026 16:51:54 -0300 Subject: [PATCH] fix(codex): disable mid-task failover when combo strategy is context-relay --- open-sse/handlers/chatCore.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/open-sse/handlers/chatCore.ts b/open-sse/handlers/chatCore.ts index f06a712ab3..7a2faa2c27 100644 --- a/open-sse/handlers/chatCore.ts +++ b/open-sse/handlers/chatCore.ts @@ -2756,8 +2756,13 @@ export async function handleChatCore({ } } - // Codex 429 account-rotation failover - if (provider === "codex" && res.response.status === 429 && attempts < maxAttempts - 1) { + // Codex 429 account-rotation failover (disabled for context-relay so combo.ts can inject handoff) + if ( + provider === "codex" && + comboStrategy !== "context-relay" && + res.response.status === 429 && + attempts < maxAttempts - 1 + ) { const failedConnectionId = credentials?.connectionId || connectionId; const retryAfterHeader = res.response.headers.get("retry-after"); const retryAfterMs = retryAfterHeader ? parseFloat(retryAfterHeader) * 1000 : null;