# Code Review Reference - MONOREPO_ROOT > **[IMPLEMENTING AGENT — READ FIRST] Filling in this file is the mandatory final step of implementation.** > This task depends on sibling complete logs for `01`, `02`, and `03`. > Fill implementation-owned sections, then stop with active files in place and report ready for review. > Finalization is review-agent-only. ## 개요 date=2026-06-05 task=m-control-plane-separation-migration/04+01,02,03_root_entrypoints, plan=0, tag=MONOREPO_ROOT ## Roadmap Targets - Milestone: `agent-roadmap/phase/independent-control-plane/milestones/control-plane-separation-migration.md` - Task ids: - `root-entrypoints`: root `bin/`, Makefile 또는 동등한 helper가 runner/client/core 작업을 위임하도록 정리되어 monorepo root에서 개발 진입점이 명확하다. - Completion mode: check-on-pass ## 이 파일을 읽는 리뷰 에이전트에게 > **[REVIEW AGENT ONLY]** 종결 절차는 코드리뷰 에이전트 전용이다. ## 구현 항목별 완료 여부 | 항목 | 완료 여부 | |------|---------| | [MONOREPO_ROOT-1] Add Root Makefile Delegation | [ ] | ## 구현 체크리스트 - [ ] predecessor `complete.log` 세 개가 있는지 확인하고 없으면 구현하지 않고 review stub에 차단 근거를 남긴다. - [ ] root `Makefile`을 추가해 runner/client/core setup/analyze/test/run helper를 위임한다. - [ ] root README의 설치/검증/프로젝트 구조를 monorepo 기준으로 보정한다. - [ ] root에서 `make test` 또는 개별 target을 실행해 위임 경로를 검증한다. - [ ] CODE_REVIEW-*-G??.md의 구현 에이전트 소유 섹션을 실제 구현 내용과 검증 출력으로 채운다. 이 항목이 완료되기 전에는 구현이 완료된 것이 아니다. ## 코드리뷰 전용 체크리스트 - [ ] `코드리뷰 결과`에 `PASS`, `WARN`, `FAIL` 중 하나의 판정을 append한다. - [ ] active plan/review 파일을 `.log`로 아카이브한다. - [ ] PASS이면 `complete.log` 작성 후 active task directory를 archive로 이동한다. - [ ] PASS이면 런타임이 읽을 완료 이벤트 메타데이터를 보고한다. ## 계획 대비 변경 사항 _구현 에이전트가 계획과 다르게 구현한 부분을 이유와 함께 기록한다._ ## 주요 설계 결정 _구현 에이전트가 주요 설계 결정 사항을 기록한다._ ## 사용자 리뷰 요청 _기본값은 `없음`이다. 구현 중 사용자 결정, 사용자 소유 외부 환경/secret/서비스 준비, 또는 계획 범위 변경 없이는 안전하게 진행할 수 없으면 아래 항목을 실제 내용으로 교체하고, 구현을 중단한 뒤 active 파일을 그대로 둔 채 리뷰를 요청한다._ - 상태: 없음 - 사유 유형: 없음 - 결정 필요: 없음 - 차단 근거: 없음 - 실행한 검증/명령: 없음 - 자동 후속 불가 이유: 없음 - 재개 조건: 없음 ## 리뷰어를 위한 체크포인트 - predecessor `complete.log` 확인 없이 구현하지 않았는지 확인한다. - Makefile target이 runner/client/core 실제 경로로 위임되는지 확인한다. - README가 monorepo 구조를 설명하되 후속 기능을 완료된 것처럼 쓰지 않았는지 확인한다. ## 검증 결과 ### MONOREPO_ROOT-1 중간 검증 ```bash $ make runner-analyze (output) ``` ### 최종 검증 ```bash $ make test (output) ``` --- > **[IMPLEMENTING AGENT — BEFORE SAVING] Have you filled in every implementation-owned section?**