本次内容(自 0.2.4)
工程收口批次,新增一个 P0 修复 + 三处定位条微调 + 文档一致:
- 折叠状态会话隔离(P0):
foldState从Map<turn, boolean>改为Map<sessionId, Map<turn, boolean>>——修复跨会话同轮次串扰:会话 A 手动展开第 5 轮后切到会话 B,B 的第 5 轮不再错误继承展开态 - pointermove 节流:定位条高频鼠标移动只记录最新坐标,rAF 帧内统一处理一次,不再每事件一次 React 渲染;离开/卸载时清理挂起帧
- 测量前不渲染:宿主布局未就绪(
pos === null)时不再渲染到写死的 280px 猜测位,等测量成功再出现(切会话不再闪现错位条) - 快照/DOM 轮次一致性诊断:诊断报告新增「会话快照轮次 vs DOM 轮次」对照;不一致时在「系统检测」段自动提示(
⚠️ 加载中或 DOM 更新滞后) - 文档:README 双语钉版示例更新至 v0.2.5;package description 补齐「智能加载更早历史」
功能无新增;纯函数抽取与自动化测试按计划推迟(0.3.0 前置)。
安装 / 更新
dsh plugin --profile web add @bananasoldier01/dsh-tidychat
# 或
dsh plugin --profile web add git+https://github.com/BananaSoldier01/dsh-tidychat.git#v0.2.5