Files
ts-as-modality/.pi/skills/comet/reference/comet-yaml-fields.md
T
2026-06-29 21:16:52 +08:00

3.8 KiB
Raw Blame History

.comet.yaml 字段说明

规范路径:comet/reference/comet-yaml-fields.md

本文件是 .comet.yaml 状态文件的字段参考。按需查阅,不随 skill 一次性加载。

示例

workflow: full
phase: build
design_doc: docs/superpowers/specs/YYYY-MM-DD-topic-design.md
plan: docs/superpowers/plans/YYYY-MM-DD-feature.md
base_ref: a1b2c3d4e5f6...
build_mode: subagent-driven-development
build_pause: null
subagent_dispatch: confirmed
tdd_mode: tdd
review_mode: standard
isolation: branch
verify_mode: light
verify_result: pending
verification_report: null
branch_status: pending
created_at: 2026-05-26
verified_at: null
archived: false

必需字段

字段 含义
workflow fullhotfixtweak
phase 当前阶段:opendesignbuildverifyarchiveinit 统一设为 openguard 负责过渡)
design_doc 关联的 Superpowers Design Doc 路径,可为空
plan 关联的 Superpowers Plan 路径,可为空
base_ref init 时记录的 git commit SHA,用于 scale 评估。无 plan 时作为改动文件数统计基准
build_mode 已选择的执行方式,可为空
build_pause build 阶段内部暂停点。null 表示无暂停,plan-ready 表示 plan 已生成,用户选择切换模型后暂停
subagent_dispatch nullconfirmed。仅当已确认当前平台存在真实后台 subagent / Task / multi-agent 调度能力时,build_mode: subagent-driven-development 才能写入并用于离开 build 阶段
tdd_mode tdddirect。full workflow 离开 build 阶段前必须已选择。tdd 强制每个任务先写失败测试再实现;direct 不强制 TDD。hotfix/tweak 默认 direct
review_mode offstandardthorough。full workflow 离开 build 阶段前必须已选择;hotfix/tweak 默认 off
isolation branchworktree,工作区隔离方式。full 初始化可为 null,但只允许持续到 /comet-build Step 3 前;hotfix/tweak 默认 branch
verify_mode lightfull,可为空
auto_transition truefalse。只控制阶段守卫推进 phase 后是否自动调用下一个 skill;false 时由 comet-state next 输出 manual,暂停下一 skill 调用,但不阻止 phase 字段更新
verify_result pendingpassfail
verification_report 验证报告文件路径,verify 通过前必须指向已存在文件
branch_status pendinghandled,分支处理完成后设为 handled
created_at change 创建日期(init 时自动写入),格式 YYYY-MM-DD
verified_at 验证通过时间,可为空
archived change 是否已归档

可选字段

字段 含义
direct_override true/false。full workflow 如需使用 build_mode: direct,必须显式设为 true
build_command 项目构建命令。guard 优先运行该命令,失败时打印命令输出
verify_command 项目验证命令。verify guard 优先运行该命令,未配置时回退到构建命令

状态机硬约束

  • build → verify 前,isolation 必须是 branchworktree
  • build → verify 前,build_mode 必须已选择
  • build_mode: subagent-driven-development 必须同时有 subagent_dispatch: confirmed
  • full workflow 离开 build 阶段前 tdd_mode 必须已选择为 tdddirect
  • full workflow 离开 build 阶段前 review_mode 必须已选择为 offstandardthorough
  • build_mode: direct 默认只允许 hotfix / tweakfull workflow 需要 direct_override: true
  • build_pause 不是执行方式,不得写入 build_mode
  • 这些约束同时存在于 comet-guard.sh build --applycomet-state.sh transition <name> build-complete