协作
所有分布式工作流操作都是由 AI 代理执行的斜杠命令。没有用于合并的 CLI 命令——AI 代理对于 genome 冲突解决和源码合并指导是必不可少的。
主要命令
/reap.pull <branch>分布式合并的一站式命令。拉取远程,检测目标分支上的新代,创建合并代,并运行完整的合并生命周期。这是 /reap.evolve 的分布式等价物。
/reap.merge <branch>为本地分支运行完整的合并代。无需拉取——非常适合基于 worktree 的并行开发。/reap.pull 的本地等价物。
/reap.push验证 REAP 状态(如果代正在进行中则发出警告)并推送当前分支。在完成一代后使用。
阶段命令(精细控制)
/reap.merge.start为目标分支创建合并代。运行 detect 并生成 01-detect.md。
/reap.merge.detect审查分歧报告。如需要可重新运行。
/reap.merge.mate与人类交互解决 genome 冲突。
/reap.merge.merge运行 git merge --no-commit 并解决源码冲突。
/reap.merge.reconcile验证 genome-源码一致性。AI 对比 genome 和源码,用户确认不一致。
/reap.merge.validation运行自动化测试(bun test、tsc、build)。失败时回退。
/reap.merge.completion提交并归档合并代。
/reap.merge.evolve从当前阶段运行合并生命周期到完成。
合并 Hooks
| 事件 | 触发时机 |
|---|---|
| onMergeStarted | /reap.merge.start 创建合并代后 |
| onMergeDetected | detect 阶段完成后 |
| onMergeMated | mate 阶段完成后(genome 已解决) |
| onMergeMerged | merge 阶段完成后(源码已合并) |
| onMergeReconciled | reconcile 阶段完成后(genome-源码一致性已验证) |
| onMergeValidated | 合并验证完成后 |
| onMergeCompleted | 合并 completion + 归档后 |
| onMergeTransited | 任何合并阶段转换后(通用) |
onMergeTransited 在每次合并阶段转换时触发,类似于正常生命周期的 onLifeTransited。
