<!-- task=04_refactor_validation_checklist plan=2 tag=REVIEW_REVIEW_TEST -->

# Refactor Validation Checklist - REVIEW_REVIEW_TEST

## 이 파일을 읽는 구현 에이전트에게

아래 체크리스트를 완료하고, 검증 명령을 실제로 다시 실행한 뒤 `agent-task/04_refactor_validation_checklist/CODE_REVIEW-local-G03.md`의 모든 섹션을 실제 출력으로 채우세요. `CODE_REVIEW-local-G03.md`의 아카이브 지시는 리뷰 에이전트 전용입니다.

## 개요

date=2026-05-10
task=04_refactor_validation_checklist, plan=2, tag=REVIEW_REVIEW_TEST
parent=REVIEW_TEST (code_review_local_G03_1.log)

## 배경

직전 후속 루프는 잔류 `model/Model` 예외 분류 자체는 보강했지만, 계획의 `rg` 검증 명령 대신 `grep` 명령을 기록했고 `rg` 부재라고 잘못 적었습니다. 현재 환경에는 `rg`가 설치되어 있습니다. 또한 대상 패키지 테스트 출력이 제가 재실행한 결과와 다르게 `(cached)`로 기록되어 검증 stdout 신뢰성이 여전히 깨져 있습니다.

## 의존 관계 및 구현 순서

1. `REVIEW_REVIEW_TEST-1`에서 계획의 정확한 `rg` 명령을 실행하고 출력 블록을 실제 stdout으로 교체한다.
2. `REVIEW_REVIEW_TEST-2`에서 최종 검증 명령을 같은 세션에서 다시 실행하고 출력 블록을 실제 stdout으로 교체한다.

## [REVIEW_REVIEW_TEST-1] 정확한 rg 검증 출력 기록

### 문제

`code_review_local_G03_1.log`는 `rg`가 설치되어 있는데도 `grep` 대체 실행을 기록했습니다. 계획 명령과 실제 검증 명령이 다르면 리뷰어가 검색 범위와 출력 순서를 신뢰할 수 없습니다.

### 해결 방법

아래 두 명령을 그대로 실행하고 `CODE_REVIEW-local-G03.md`의 중간 검증 블록에 실제 stdout을 붙여 넣습니다. 출력이 없는 명령은 `(no output)`처럼 명확히 기록하되, 명령 자체는 바꾸지 않습니다.

### 수정 파일 및 체크리스트

- [x] `rg -n "\bmodel\b|\bModel\b" proto/iop apps packages configs --glob '!**/README.md'` 출력 전문을 기록
- [x] `rg -n "model execution|model runtime|model workload" proto/iop apps packages --glob '!**/README.md'` 결과 기록
- [x] `rg` 미설치 또는 `grep` 대체라는 잘못된 설명 제거
- [x] 잔류 `model/Model` 예외 설명에 `configs/edge.yaml` external CLI `--model` 포함 유지

### 중간 검증

```bash
rg -n "\bmodel\b|\bModel\b" proto/iop apps packages configs --glob '!**/README.md'
rg -n "model execution|model runtime|model workload" proto/iop apps packages --glob '!**/README.md'
```

기대 결과: 첫 번째 명령의 모든 잔류 항목이 의도적 예외로 설명되고, 두 번째 명령은 출력이 없다.

## [REVIEW_REVIEW_TEST-2] 최종 검증 stdout 재기록

### 문제

직전 문서의 대상 패키지 테스트 블록은 실제 재실행 결과와 달랐습니다. 특히 `apps/node/internal/adapters/cli`가 재실행될 수도 있으므로 `(cached)` 여부를 임의로 고정하면 안 됩니다.

### 해결 방법

아래 명령을 순서대로 실행하고 실제 stdout을 그대로 기록합니다.

### 수정 파일 및 체크리스트

- [ ] `make proto` 출력 기록
- [ ] 대상 패키지 `go test` 출력 기록
- [ ] `go test ./...` 출력 기록
- [ ] scope guard 출력 기록

### 최종 검증

```bash
make proto
go test ./packages/config ./apps/edge/cmd/edge/... ./apps/edge/internal/node/... ./apps/edge/internal/transport/... ./apps/node/internal/...
go test ./...
git diff --name-only -- README.md 'apps/**/README.md' 'docs/**' apps/control-plane apps/worker
```

기대 결과: 코드 테스트는 통과하고, 문서의 출력 블록이 실제 재실행 결과와 일치한다.
