Merge 명령어
Need User Feedback모든 분산 워크플로우 작업은 AI 에이전트가 실행하는 슬래시 명령어입니다. merge를 위한 CLI 명령어는 없습니다 — genome 충돌 해결과 소스 merge 가이드에 AI 에이전트가 필수적입니다.
주요 명령어
/reap.pull <branch>분산 merge를 위한 원스톱 명령어입니다. 원격을 fetch하고, 대상 브랜치의 새 Generation을 감지하고, merge generation을 생성하고, 전체 merge 라이프사이클을 실행합니다. /reap.evolve의 분산 버전입니다.
/reap.merge <branch>로컬 브랜치를 위한 전체 merge generation을 실행합니다. fetch 없음 — worktree 기반 병렬 개발에 이상적입니다. /reap.pull의 로컬 버전입니다.
/reap.pushREAP 상태를 검증(진행 중인 Generation이 있으면 경고)하고 현재 브랜치를 push합니다. 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 단계 완료 후 (소스 병합됨) |
| onMergeReconciled | reconcile 단계 완료 후 (genome-소스 일관성 검증됨) |
| onMergeValidated | merge validation 완료 후 |
| onMergeCompleted | merge completion + 아카이브 후 |
| onMergeTransited | 모든 merge 단계 전환 후 (범용) |
onMergeTransited는 일반 라이프사이클의 onLifeTransited와 유사하게, 모든 merge 단계 전환 시 발생합니다.
