v4.1.1

imputnet/cobaltv4.1.1Jul 17, 2025by ravitemer

AI Summary

Enhances workspace lifecycle tracking and real-time communication capabilities via the SSE system.

Key Highlights

  • New workspace states: `active` and `shutting_down`
  • Real-time connection count tracking for all active hubs
  • Shutdown timer information including start time and delay duration
  • Automatic state transitions when connections are added or removed

New Features

  • Real-time Workspace Lifecycle Tracking
  • Enhanced SSE System
  • Workspace Cache Metadata

Full Release Notes


### Added

- **Real-time Workspace Lifecycle Tracking**: Enhanced workspace cache with detailed hub state management
  - Workspace states: `active` (hub running with connections) and `shutting_down` (no connections, shutdown timer active)
  - Real-time connection count tracking for all active hubs
  - Shutdown timer information including start time and delay duration
  - Automatic state transitions when connections are added/removed
  - Live updates via SSE events enable immediate UI feedback on workspace changes

### Enhanced

- **Workspace Cache**: Extended workspace entries with lifecycle metadata
  - Added `state`, `activeConnections`, `shutdownStartedAt`, and `shutdownDelay` fields
  - Improved cache update methods for atomic state management
  - Better integration between SSEManager and WorkspaceCacheManager

- **SSE System**: Enhanced real-time communication
  - SSEManager now updates workspace cache on connection changes
  - Automatic workspace state updates when shutdown timers start/cancel
  - Async connection handling for better cache integration