# 计划表 · dsh-GOkifu-compact(已归档) > ⚠ **2026-10-29 起本文件归档**:唯一持续任务表改为仓库根目录的 `计划表.md` > (**不随 npm 包发布** —— 它体积大且是维护侧材料;要看请去 GitHub 仓库根目录)。 > 本文件保留为 2026-10-28 建项时的历史里程碑记录(M1a–M13),不再更新。 > 建立于 2026-10-28。每行都必须能回答「产出是什么、怎么知道做完了」。 | # | 里程碑 | 产出(可验收) | 依赖 | 状态 | |---|---|---|---|---| | M1a | 市场对标 | `docs/市场对标.md`(452 行:BC 深读 + opencode-dcp + 6 篇 arXiv + 总表) | — | ✅ | | M1b | DSH 技术测绘 | `docs/DSH-技术测绘.md`(1303 行,19 条陷阱 + 11 条待验证,全部带 asar 行号) | — | ✅ | | M2 | 方案定稿 | `docs/方案书.md`(采纳/否决表 + 数据模型 + 触发策略 + 风险缓解) | M1a,M1b | ✅ | | M3 | 纯函数核心 | `src/graph/keeper/verifier/extract/ledger/worldstate.mjs` + 单测全绿 | M2 | ✅ | | M4 | 压缩引擎 | `src/engine.mjs`(继承 BasicCompactionEngine)+ 增量 fold + tier-2 + harness 接线测试 | M3 | ✅ | | M5 | 打包与安装 | 包 + patch + `test/install.mjs`(已执行,四项校验全过;备份齐全) | M4 | ✅(待重启验证) | | M6 | 端到端实测 | `evidence/模拟结果.md`(三场景计费/峰值/保留率/死路清单 0 丢失,模拟口径)+ 集成测试 7 项;**真实会话未测** | M5 | ⚠ 部分 | | M7 | 交付 | `docs/最终报告.md` + `HANDOFF.md` + `docs/重启后验证清单.md` + `README.md` | M6 | ✅ | ## 验收判据(每项都要能复跑) - 单测:`node test/run.mjs` 退出码 0,且**故意改坏一处逻辑必须变红**(变异自检) - 安装:启动日志出现 `chess-context` 引擎注册行,且 `dsh-compaction-basic` 未加载 - 增量 fold:同一会话连续压缩 3 次,第 2/3 次的摘要不包含第 1 次摘要的原文(只引用块 id) - 失败记忆:压缩后派生消息里能找到所有 `result=failure` 的边的一句话原因 - 置换:构造两个不同路径到达同一 stateHash 的会话,第二次压缩后热上下文出现「回到节点 N」提示 --- ## 第二阶段(2026-10-28 重启后 · 运行期) | ID | 任务 | 产出 | 依赖 | 状态 | |---|---|---|---|---| | M8 | 运行期 bug 修复 | `docs/运行期修复报告.md`:source 过滤 / verifier 分层 / flush debounce / ledger 硬预算 | M7 | ✅ | | M9 | 真实模型对照 | `evidence/真实模型测试.md`:8/8 vs 4.67/8(3 次采样) | M8 | ✅ | | M10 | 真实端到端 | `evidence/真实端到端测试.md`:真实 bash 失败 → 压缩 → 续跑 3/3 | M8 | ✅ | | M11 | 性能基准 | `evidence/bench-2000.json`:**323 tokens** 热上下文(v1.4.0;v1.3.1 时 310)/ 0.478 ms 渲染 / 81K 事实块 | M8 | ✅ | | M12 | 挂载校验 | `test/verify-install.mjs`:13 项全过 | M8 | ✅ | | M13 | v0.1.2 重启验证 | 按 `docs/重启后验证清单.md` 四条核对,结果写 `evidence/重启验证.md` | **需重启** | ⬜ |