diff --git a/docs/design/v2.8-direction-notes.md b/docs/design/v2.8-direction-notes.md index d52ca97..e3225f4 100644 --- a/docs/design/v2.8-direction-notes.md +++ b/docs/design/v2.8-direction-notes.md @@ -302,15 +302,17 @@ API 已覆盖:读任务、写状态、写产出、写评论、写决策、写 ## 五、具体改动清单 -| # | 事项 | 改动文件 | 改动量 | 依赖 | -|---|------|---------|--------|------| -| 1 | Mail 独立 | 新建 `mail_handler.py`,标注废弃 ticker/dispatcher/spawner | ~130 行 | 无 | -| 2 | Prompt 进化 | `spawner.py` SPAWN_PROMPT_TEMPLATE 重写(身份+目标+能力+约束+交接责任) | ~60 行 | 无 | -| 3 | Handoff 上下文 | `bootstrap.py` `_format_depends_on()` 增强:读取 handoff comment | ~30 行 | #2 | -| 4 | Handoff API | `blackboard_routes.py` `GET /comments` 支持 `comment_type` 查询参数 | ~10 行 | #3 | -| 5 | Review 检查 | review 流程增加 handoff 检查:无 handoff comment 则提醒 | ~20 行 | #2 | -| 6 | 知识注入 | `spawner.py` 新增 `_inject_wiki_knowledge()`(含 rg 检查 + grep fallback) | ~40 行 | NAS 挂载路径修正 | -| 7 | Bootstrap 增强 | `bootstrap.py` `build()` 内部调用 wiki knowledge 层 | ~20 行 | #6 | +| # | 事项 | 改动文件 | 改动量 | 依赖 | 备注 | +|---|------|---------|--------|------|------| +| 1 | Mail 独立 | 新建 `mail_handler.py`,标注废弃 ticker/dispatcher/spawner | ~130 行 | 无 | | +| 2 | Prompt 进化 | `spawner.py` SPAWN_PROMPT_TEMPLATE 重写(身份+目标+能力+约束+交接责任) | ~60 行 | 无 | 替代原 executor.md 方案 | +| 3 | Handoff Schema | 新建 `schemas/handoff.schema.json`(原设计已完成,未实现) | ~20 行 | 无 | 原设计课题4 | +| 4 | Handoff 上下文 | `bootstrap.py` `_format_depends_on()` 增强:读取 handoff comment | ~30 行 | #2 | 原设计课题2 S-04 | +| 5 | Handoff API 确认 | `blackboard_routes.py` `GET /comments?comment_type=handoff` | 0 行 | 无 | ✅ 已实现,无需改动 | +| 6 | Review 检查 | review 流程增加 handoff 检查:无 handoff comment 则提醒 | ~20 行 | #2 | | +| 7 | Runaway Guard | `tasks` 表增加 `max_ticks` 字段 + Daemon tick 计数 + 超限暂停 | ~40 行 | 无 | 原设计 v2.6.9 未实现 | +| 8 | 知识注入 | `spawner.py` 新增 `_inject_wiki_knowledge()`(含 rg 检查 + grep fallback) | ~40 行 | NAS 挂载路径修正 | | +| 9 | Bootstrap 增强 | `bootstrap.py` `build()` 内部调用 wiki knowledge 层 | ~20 行 | #8 | | ### NAS 挂载路径问题