From 0bc15e48ff592ed28bb709fcda8f4e3fa09cae82 Mon Sep 17 00:00:00 2001 From: Samuel Cedric Date: Thu, 16 Apr 2026 22:04:40 +0700 Subject: [PATCH] fix: pass client headers to executor in chatCore - restore clientHeaders passthrough lost during v3.6.5-v3.6.7 release merges - re-enables x-initiator forwarding to GitHub Copilot (regression from PR #1227) --- open-sse/handlers/chatCore.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/open-sse/handlers/chatCore.ts b/open-sse/handlers/chatCore.ts index 3f796d71c541..f6185f8c27ff 100644 --- a/open-sse/handlers/chatCore.ts +++ b/open-sse/handlers/chatCore.ts @@ -1563,6 +1563,7 @@ export async function handleChatCore({ log, extendedContext, upstreamExtraHeaders: buildUpstreamHeadersForExecute(modelToCall), + clientHeaders: clientRawRequest?.headers ?? null, }); // Qwen 429 strict quota backoff (wait 1.5s, 3s and retry) @@ -1763,6 +1764,7 @@ export async function handleChatCore({ log, extendedContext, upstreamExtraHeaders: buildUpstreamHeadersForExecute(retryModelId), + clientHeaders: clientRawRequest?.headers ?? null, }); if (retryResult.response.ok) {