Revert "fix: isolate chat SSE broadcasts per generation"

This reverts commit 9d27064c29.
This commit is contained in:
gsxdsm
2026-05-05 08:14:10 -07:00
parent ba6666fe5f
commit 46f1f042b0
6 changed files with 39 additions and 267 deletions

View File

@@ -1,5 +0,0 @@
---
"@runfusion/fusion": patch
---
Fix chat: after stopping a streaming reply, the next message would appear sent but show no Stop button or "Connecting…" indicator. The cancellation broadcast from the previous generation was leaking into the new SSE subscription, immediately marking it as errored. Each `chatManager.sendMessage` now allocates a per-generation id; `ChatStreamManager` only delivers tagged broadcasts to subscribers from the matching generation, and `sendMessage`'s cleanup no longer deletes a newer generation's `activeGenerations` slot when an older one finally unwinds.