/comet 五阶段流程中会创建一系列中间产物。它们不是最终交付物(proposal、design、tasks、代码),而是 Comet 用来做上下文压缩、状态恢复、证据记录和阶段交接的工作文件。
理解这些产物能帮你:在上下文压缩后快速恢复、在排障时知道该看哪个文件、以及在归档时确认生命周期完整。
产物总览

中间产物不是散落文件,而是分别服务上下文、恢复、交接和验证证据
下文用<classic-root> 表示当前 Classic OpenSpec 根目录:新项目默认是 docs/openspec/,保留旧布局的项目是 openspec/。实际位置由 classic.artifact_layout 决定,详见项目文件结构。
.comet.yaml:贯穿全程的状态文件
这是 Comet 唯一的跨阶段状态文件。字段随阶段推进逐步填写。详见状态管理。
Comet 的经典工作流仍以
.comet.yaml 作为当前状态来源。
.comet/state-events.jsonl 是追加式审计日志,用来解释状态转换历史;
.comet/run-state.json 和 trajectory.jsonl 属于 machine-owned
运行细节。跨会话恢复主要靠 .comet.yaml、handoff 文件和检查点
markdown,排查状态为何变化时再看事件日志。state-events.jsonl(状态转换审计)
它不是当前状态来源。当前状态仍以
.comet.yaml 为准。事件日志适合回答:这次 phase 是由 guard、手工 transition,还是 archive 流程改的?实际改了哪些字段?
design 阶段产物
design 阶段是中间产物最丰富的阶段,主要服务于上下文压缩和 OpenSpec→Superpowers 交接。handoff 交接包
交接包根据
context_compression 配置有两种形态:
交接包还把
handoff_context 和 handoff_hash 写入 .comet.yaml。guard 在离开 design 时重算 hash 检测漂移。详见上下文压缩机制和comet-handoff。
brainstorm-summary.md
它记录:
- 已确认的技术方案
- 关键权衡和风险
- 测试策略
- Spec Patch(如果有)
- 未确认项标记为
pending/candidate
build 阶段产物
build 阶段的中间产物主要服务于SubAgent调度恢复和任务跟踪。实施计划(plan)
计划的 frontmatter 是验证阶段依赖的证据:
base-ref 是实现开始前的 commit SHA,verify 用它重新计算变更规模。plan 路径写入 .comet.yaml。
subagent-progress.md
它记录当前任务的调度状态:
- 当前 plan 任务文本 + 对应的 OpenSpec 任务文本
- 当前阶段(
implementing/spec-review/quality-review/checkoff/done/blocked/final-review/final-fix) - 实现的 commit hash、改动文件、RED/GREEN 证据
- 选定的
review_mode - 已通过的审查阶段 + 未解决的 reviewer 反馈
- 当前 review-fix 轮数
tasks.md 勾选状态
Comet 没有单独的任务勾选文件——勾选状态就在
tasks.md 内。用 grep -c '\- \[ \]' tasks.md 统计未完成项,用 comet-state task-checkoff <file> <text> 验证特定任务已勾选。
SubAgent模式下,实现者不能勾选任务——只有协调会话在双审查通过后才勾选。
verify 阶段产物
验证报告
verification_report 路径写入 .comet.yaml。guard 要求 verify-pass 转换时这个文件必须存在。
Implementation Divergence 注记(可选)
如果用户选择接受偏差,归档时 Design Doc 会被标记
status: superseded-by-main-spec。
archive 阶段产物
archive 阶段不创建新文件,而是给已有产物加标注并移动目录。frontmatter 标注
归档目录
整个 change 目录移动到<classic-root>/changes/archive/YYYY-MM-DD-<name>/,包括 .comet.yaml、.comet/handoff/、.comet/subagent-progress.md 和 delta spec。归档后 .comet.yaml 设 archived: true。
按目的分类
文件作用速览
下一步
- 工作流概念 — 这些产物在五阶段中的位置
- 状态管理 —
.comet.yaml字段详解 - 上下文压缩机制 — handoff 交接包详解
- comet-handoff — 交接包生成的脚本细节
- 运维与排查 — 用这些产物恢复中断的工作

