From 6ec58902831bfc4e10c93c67090ddce76854ba85 Mon Sep 17 00:00:00 2001 From: "Manuel B." Date: Mon, 6 Apr 2026 10:02:09 +0200 Subject: [PATCH] fix(github): sync top-level copilotToken after proactive refresh (#507) checkAndRefreshToken() updated providerSpecificData.copilotToken but not the top-level creds.copilotToken. GithubExecutor.buildHeaders() reads the top-level key, so every request after a proactive refresh still sent the expired token, causing 401 "IDE token expired". Co-authored-by: Claude Opus 4.6 --- src/sse/services/tokenRefresh.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/sse/services/tokenRefresh.js b/src/sse/services/tokenRefresh.js index 759178a..88da437 100644 --- a/src/sse/services/tokenRefresh.js +++ b/src/sse/services/tokenRefresh.js @@ -255,6 +255,7 @@ export async function checkAndRefreshToken(provider, credentials) { }); creds.providerSpecificData = updatedSpecific; + creds.copilotToken = copilotToken.token; } } }