Ouroboros
07

7. 실행

6장에서 Seed를 확인했습니다. 실행은 그 Seed를 runtime에 넘겨 실제 코드를 만드는 절차입니다.

Ouroboros 0.50.4upstream 456a1342026-07-16 문서·코드 확인

7.1 무엇을 하는가

ooo run은 Seed를 검증한 뒤 runtime에 실행을 맡깁니다. 파일 작성과 명령 실행은 runtime이 담당하고, Ouroboros는 순서와 상태를 관리합니다. 입력으로는 6장에서 확인한 Seed가 필요합니다.

7.2 실행 시작

Claude Code 대화창에서 실행합니다.

ooo run

정상 결과: 실행이 시작되고 상태 조회에 쓸 ID가 표시됩니다. 실행은 배경에서 진행되므로 시작 즉시 완료된 것이 아닙니다.

7.3 실행 단계

Seed가 Discover, Define, Design, Deliver 네 단계를 거쳐 코드가 되는 Double Diamond 도해
실행은 Double Diamond라고 부르는 4단계 순서를 따릅니다.
단계내용
Discover저장소와 환경, 요구사항에서 확인이 필요한 부분을 파악합니다.
Define무엇을 만들고 무엇을 제외할지 범위를 정합니다.
Design구조와 구현 순서를 정합니다.
Deliver파일을 만들고 테스트를 실행합니다.

이 순서는 이해 없이 구현부터 시작하는 것을 막기 위한 실행 규칙입니다.

7.4 ID 구분

명령마다 출력하는 ID의 역할이 다릅니다. 출력에서 아래 값을 구분해 복사해 둡니다.

ID형태어디서 받나어디에 쓰나
session_idorch_…Interview·실행 출력ooo status, ooo evaluate, 세션 재개
job_idjob_…배경 작업 시작 출력배경 작업의 상태와 결과 조회
execution_idexec_…실행 시작 출력ooo cancel
auto_session_idauto_…ooo auto 출력ooo auto --resume
lineage_idlin_…ooo evolve 출력수정 이력 조회, ooo ralph

7.5 상태 확인

Claude Code 대화창에서 실행합니다.

ooo status <session_id>

정상 결과: 현재 단계와 진행 상태가 표시됩니다. 별도 터미널에서 ouroboros monitor를 열면 진행 화면으로 볼 수 있습니다.

7.6 실행 취소

Claude Code 대화창에서 실행합니다.

ooo cancel

정상 결과: 진행 중인 실행 목록이 표시되고, 선택하거나 ID를 전달해 취소합니다. 취소 후 ooo status로 상태를 확인합니다.

7.7 실행 완료 기준