用途:Dispatch(router)用于驱动一个 slice 的各阶段直至完成。编排者是唯一写入者,worker 在受限子进程中执行,二者通过隔离 worktree 协作。
主要能力:dispatch setup --slice <N> --dir <path> 创建或恢复协调 worktree;dispatch plan-next --slice <N> 找出下一个可执行阶段,并在文件不相交时规划并行批次;通过 /dispatch-spawn 生成 worker;编排者负责导入、提交、记录边界、验证、将阶段置为 completed 并回收 fork。收尾流程为 slice verify-vt <id>、dispatch sync --prepare-review、移除协调 worktree、审计。
使用方式:每批次先运行 doctrine check prove 断言基线干净(只断言不修复),再捕获 B = git rev-parse HEAD 并运行 doctrine check regression capture --base "$B"。落地阶段顺序为 worktree import --from-worktree、一次协调提交、slice record-delta --commit <S>、运行阶段验证、slice phase --status completed、回收 fork。编排者自身写入用 dispatch commit --slice N -m <msg> -- <path>… 提交。验证时运行 doctrine check regression diff --base "$B"。
适用场景:需要将 slice 阶段交由受限 worker 执行、由编排者统一落地与验证的多阶段开发流程。
限制:worker 无法提交(其 .git 只读),只能交回未提交工作树;不得自动合并冲突、不得回放 fork 历史、不得在会话主分支上驱动、不得在审计前落地代码;冲突、HEAD 移动或触碰作者树时应报告并停止,不得自动解决。资料未提供收费、价格与平台支持信息。