comet state 是 Classic 状态的稳定公开命令。它负责当前 change 选择、.comet.yaml 状态操作、命令证据和下一步解析。
选择当前 change
当多个 active change 共存时,进入明确的工作目标后先执行:常见操作
记录自定义项目命令证据
项目无法从 npm、Maven 或 Cargo 自动推断 build/verify 命令时,先真实运行项目命令,再记录退出结果:next 输出
next 会根据 phase、workflow 和 auto_transition 输出:
NEXT: autoNEXT: manualNEXT: done
auto_transition: false 只影响是否自动调用下一个 Skill,不影响当前阶段已经完成的状态推进。
状态约束
comet state 会拒绝非法状态转换,例如 full workflow 在缺少 build 必选字段时离开 build。它也会保护 machine-owned Run 字段,避免用户手工误改。
安装包仍包含
comet-state.mjs 兼容 launcher,但普通使用和 Agent 指令应优先采用 comet state。
