用途:通过 /cancel(或 cancelomc / stopomc)停止当前激活的 OMX 模式,并按其文档执行清理。使用前需先阅读 AGENTS.md 中关于持久运行时不变量的说明,它规定了作用域、所有权、钩子与 Team 清理的权威规则。
用法与参数:接受 /cancel 和 /cancel --force 两种形式;--all、未知标志、重复标志和混合标志会在变更前被拒绝。清理前先通过以下状态读取命令确认当前会话/根:omx state list-active --json 与 omx state get-status --mode <mode> --json。缺少必要证据时应停止操作。
主要能力与流程:按依赖顺序检查激活模式,依次为 autopilot → ralph → ultrawork → ecomode → ultraqa → swarm → ultrapilot → pipeline → team → plan-consensus。取消 Autopilot 时保留其可恢复状态,仅清理其拥有的关联子模式。对 Ralph,将目标状态终结为 active:false、current_phase:"cancelled" 和 completed_at,并在同一作用域内终结已证实关联的 Ultrawork/Ecomode 状态,随后按 docs/contracts/ralph-cancel-contract.md 确认后置条件。独立模式仅在证实未与其他激活模式关联后才清除。Team 需先用 omx team status <team> --json 检查运行时,正常完成门后再用 omx team shutdown <team>,或走显式中止路径。最终通过状态 API 清除所选模式/会话状态,例如 omx state clear --input '{"mode":"<mode>","session_id":"<session>"}' --json。使用 --force 时执行其文档化的原生停止清理。
结果与限制:需为每个所选模式报告结果,包括模式、作用域/会话、终结阶段、保留状态、关联清理和拒绝原因;无操作时报告 No active OMX modes detected,Team 被选中时需包含状态与关闭证据。清理或回滚失败应如实报告,不得声称成功。资料未提供具体收费与平台信息。