用途:当某个 slice 的设计已锁定、需要可执行的分阶段计划时使用。它把设计意图转成阶段计划,细化每个阶段的目标与进入、退出、验证标准。
主要能力:读取 slice-nnn.md(范围)与 design.md(设计基准),必要时读取已有 plan.toml / plan.md;用 doctrine slice plan <ID> 生成 plan.toml 与 plan.md(不覆盖已有文件,工具只读不改,可手工编辑);用 doctrine slice phases <ID> 从 plan.toml 生成各阶段跟踪表,--prune 可删除计划阶段已不存在的孤立跟踪(破坏性);用 doctrine slice verify-vt <id> 在 dispatch conclude/handover 时校验 VT 要求。
使用方式:先确认设计未缺失或过时,否则先运行 /design;对 design.md 中可 grep 的具体引用(文件路径、函数/类型名、常量、配置键)在当前代码树中重新核对,发现失效前提就停下先修设计;查看研究建议后,依据 Thread 2 热点图起草选择器。plan.toml 中每个 [[phase]] 含 id(PHASE-NN,不可变、不复用)、name、objective、entrance_criteria(EN-n)、exit_criteria(EX-n)与 verification;验证 id 带模式:VT-n 由测试验证、VA-n 由 agent 验证、VH-n 由人工验证。每个 VT 行必须至少带 test_file 与 keywords,否则 verify-vt 报 UNCHECKABLE;可选 patterns 为行锚定正则,waived 需附 waived_reason。设计评审中 route 为 demonstrate、probe 或 control 的发现,需转写为 EN/EX 标准并内联引用 RV-NNN F-n。plan.md 写理由与排序说明,不存放被查询或派生数据。完成后提交,批判性审视计划并修订,再提交,最后交接给 /phase-plan 与 /execute,并用 doctrine slice status <id> ready 记录状态。
适用场景:需要把已锁定设计落地为分阶段、可验证执行计划的开发流程。
限制:v1 中 specs / requirements 保持为空(暂无注册表);关系用 doctrine link 写入;若设计缺失、过时或出现实质新设计问题,必须先回到 /design;计划复杂或策略含糊时应停下 /consult。具体安装与更多命令细节资料未提供。