用途:phase-plan 用于在即将执行某个阶段之前,把已编写的阶段计划展开为运行时阶段表。plan.toml 说明阶段必须达成什么,本技能负责在一次性状态树中确定如何达成。原则是逐阶段在执行前详细规划,而非一次性规划所有阶段。
输入:该阶段的 plan.toml 条目(目标、exit_criteria(EX-)、verification(VT-/VA-/VH-));design.md(设计基准)与 slice-nnn.md(范围);已物化的运行时阶段表 state/.../phases/phase-NN.{toml,md}。
流程:先确认阶段 entrance_criteria(EN-)已满足,否则先解决(前一阶段或设计缺口);重读 design.md 与该阶段 plan.toml 条目;对预期触及的具体文件与子系统运行 /retrieve-memory,让范围相关的注意事项与模式先浮现;检查研究建议 doctrine slice research <id>,若报告漂移,只刷新受影响的线索章节并重新标记基线,基于刷新后的产物规划;在 .doctrine/state/ 下填写运行时阶段表 phase-NN.md(被 GITIGNORED、可丢弃),内容包括具体任务分解(小而连贯的工作单元)、带入执行的假设与约束、满足各 VT-/VA-/VH- 期望的验证步骤、每个任务预期触及的文件/组件。
限制:这是运行时状态,不得把任务细节或进度写回已编写的 plan.toml / plan.md。若细化阶段时暴露新的设计问题、未解决的取舍或策略歧义,应停止并 /consult,或若设计本身有缺口则回到 /design,不要自行绕过。当阶段表叙述连贯后,用 doctrine slice phase 将阶段置为 in_progress,然后 /execute。
结果:阶段获得基于设计的具体可执行任务分解;验证步骤映射到该阶段的 VT- 标准;已编写计划与运行时状态各自保持在存储规则的正确一侧。