# CODE REVIEW: bootstrap 설치 binary 확인 계약 ## Roadmap Targets - Milestone: `agent-roadmap/phase/control-plane-product-surface/milestones/cross-os-runner-bootstrap.md` - Epic: `[bootstrap-platforms] Cross-OS bootstrap contract` - Task id: `[oto-binary]` - Completion mode: check-on-pass ## 사용자 리뷰 요청 _기본값은 `없음`이다. 구현 중 사용자 결정, 사용자 소유 외부 환경/secret/서비스 준비, 또는 계획 범위 변경 없이는 안전하게 진행할 수 없으면 아래 항목을 실제 내용으로 교체하고, 구현을 중단한 뒤 active 파일을 그대로 둔 채 리뷰를 요청한다. 구현 에이전트는 사용자에게 직접 질문하거나 선택지를 제시하거나 `request_user_input`을 호출하지 않는다. 후속 에이전트가 명령 재실행이나 산출물 수집으로 해소할 수 있는 검증 증거 공백만으로는 사용자 리뷰 요청을 작성하지 않는다._ - 상태: 없음 - 사유 유형: 없음 - 결정 필요: 없음 - 차단 근거: 없음 - 실행한 검증/명령: 없음 - 자동 후속 불가 이유: 없음 - 재개 조건: 없음 ## 구현 에이전트 소유 섹션 ### 계획 대비 변경 사항 - 미작성 ### 수정 파일 - 미작성 ### 검증 결과 - 미작성 ### 구현 체크리스트 - [ ] Unix bootstrap이 설치된 `oto` binary 실행 경로를 확인하고 버전 또는 동등한 health command를 실행한다. - [ ] Windows bootstrap이 설치된 `oto.exe` 실행 경로를 확인하고 버전 또는 동등한 health command를 실행한다. - [ ] fake binary fixture가 성공/실패 케이스를 검증하고 실패 출력에 token을 노출하지 않는다. - [ ] README 또는 agent-smoke의 binary 확인 기준이 바뀌면 함께 갱신한다. - [ ] CODE_REVIEW-*-G??.md의 구현 에이전트 소유 섹션을 실제 구현 내용과 검증 출력으로 채운다. 이 항목이 완료되기 전에는 구현이 완료된 것이 아니다. ## 코드 리뷰 전용 섹션 - [ ] `02_unix_bootstrap`와 `03+01_windows_bootstrap` 완료 근거가 있다. - [ ] version/health command 실패가 설치 성공으로 처리되지 않는다. - [ ] fake binary test가 성공과 실패를 모두 검증한다. - [ ] embedded script copy drift가 없다. ## 완료 판정 메모 | 항목 | 값 | |------|----| | Verdict | 미작성 | | Roadmap Completion | `[oto-binary]` only | | Archive ready | 미작성 |