问题:DSH 重启后内存里的镜像/计数清空,而活动会话的 .jsonl.zstd 还没落盘(宿主是批量写), 所以镜像一直空着。 做法:插件每 3 秒把 最近 40 行消息 + 标题 + 累计计数(turns/steps/out/in/cacheRead/decodeMs/lastTps) 写进 %DSH_HOME%/float-window/mirror-cache.json,apply 时恢复;dispose 时再存一次。 实测:建会话发两条消息 → 重启实例 → rows=2、turns=2、steps=2,消息原文都在。 另修:快照在'宿主活动会话列表里还没有该会话'时也照算指标(否则恢复出来的数字不显示); 清理 tick 计数器的双自增 bug(导致缓存保存节奏错乱)。