This PR modifies emitBlockEvents () in ReActAgent to close the currently-open block type (thinking, text, or tool call) before opening a new one, producing a strictly sequential event stream where ...
[major] Bug: startedToolCalls.remove () allows re-entry of already-closed tool calls. After emitting ToolCallEndEvent and removing the key from startedToolCalls, a later streaming chunk carrying the ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results