You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.8 KiB
3.8 KiB
.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 |
full、hotfix 或 tweak |
phase |
当前阶段:open、design、build、verify、archive(init 统一设为 open,guard 负责过渡) |
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 |
null 或 confirmed。仅当已确认当前平台存在真实后台 subagent / Task / multi-agent 调度能力时,build_mode: subagent-driven-development 才能写入并用于离开 build 阶段 |
tdd_mode |
tdd 或 direct。full workflow 离开 build 阶段前必须已选择。tdd 强制每个任务先写失败测试再实现;direct 不强制 TDD。hotfix/tweak 默认 direct |
review_mode |
off、standard 或 thorough。full workflow 离开 build 阶段前必须已选择;hotfix/tweak 默认 off |
isolation |
branch 或 worktree,工作区隔离方式。full 初始化可为 null,但只允许持续到 /comet-build Step 3 前;hotfix/tweak 默认 branch |
verify_mode |
light 或 full,可为空 |
auto_transition |
true 或 false。只控制阶段守卫推进 phase 后是否自动调用下一个 skill;false 时由 comet-state next 输出 manual,暂停下一 skill 调用,但不阻止 phase 字段更新 |
verify_result |
pending、pass 或 fail |
verification_report |
验证报告文件路径,verify 通过前必须指向已存在文件 |
branch_status |
pending 或 handled,分支处理完成后设为 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必须是branch或worktreebuild → verify前,build_mode必须已选择build_mode: subagent-driven-development必须同时有subagent_dispatch: confirmed- full workflow 离开 build 阶段前
tdd_mode必须已选择为tdd或direct - full workflow 离开 build 阶段前
review_mode必须已选择为off、standard或thorough build_mode: direct默认只允许hotfix/tweak;full workflow 需要direct_override: truebuild_pause不是执行方式,不得写入build_mode- 这些约束同时存在于
comet-guard.sh build --apply和comet-state.sh transition <name> build-complete