Files
cc-web/.trellis/tasks/10-14-session-switch-timeout/prd.md

942 B
Raw Blame History

修复会话切换加载超时

症状

用户多次反馈:切换到运行中的会话时偶发一直加载并超时,刷新页面后会话立即显示。

交付要求

  • 找出代码层面可证实且可复现的故障,明确区分未证实的现场推测。
  • 首屏、历史分页和目录查询走带鉴权的 HTTP;WebSocket 断开或假 OPEN 时仍能查看历史。
  • WebSocket 只接入实时会话状态和增量,重新订阅不得重读或重发历史。
  • 运行中会话的历史和运行态快照能通过 HTTP 显示,订阅接入时对齐最新运行状态。
  • 保留快速连续切换的请求标识隔离,过期响应不得覆盖最新选择。
  • 增加足够诊断以定位同类超时,不记录消息正文或敏感内容。
  • 用隔离测试验证运行中会话、断线恢复、请求失败和乱序响应。
  • 测试通过后检查其他运行中对话,满足项目重启条件才重启服务。