用途:mb-execute 实现一个已限定范围的 JSON 任务,流程为读取任务、最小预检、协议路由、实现、本地门禁、证据、交接。它不是调度器,也不拥有任务关闭权。
状态转换模式:调度器模式下,/autopilot 与 /autonomous 拥有状态转换,/execute 只返回实现交接,/verify 给出功能结论与证据,/red-verify 对 T2/T3 给出语义结论,均不关闭任务;关闭/失败/阻塞决定须由调度器写入权威的 .memory-bank/tasks/TASK-*.task.json 后再 /mb-sync。手动模式下,T0/T1 简单流程为 /execute -> /verify,仅当存在明确关闭负责人时 /verify PASS 才可标记 done;T2/T3 手动关闭需 /verify PASS 加 /red-verify 的 SEMANTIC_VERDICT: semantic-pass。同一任务运行中不得混用两种模式。
输入:TASK_ID、.memory-bank/tasks/index.json、索引的 .memory-bank/tasks/<TASK_ID>.task.json、任务层级 T0|T1|T2|T3、任务引用的功能或史诗文档、相关 .memory-bank/requirements.md / REQ ID,以及存在 SDD 链接时的 .memory-bank/spec-index.md 与全部链接的权威 SDD 规范。
最小预检:任务记录缺失、id 不匹配、层级缺失或非法、状态为 blocked/failed/done、依赖任务缺失或未 done、T2/T3 缺少相关 SDD 规范链接时,以明确交接错误停止。T0/T1 不因缺少 SDD 链接而阻塞。仅按 task.tier 路由,不使用旧版 risk/risk.level。
协议路由:创建 .tasks/<TASK_ID>/。T0/T1 用紧凑协议 .protocols/<TASK_ID>/run.md;T2/T3 用完整协议 context.md、plan.md、progress.md、verification.md、handoff.md;T3 还需精确标记 HUMAN_CHECKPOINT: done 与 ROLLBACK_RECOVERY_NOTE: present。
实现规则:范围限定在任务与验收标准内;存在权威 SDD 链接时先读规范并视为规范性输入;编辑前记录目标、非目标、约束、触及区域与门禁;需要并行时使用窄且不重叠的工作范围;保留无关改动,不重写生成的 shared-* 文件。
本地门禁:按项目说明运行 lint/typecheck、单元测试及相关的集成/e2e 检查;无法运行或失败时记录命令、结果、证据路径与阻塞点,不转为最终任务状态。
交接输出:变更文件摘要、协议文件路径、本地门禁与结果、.tasks/<TASK_ID>/ 下的证据路径、给验证者的验证目标与风险说明、MB-SYNC 交接说明、建议的下一负责人。
非所有权:mb-execute 从不关闭任务、不写最终状态、不运行 /mb-sync、不运行 /verify 或 /red-verify、不提升/阻塞/解除依赖,也不执行调度器状态转换。
限制:资料未提供具体安装命令、收费、平台或效果信息。