用途:按逻辑工作单元回退改动,覆盖整个 track、指定 phase 或单个 task,面向使用 Conductor 管理任务的工作流。
主要能力:按 trackId、trackId:phaseN、trackId:taskX.Y 定位目标;通过 git log 与 grep 搜索匹配提交;以逆时间顺序执行 git revert --no-edit;冲突时立即中止;随后更新 plan.md 中的任务标记([x]/[~] 改回 [ ]),并更新 metadata.json 的完成计数、状态与时间戳;必要时更新 tracks.md 的 track 状态。
使用方式:先做飞行前检查,确认 conductor/tracks.md 存在且处于 Git 仓库;检查未提交改动、合并或变基状态。无参数时显示引导菜单选择目标。执行前完整展示回退计划、受影响文件与任务重置情况,必须输入 YES 才继续。
安全规则:只用 git revert,禁止 git reset --hard 与 git push --force;不自动解决冲突;任何错误即停止;保留历史。撤销回退可用 git revert HEAD~{N}..HEAD;未推送时也可谨慎使用 git reset --soft。
限制:超出该范围的无关任务不应使用;结果不能替代环境验证、测试与专家审查;缺少必要输入、权限或成功标准时应停止并请求澄清。其他细节暂未提供。