日志格式变了,旧会话怎么办
先设定故障
会话日志只有一个整数版本:旧升新拒。未知事件默认拒读,忘标可忽略宁可拒绝过头。fork 边界写两份,插件不能擅加边界事件。
失败如何传播
版本为 0
版本为 0,标准是旧版能否语义正确处理新日志,拿不准就升。升级器链只在内存转换,继续会话才原子写回。遇更新日志拒绝并报「请升级」。
[repo]
未知事件默认拒绝恢复
未知事件默认拒绝恢复,除非标 ignorable。默认必需是安全底线。fork 边界由 header 的 seedLength 和日志 end-seed 事件分写,Session 构造函数是唯一合法写入方。
[repo]
恢复与防线
插件追加未知事件不标 ignorable 会怎样: 仓库外事件不在已知清单,读取器拒绝恢复该日志。
标了 ignorable 之后呢: 放行但事件被忽略。独立审计信息适合标,关键决策不能标。
仍会失效的地方
本页结论对应 revision
0a53fb55bea101816fa226bb964ae2bed71c343b。文件位置、命名和默认行为可能随版本变化,引用实现细节时应同时记录 commit。
来源与核验
- [repo] DeepSeek Harness 官方源码(固定 revision)
- [official] DeepSeek Harness 官方介绍
Revision:0a53fb55bea101816fa226bb964ae2bed71c343b · 核验日期:2026-08-31