diff --git a/packages/core/src/agent/legacy-agent-session.ts b/packages/core/src/agent/legacy-agent-session.ts index 1940157ba8..b1fb496e3a 100644 --- a/packages/core/src/agent/legacy-agent-session.ts +++ b/packages/core/src/agent/legacy-agent-session.ts @@ -515,6 +515,11 @@ export class LegacyAgentProtocol implements AgentProtocol { for (const tc of msg.toolCalls) { const callId = tc.request.callId; + + if (!this._translationState.pendingToolNames.has(callId)) { + continue; + } + let status: ToolEventStatus = 'pending'; if (tc.status === 'validating' || tc.status === 'scheduled') { status = 'pending';