diff --git a/docs/design/architecture-v2.6.md b/docs/design/architecture-v2.6.md index d76a788..46a3130 100644 --- a/docs/design/architecture-v2.6.md +++ b/docs/design/architecture-v2.6.md @@ -614,6 +614,10 @@ def build_spawn_message(task_id: str, trigger_reason: str, comments_since: str = - 续命和重试是两个独立预算:续命(Agent有进度→无限续),重试(Agent真挂→有限次) - Hermes 的 Claim TTL(默认15分钟)提供了超时回收的参考值 +**timeout 的检测**:timeout 信号来自 `openclaw agent --agent ` 的返回值(阻塞调用)。Agent 在执行过程中通过写黑板 observations 维持活跃信号——Daemon tick 检查 observations 的最后写入时间,如果有新 observation 说明 Agent 还在工作。但最终判断 Agent 是否超时,以 agent run 的返回值为准。 + +reminder 后的硬时间上限:reminder 后如果超过 `estimated_duration_minutes` 仍未完成(从 reminder 时间算起),才回收任务。 + ### 4.6 AI 驱动的 Retry(纠错协商) 参考 v1.0 _handle_blocked_node() + Hermes task_runs + Claude Code Teams "before retrying, answer what failed"。