diff --git a/docs/design/02-main-session-delegation.md b/docs/design/02-main-session-delegation.md index 012b2f7..cb11fb5 100644 --- a/docs/design/02-main-session-delegation.md +++ b/docs/design/02-main-session-delegation.md @@ -364,6 +364,9 @@ sub session(临时,完成即删) | **sub 质量不可控** | main session review sub 结果;reviewing 中间态保证 round 不重复触发 | | **Prompt 依赖** | 投递消息中明确告诉 Agent "优先使用 subagent-delegation skill";skill 已调优 | | **main session 排队延迟** | Daemon 投递后 `on_complete` 异步等结果;ticker 轮询黑板状态兜底 | +| **main session prompt 污染** | 每次投递消息中明确标注当前任务 ID;Agent 每步开始前确认当前处理的任务;compact 机制清除旧消息 | +| **sub 失败传导** | 投递 prompt 中明确告诉 Agent:sub 失败时不要标 done,先分析失败原因;可重试 ≤ 2 次,然后标 failed 并写原因到 comment | +| **openclaw agent 子进程超时** | `--timeout` 超时后子进程退出,但 main session 中的 Agent turn 可能还在进行。Daemon 遇到超时:不立即标 failed,留 working 等 ticker 下一次轮询检查 | ---