feat(CUB-55): SignalR Broadcast State Method #3
Reference in New Issue
Block a user
Delete Branch "agent/dex/CUB-55-signalr-broadcast"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What
Add SignalR hub for broadcasting agent status updates to all connected clients.
Changes
backend/Hubs/AgentStatusHub.cs): SignalR hub withSendStatusUpdate(AgentStatusUpdateDto)method that broadcasts to all clients viaClients.All.AgentStatusChanged(). IncludesJoinFleet/LeaveFleetgroup methods and typed client interfaceIAgentStatusClient.backend/Dtos/AgentStatusUpdateDto.cs): DTO with AgentId, DisplayName, Role, Status, CurrentTask, TaskProgress, TaskElapsed, SessionKey, Channel, LastActivity, ErrorMessage.PushStatusUpdateAsyncandPushStatusUpdateToFleetAsyncfor background services to broadcast viaIHubContext./hubs/agent-status.Validation
dotnet build→ 0 warnings, 0 errors ✅Linear
Closes CUB-55