Files
openswarm/frontend
ciregenzandClaude Opus 4.6 ed66c80f7d [eric] fix duplicate text — dedup WebSocket stream/message events
Root cause: two WebSocket connections open to the same session
(dashboard card + expanded chat). Every event delivered twice.

Fix: track seen stream IDs and message IDs in WebSocketManager.
- stream_start: skip if message_id already seen
- stream_delta: only accept for streams WE initiated
- stream_end: dedup + clean up tracking
- agent:message: skip if message id already processed

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 00:36:10 -07:00
..
2026-03-13 12:09:25 -07:00
2026-03-13 12:09:25 -07:00