# User Review Resolved - m-node-multi-target-serving-foundation/08+03,04,05,06,07_field_smoke

## 요청 일시

2026-06-11

## 상태

RESOLVED

## 사유

- 유형: environment-blocked -> user-resolved
- 현재 리뷰 회차: 3
- 최종 판정: PASS/RESOLVED
- 요약: repo-owned normalize correctness follow-up은 통과했고, 사용자 소유 원격 환경에서 두 Ollama inference route와 동시 실행 smoke 증거가 수집되어 사용자가 완료 처리 진행을 승인했다.

## 루프 이력

| Plan | Review | Verdict | 메모 |
|------|--------|---------|------|
| `plan_cloud_G07_0.log` | `code_review_cloud_G07_0.log` | FAIL | legacy adapter normalize가 raw config conflict를 숨기는 repo-owned correctness issue 발견 |
| `plan_cloud_G07_1.log` | `code_review_cloud_G07_1.log` | FAIL | same-name explicit disabled instance가 enabled legacy adapter를 가릴 수 있는 `Enabled` mismatch issue 발견 |
| `plan_cloud_G07_2.log` | `code_review_cloud_G07_2.log` | FAIL | repo-owned normalize fixes/tests/build는 통과했으나 field smoke 원격 환경 prerequisite이 남음 |
| `USER_REVIEW.md` | user decision | RESOLVED | 사용자 제공 원격 Node 연결 후 `gemma4_ext:26b`, `gemma4:26b` 개별/병렬 호출 성공 증거로 stop state 해소 |

## 해소 근거

- 사용자 제공 원격 Node가 edge bootstrap으로 연결되었고, Edge route table은 두 모델을 같은 configured Node `node-ollama-1`로 라우팅하도록 설정되었다.
- `curl -fsS http://toki-labs.com:18081/healthz` 응답: `{"status":"ok"}`
- `curl -fsS http://toki-labs.com:18081/v1/models` 응답에 `gemma4_ext:26b`, `gemma4:26b`가 노출됨.
- `gemma4_ext:26b` 개별 호출 응답: `ext-ok`
- `gemma4:26b` 개별 호출 응답: `base-ok`
- 초기 병렬 호출에서 `concurrency limit exceeded (limit=1)`가 확인되어 `node-ollama-1.runtime.concurrency`를 `2`로 조정하고 Edge를 재시작함.
- 동시성 조정 후 병렬 호출 응답:
  - `gemma4_ext:26b` -> `ext-parallel-ok`
  - `gemma4:26b` -> `base-parallel-ok`
- 재검증 시 Edge 로그에 `concurrency limit exceeded`가 더 이상 나타나지 않음.
- 테스트 종료 후 사용자 요청에 따라 Edge 서버를 종료했고, `http://toki-labs.com:18081/healthz` 연결 실패로 포트가 내려간 상태를 확인함.
- 원래 Roadmap 문구의 CLI target 별도 호출은 이번 사용자 리뷰에서 사용자가 지정한 두 Ollama 추론엔진 smoke 범위로 축소 승인되었다. 완료 근거에는 실제 수집한 증거만 기록한다.
- 현재 archive plan: `plan_cloud_G07_2.log`
- 현재 archive review: `code_review_cloud_G07_2.log`
- 검증 명령: `go test -count=1 ./packages/go/config ./apps/edge/internal/node ./apps/edge/internal/transport ./apps/edge/internal/edgecmd`; `go test -count=1 ./...`; `go build ./apps/edge/... ./apps/node/...`
- 실제 출력: 대상 테스트 PASS, 전체 Go 테스트 PASS, edge/node build 성공. 상세 stdout은 `code_review_cloud_G07_2.log`의 `검증 결과` 섹션에 보관됨.
- 차단 해소 판단 근거: 원격 Edge 주소, 연결된 Node, 두 Ollama endpoint 준비와 접근 권한이 사용자 action으로 제공되었고, Edge 경유 OpenAI-compatible 호출이 두 model route에서 성공했다.

## 사용자 결정

- [x] 사용자 소유 원격 환경을 준비하고 두 inference route smoke 증거를 수집했다.
- [x] 수집된 증거로 사용자 리뷰 stop state를 완료/PASS 해소하는 데 동의했다.
- [x] 테스트 종료 후 Edge 서버를 내렸다.

## 재개 조건

해소 완료. 추가 재개 조건 없음.

## 다음 실행 힌트

없음.

## 종료 규칙

- `agent-ops/skills/common/code-review/templates/complete-log-template.md` 기준 `complete.log`를 작성한 뒤 task directory를 archive로 이동한다.
