1.5 KiB
1.5 KiB
诊断进度
- 2026-09-13:承接既有只读排查结果,创建本轮诊断记录;未修改业务代码、未重启服务。
- 2026-09-13:补充部分历史快照缓存回归契约;修改前因缺少统一完整性判断而失败,进入最小前端修复阶段。
- 2026-09-13:修复
normalizeSessionSnapshot、缓存判定和历史分片收口;局部回归与 Node 语法检查通过,尚未重启服务。 - 2026-09-13:复核确认服务端
markWsActivity已正确处理 pong,未保留冗余服务端改动;定向回归、全量回归和git diff --check均通过。因存在其他 running 对话,未执行 pm2 重启。 - 2026-09-13:补充旧坏缓存、A→B→A 切换和“部分快照→连续分页→strong cache”回归;完整性谓词显式要求
historyBaseIndex=0,并移除normalizeSessionSnapshot的强制 complete 覆盖入口。 - 2026-09-13:增加客户端应用层心跳与服务端应答,半断连接不再只能等待 45 秒加载超时;定向回归、全量回归、语法检查和
git diff --check再次通过。 - 2026-09-13:根据用户截图确认线上旧服务端返回
Unknown type: client_heartbeat;增加服务端能力声明与前端能力闸门,并对旧协议错误做静默兼容。当前仍有其他 running 会话,未执行 PM2 重启。 - 2026-09-13:补充断线期间的自动重试提示,并让高亮收口最多保留一个
.session-item.active;Node 语法、定向回归及重新执行的完整回归均通过。线上 PM2 仍保持不重启。