Shaheer Sarfaraz
032626bd7d
Fix #162: real-time bulk action streaming progress (#187)
* initial
* refactor: centralize SSE plumbing for client and server
* docs: add centralized SSE usage standards to agents guide
* use sse to stream actions to the client
* ui: align bulk progress toast with default sonner style
* ui: remove hide action from bulk progress toast
* full width progress bar
* fix(stream): track client disconnect and writability
* fix(stream): stop bulk loop when SSE client disconnects
* fix(stream): avoid writing error/end to closed SSE response
* fix(stream): gate started/progress frames on writable SSE socket
* types(api): narrow SSE stream payload input contract
* refactor(ui): share clamp helper for bulk progress
* fix(stream): add heartbeat to bulk action SSE route
* feat(stream): include completed count in bulk completion event
* fix(client-sse): separate parse vs handler errors and cancel reader
2026-02-18 15:54:39 +00:00
..
2026-02-18 15:54:39 +00:00
2026-02-02 21:30:14 +00:00
2026-02-02 21:30:14 +00:00
2026-02-02 21:30:14 +00:00