$start-work
.omo/plans의 Prometheus 계획을 체크박스 단위로 실행하고 Boulder 상태와 evidence ledger를 남깁니다.
$start-work는 Prometheus 작업 계획을 최상위 체크박스가 모두 끝날 때까지 실행합니다. 실행 대상은 .omo/plans/<slug>.md이고, 진행 상태는 .omo/boulder.json에 남습니다.
문법
$start-work [plan-name] [--worktree <absolute-path>]plan-name— 선택. 실행할 계획(.omo/plans/<slug>.md)의 파일 이름 또는 일부 이름입니다.--worktree <absolute-path>— 선택. 격리된 git worktree에서 작업을 실행합니다.
동작 방식
.omo/boulder.json의 Boulder 상태는 턴과 세션을 넘어 유지되어, 실행 사이에 진행 상태가 사라지지 않습니다.- Stop-hook이 계획이 끝날 때까지 다음 턴을 다시 주입합니다 — 루프가 스스로 이어집니다.
- 독립적인 하위 작업은 병렬 서브에이전트로 펼쳐집니다.
- 엄격한 TDD에 더해 다섯 가지 증거 게이트: 계획 재독, 자동 검증, 수동 QA, 적대적 QA, 정리.
- 각 체크박스가 체크될 때마다 증거가
.omo/start-work/ledger.jsonl에 기록됩니다. - 실행자는 하위 작업의 "완료" 보고를 그대로 믿지 않고, 독립 검증을 통과한 뒤에만 체크박스를 완료 처리합니다.
계획이 없는데 사용자가 명시적으로 $start-work를 호출하면, 최신 흐름은 먼저 $ulw-plan을 부트스트랩해 실행 가능한 계획을 만든 뒤 실행으로 넘어갑니다.
완료
모든 체크박스가 체크되면 ORCHESTRATION COMPLETE 블록을 출력합니다.
ORCHESTRATION COMPLETE전형적인 흐름
계획 준비
$ulw-plan으로 계획을 쓰거나, 기존 .omo/plans/<slug>.md를 $start-work에 가리킵니다.
$ulw-plan "add OAuth login with refresh tokens"완료 대기
$start-work는 모든 체크박스가 체크될 때만 멈추고 ORCHESTRATION COMPLETE를 출력합니다.