用途:在上下文窗口耗尽、会话中断或丢失、需要从最后完成步骤继续、或工作流状态需重建时,恢复并继续执行工作流。
主要能力:识别最后完成步骤(检查 .claude/context/history/gates/{workflow_id}/ 中 validation_status 为 pass 的最高步骤号,读取 reasoning 文件,核对产物注册表 .claude/context/artifacts/registry-{workflow_id}.json);加载计划文档(plan-{workflow_id}.json,多阶段时加载 plan-{workflow_id}-phase-{n}.json);恢复上下文(加载通过校验的产物、读取推理文件、重建状态并校验一致性);恢复执行(从下一步继续,planner 更新计划状态,orchestrator 协调后续智能体)。
失败分类与恢复动作:BROKEN_BUILD 回滚并修复;VERIFICATION_FAILED 带修复重试(最多 3 次);CIRCULAR_FIX 跳过或升级;CONTEXT_EXHAUSTED 压缩上下文后继续;UNKNOWN 重试一次后升级。循环修复检测:同一方法尝试 3 次以上未成功即停止,记录尝试内容,改用根本不同的方法,仍失败则升级人工。检测算法基于关键词 Jaccard 相似度超过 30% 且出现 2 次以上即标记为循环。
使用方式:可通过自然语言调用,如“Resume the workflow from where we left off”“Recover the workflow state and continue”“What was the last completed step?”。必要命令保持原样:ls .claude/context/history/gates/{workflow_id}/;cat .claude/context/artifacts/plan-{workflow_id}.json;cat .claude/context/history/reasoning/{workflow_id}/*.json。
限制与错误处理:计划文档缺失时请求 planner 重建;产物缺失或损坏时请求源智能体重建并校验;推理不完整时用产物注册表和 gate 文件重建状态。记忆协议要求开始前执行 cat .claude/context/memory/learnings.md,完成后将新模式、问题、决策分别写入 learnings.md、issues.md、decisions.md。其他细节暂未提供。