diff --git a/backend/druks/chat/bridge.mjs b/backend/druks/chat/bridge.mjs index ec7eb769..64befb24 100644 --- a/backend/druks/chat/bridge.mjs +++ b/backend/druks/chat/bridge.mjs @@ -160,7 +160,7 @@ class Conversation { if (!bearer) throw new Error("The Druks MCP placeholder is missing."); const setup = { cwd: this.root, - mcpServers: [{ name: "druks", type: "http", url: request.mcpUrl, headers: [{ name: "Authorization", value: "Bearer " + bearer }, ...request.headers] }], + mcpServers: [{ name: "druks", type: "http", url: request.mcpUrl, headers: [{ name: "Authorization", value: bearer }, ...request.headers] }], _meta: request.meta, }; const session = this.state.sessionId diff --git a/backend/tests/chat/bridge.test.mjs b/backend/tests/chat/bridge.test.mjs index 7706fbf2..ab593031 100644 --- a/backend/tests/chat/bridge.test.mjs +++ b/backend/tests/chat/bridge.test.mjs @@ -60,7 +60,7 @@ test("The bridge streams detached turns, isolates archives, cancels, and reloads "initialize: async () => ({protocolVersion: PROTOCOL_VERSION, agentCapabilities: {loadSession: true}}),", "newSession: async p => { cwd=p.cwd; sessionId=randomUUID();", " if (p._meta.harness !== 'options') throw Error('meta');", - " if (p.mcpServers[0].headers[0].value !== 'Bearer placeholder') throw Error('token');", + " if (p.mcpServers[0].headers[0].value !== 'placeholder') throw Error('token');", " fs.writeFileSync(path.join(cwd, 'setup.json'), JSON.stringify(p.mcpServers[0].headers));", " return {sessionId, configOptions: [{id: 'model'}, {id: 'effort'}, {id: 'fast'}]}; },", "loadSession: async p => { cwd=p.cwd; sessionId=p.sessionId; memory=fs.readFileSync(transcript(), 'utf8');",