claude-in-dsh 1.1.4
症状:会话打不开,报 tool-call toolu_… received more than one start Match(internal),整段历史加载失败。
原因:补写内容(断档补播、导入回填)时重新发出了日志里已经存在的 tool-call 编号。dsh 的会话装配拒绝同一个调用出现第二次 start,于是整条历史加载失败。1.1.1 之前的补播会重放已经渲染过的内容,正是这样制造出重复——在一条真实会话里查到 21 个。
修复:补写前先收集日志里已有的调用编号,已存在的调用及其结果一律跳过;本次投影自己写出的编号也记入,避免同一批内重复。