コラボレーション

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.push

REAP状態を検証(進行中のGenerationがある場合は警告)し、現在のブランチをプッシュします。Generationの完了後に使用してください。

ステージコマンド(細かい制御)

/reap.merge.start

対象ブランチのmerge generationを作成。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

merge generationをコミットしアーカイブ。

/reap.merge.evolve

現在のステージからcompletionまでmergeライフサイクルを実行。

Merge Hooks

イベント発火タイミング
onMergeStarted/reap.merge.startがmerge generationを作成した後
onMergeDetecteddetectステージ完了後
onMergeMatedmateステージ完了後(genomeが解決)
onMergeMergedmergeステージ完了後(ソースがmerge済み)
onMergeReconciledreconcileステージ完了後(genome-ソースの整合性が検証済み)
onMergeValidatedmerge validation完了後
onMergeCompletedmerge completion + アーカイブ後
onMergeTransited任意のmergeステージ遷移後(汎用)

onMergeTransitedは通常ライフサイクルのonLifeTransitedと同様に、すべてのmergeステージ遷移時に発火します。