Files
hermes-web-ui/packages
ekko cacf8a2bac feat(chat): replace HTTP+SSE with Socket.IO for chat runs and add context compression
- Replace HTTP POST + SSE streaming with Socket.IO /chat-run namespace
  for decoupled message handling that survives client disconnect/refresh
- Add SQLite-backed context compression with snapshot-based incremental updates
- Unify server-side session state tracking (completedSessions + compressingSessions
  → sessionStates) for reliable state replay on reconnect
- Filter compress_ sessions from session list queries
- Add compression snapshot store with proper snake_case→camelCase column aliases
- Delete temporary compress_ sessions after compression completes
- Change compressed summary role from 'system' to 'user'
- Add compression.started/completed events to frontend chat store

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-28 16:44:34 +08:00
..