# 15: WebSocket 状态更新 **What to build:** 通过统一运行时服务接入设备状态推送。推送只更新受影响的点位和详情字段,断线后可重连,并保留当前选择上下文。 Blocked by: 09, 13 Status: ready-for-agent Labels: ready-for-agent - [ ] WebSocket 连接、订阅、断线和重连集中在运行时服务中。 - [ ] 连接成功后先发 `authenticate` 帧(token 与 REST 同源),再发 `cockpitSubscribe`;authenticate 失败只把状态推送标为不可用,REST 快照照常显示。 - [ ] 设备状态增量按服务端更新时间接受,旧消息被忽略。 - [ ] 推送更新受影响点位和已打开详情,不重建视图。 - [ ] 当前选中对象、面板状态和滚动位置保持不变。 - [ ] 连接、重连、过期和失败状态可演示。 - [ ] 有增量合并与重连单测。 ## 进度:0% 未动工。等待按 Blocked by 依赖顺序实施。