From 9bb26b4ac978295bfc6dc35b3de52a3fa647c84c Mon Sep 17 00:00:00 2001 From: vyctorbrzezowski Date: Tue, 18 Aug 2026 23:15:07 -0300 Subject: [PATCH] perf(sessions): build batch targets in place --- src/agents/tools/sessions-tool-patch-many.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/agents/tools/sessions-tool-patch-many.ts b/src/agents/tools/sessions-tool-patch-many.ts index 0014452f80ac..7ac81fb0d3e5 100644 --- a/src/agents/tools/sessions-tool-patch-many.ts +++ b/src/agents/tools/sessions-tool-patch-many.ts @@ -92,11 +92,16 @@ export async function executeSessionsPatchMany(params: { throw new ToolAuthorizationError(`Session changed after access was granted: ${sessionKey}`); } const expectedSessionId = requestedSessionId ?? resolved.expectedSessionId; - return { + const target: { key: string; agentId?: string; expectedSessionId?: string } = { key: resolved.key, - ...(!parseAgentSessionKey(resolved.key) ? { agentId: resolved.agentId } : {}), - ...(expectedSessionId ? { expectedSessionId } : {}), }; + if (!parseAgentSessionKey(resolved.key)) { + target.agentId = resolved.agentId; + } + if (expectedSessionId) { + target.expectedSessionId = expectedSessionId; + } + return target; }), ); const result = await params.callGateway({