WebSocket 频道 / 重连最小骨架

这页先把频道层和断线恢复约定推进到最小运行时说明层。

当前先把 channel、cursor、reconnectAfterMs 固定下来,让 week5 里最重的实时链缺口不再只有一句“后面再补”。

最小约定

先让频道与重连语言稳定下来,再考虑完整 WebSocket 客户端。

channel:executive-radar / diagnosis / risk-board / workspace
cursor:断线后带上上次时间点,只回之后的新事件
snapshot:首帧返回 channel / cursor / reconnectAfterMs / events
heartbeat:继续返回 reconnectAfterMs,前台按这个约定做最小重连

当前边界

这层已经有频道与游标约定,但还不是完整重连系统。

当前是最小频道 / 重连约定,不是完整 socket 客户端实现。
这层先保证频道名字、游标和重连等待时间不再散落在文档描述里。
后面如果要进完整实时层,再补 token 鉴权、viewer_role 边界细化、订阅恢复和失败退避。