目标
substitute 客户端 declared 的 TodoWrite 和 Task,让 todo state 进 agent-scoped event-sourced 持久化、Task 走 GAgent parent-child 拓扑下的 sub-agent dispatch。这两项是 §5 必须 substitute 表,跨会话编排定位的硬要求。
范围
- TodoWrite:agent-scoped 持久化 todo state;写入走 GAgent,readmodel 可查询;跨会话可见;其他 agent 可引用。
- Task:sub-agent dispatch 走 GAgent parent-child link 拓扑(per [Aevatar Harness] 核心能力边界讨论 #568),状态进 ProjectionPipeline,aevatar 视野内可观察。
- 替换客户端版本时保持同 schema;schema diff 时按 §12 Q2 默认 aevatar 版本覆盖 + 记录警告。
验收
- 客户端调用
TodoWrite / Task 时进入 aevatar 实现。
- todo state / sub-agent state 在 ProjectionPipeline 可见。
- 同 schema 兼容性测试通过。
- schema diff 警告路径可测。
不做
- WebFetch / WebSearch substitute(独立 issue)。
- additive aevatar tools(v1 不做)。
- sub-agent / Task 内部 GAgent topology 完整设计(走 [Aevatar Harness] 核心能力边界讨论 #568 / 各自 issue)。
依赖
建立在 tool classification layer issue 之上。
来源
discussion #609 §5「必须 substitute」
目标
substitute 客户端 declared 的
TodoWrite和Task,让 todo state 进 agent-scoped event-sourced 持久化、Task 走 GAgent parent-child 拓扑下的 sub-agent dispatch。这两项是 §5 必须 substitute 表,跨会话编排定位的硬要求。范围
验收
TodoWrite/Task时进入 aevatar 实现。不做
依赖
建立在 tool classification layer issue 之上。
来源
discussion #609 §5「必须 substitute」