Mergeコマンド
Need User Feedbackすべての分散ワークフロー操作はAIエージェントが実行するスラッシュコマンドです。merge用のCLIコマンドはありません — genome競合の解決とソースmergeのガイダンスにはAIエージェントが不可欠です。
プライマリコマンド
/reap.pull <branch>分散mergeのワンストップコマンド。リモートをフェッチし、対象ブランチの新しいGenerationを検出し、merge generationを作成し、完全なmergeライフサイクルを実行します。/reap.evolveの分散版です。
/reap.merge <branch>ローカルブランチの完全なmerge generationを実行。フェッチ不要 — worktreeベースの並行開発に最適。/reap.pullのローカル版。
/reap.pushREAP状態を検証(進行中のGenerationがある場合は警告)し、現在のブランチをプッシュします。Generationの完了後に使用してください。
ステージコマンド(細かい制御)
/reap.merge.start対象ブランチのmerge generationを作成。detectを実行し、01-detect.mdを生成します。
/reap.merge.detect分岐レポートをレビュー。必要に応じて再実行。
/reap.merge.mate人間とインタラクティブにgenome競合を解決。
/reap.merge.mergegit merge --no-commitを実行し、ソース競合を解決。
/reap.merge.reconcilegenome-ソースの整合性を検証。AIがgenomeとソースを比較、ユーザーが不整合を確認。
/reap.merge.validation機械的テスト(bun test、tsc、build)を実行。失敗時にリグレッション。
/reap.merge.completionmerge generationをコミットしアーカイブ。
/reap.merge.evolve現在のステージからcompletionまでmergeライフサイクルを実行。
Merge Hooks
| イベント | 発火タイミング |
|---|---|
| onMergeStarted | /reap.merge.startがmerge generationを作成した後 |
| onMergeDetected | detectステージ完了後 |
| onMergeMated | mateステージ完了後(genomeが解決) |
| onMergeMerged | mergeステージ完了後(ソースがmerge済み) |
| onMergeReconciled | reconcileステージ完了後(genome-ソースの整合性が検証済み) |
| onMergeValidated | merge validation完了後 |
| onMergeCompleted | merge completion + アーカイブ後 |
| onMergeTransited | 任意のmergeステージ遷移後(汎用) |
onMergeTransitedは通常ライフサイクルのonLifeTransitedと同様に、すべてのmergeステージ遷移時に発火します。
