用途:当用户要求端到端清空或恢复 .ai/sift 积压时使用。它按波次推进,把相关工单分配给 worker sitting,落地其提交与跟踪器更新,并在进入下一波前完成波次门禁。
主要能力:先运行 sift-init 的 scripts/sift-gate.sh 判断状态(0 READY 继续;3/4 未初始化交 sift-init;6 不完整交 sift-init 修复;5 未找到项目根则报告 $PWD 并停止)。编排而非实现:worker 写产品代码与测试,本技能准备工作区、落地提交、归档工单、分配后续波次,合并冲突也交给 worker。提供 wave-status.sh、ticket-snapshot.sh、read-context.sh、next-ticket.sh、ticket-check.sh、reserve-ids.sh、prepare-worktree.sh、drain-log.sh 等脚本,drain-log.sh 是唯一写 RUNLOG.md 的脚本。
使用方式:用 read-context.sh FILE '## Heading' PAGE 做有界读取;每次 dispatch 前运行 wave-status.sh 并比对快照;用 prepare-worktree.sh 从原仓库准备分支与工作区;dispatch 前立即用 drain-log.sh dispatch 打时间戳;返回后先处理篡改,再用 drain-log.sh return 记录状态,对 done 工单用 cherry-pick -n 落地,每工单一个提交。
适用场景:多工单、有依赖与写作用域重叠的积压清理,需要按波次门禁、e2e 与覆盖率验证、知识捕获的流程。
限制:不推送、不写外部跟踪器;上游提案以 type: dx 本地归档。失败工单只重试一次,二次失败置 blocked 并继续。门禁关闭后不重开。资料未提供具体安装命令、收费与平台信息。