레퍼런스
명령어 레퍼런스
모든 REAP 인터랙션은 /reap.* 슬래시 명령어를 통해 이루어집니다. 사용자와 AI 에이전트 모두의 주요 인터페이스입니다.
라이프사이클 명령어
| 명령어 | 설명 |
|---|---|
| /reap.evolve | 전체 Generation 라이프사이클을 실행합니다(권장). 일상 개발의 주요 명령어입니다. 모든 단계를 순환합니다 — learning, planning, implementation, validation, completion. |
| /reap.start | 새 Generation을 시작합니다. 목표를 입력받고, current.yml을 생성하고, 단계를 learning으로 설정합니다. 대기 중 backlog가 있는데 --backlog <filename>이 누락되면 선택 prompt를 표시하며, --no-backlog로 명시적으로 건너뛸 수 있습니다. |
| /reap.next | 다음 라이프사이클 단계로 진행합니다. 산출물 존재와 nonce 체인을 검증한 후 진행합니다. |
| /reap.back | 이전 단계로 돌아갑니다(마이크로 루프). 사용법: /reap.back [--reason "<reason>"] |
| /reap.early-close | implementation/validation에서 사용하는 경량 종료. 부분 가치를 보존하고, 간소화된 reflect만 수행하며(fitness/adapt 없음), 미완 task를 다음 generation용 backlog로 자동 승계합니다. 옵션: --reason, --source-action <hold|stash|none>(기본 hold), --defer-tasks <true|false>(기본 true). |
| /reap.abort | 현재 Generation을 중단합니다. 2단계 프로세스: confirm(무엇이 일어나는지 표시) 후 execute. 옵션: --phase execute, --reason, --source-action <rollback|stash|hold|none>, --save-backlog. |
협업 명령어
| 명령어 | 설명 |
|---|---|
| /reap.merge | 병렬 브랜치를 위한 merge 라이프사이클. 사용법: /reap.merge [--type merge --parents "<branchA>,<branchB>"] |
| /reap.pull | 원격 변경 사항을 가져오고 merge 기회를 감지합니다. |
| /reap.push | REAP 상태를 검증(진행 중인 Generation이 있으면 경고)하고 현재 브랜치를 원격에 push합니다. |
일반 명령어
| 명령어 | 설명 |
|---|---|
| /reap.init | 프로젝트에 REAP를 초기화합니다. greenfield와 기존 코드베이스를 자동 감지합니다. |
| /reap.knowledge | Genome, environment, 컨텍스트 지식을 관리합니다. 하위 명령어: reload, genome, environment. |
| /reap.config | 프로젝트 설정(.reap/config.yml)을 조회/편집합니다. |
| /reap.status | 현재 Generation 상태, 단계 진행, backlog 요약을 확인합니다. |
| /reap.help | 사용 가능한 명령어와 주제를 표시합니다. |
| /reap.run | 라이프사이클 명령어를 직접 실행합니다. 세밀한 단계 및 phase 제어를 위해 사용합니다. |
| /reap.update | v0.15에서 v0.16으로 마이그레이션을 실행합니다. |
Script Orchestrator 아키텍처
모든 슬래시 명령어는 reap run <cmd>을 호출하는 1줄짜리 .md 래퍼입니다. TypeScript 스크립트가 모든 결정론적 로직을 처리하고 AI 에이전트를 위한 구조화된 JSON 지시를 반환합니다. 패턴: Gate(사전 조건 확인) → Steps(작업 실행) → Artifact(.reap/life/에 기록).
CLI Commands (reference)
CLI 명령어(reap ...)는 터미널에서 실행됩니다. 프로젝트 설정과 유지보수를 담당합니다 — init, status, run, fix, clean, destroy, make backlog, cruise. AI 에이전트와 상호작용하지 않습니다.
