claude-in-dsh 1.1.3
症状:在 dsh 里发了消息,回复实时能看到,一刷新(或切走再回来)就没了、加载不出来。
原因:插件给投影内容(导入回填、断档补播)自己编了高位轮号(1000000+),本意是避开实时轮次。但 dsh 的 agent 用的是构造时从日志读出的内存计数,不会跟着高位段走,于是日志里的轮号变成 1, 2, 3, 1000001, 4, 5, 6, 1000002, 7, 8 这种倒退序列——而 dsh 的历史装配会丢掉倒退的轮次。
修复:投影不再新建轮次,直接挂在日志里编号最高的那个轮次之后(用更高的 step 号),轮号序列完全交给 dsh 维护。已验证:此前丢失的回复恢复显示,且刷新后仍在。
对已经被旧编号搅乱的会话,打开时会尽量把滞留内容补回;若轮号已多处倒退(append-only 日志无法原地修复),插件会在日志里说明并建议重新导入该 Claude 对话——Claude 侧 transcript 完整,重新导入即得干净副本。