협업

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

REAP 상태를 검증(진행 중인 Generation이 있으면 경고)하고 현재 브랜치를 push합니다. 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 단계 완료 후 (소스 병합됨)
onMergeReconciledreconcile 단계 완료 후 (genome-소스 일관성 검증됨)
onMergeValidatedmerge validation 완료 후
onMergeCompletedmerge completion + 아카이브 후
onMergeTransited모든 merge 단계 전환 후 (범용)

onMergeTransited는 일반 라이프사이클의 onLifeTransited와 유사하게, 모든 merge 단계 전환 시 발생합니다.