You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Key transcript tool rows by call id so parallel sub-agent dispatches resolve correctly
A result is matched to its call by tool name alone when no call id is
threaded through — fine for one call in flight, but three parallel `task`
dispatches all carry meta === "task", so the newest pending row absorbs
whichever result lands first. The other calls strand pending forever, and
any later result for an already-resolved row appends as an orphan line
instead of merging, producing duplicate and misattributed rows with no
error surfaced.
Thread the call id already present on BridgeInboundEvent, SubAgentTranscriptEntry
and saved history tool_call/tool_result blocks through StreamRow, ToolCallRowInput
and ToolResultRowInput, and prefer an exact id match in pendingCallIndex before
falling back to the old name-based lookup for history saved before ids were
carried this far.
0 commit comments