Cline이 텍스트 XML 블록으로 도구 호출을 내보내는 경우 OpenAI-compatible tool_calls 응답으로 변환해야 클라이언트 실행 루프가 멈추지 않는다. Node resource model 로드맵과 agent-task 문서는 요청된 전체 변경 범위에 포함한다.
5.4 KiB
Code Review Reference - TEST
[IMPLEMENTING AGENT - READ FIRST] Filling in this file is the mandatory final step of implementation. Complete the checklist, fill implementation-owned sections, then stop with active files in place and report ready for review. Do not ask the user directly during implementation.
개요
date=2026-06-27 task=m-node-resource-model-unification/04+01,02,03_dev_runtime_profile, plan=0, tag=TEST
Roadmap Targets
- Milestone:
agent-roadmap/phase/operational-observability-provider-management/milestones/node-resource-model-unification.md - Task ids:
dev-runtime-profile: Dev runtime single Mac node profile and capacity smoke
- Completion mode: check-on-pass
이 파일을 읽는 리뷰 에이전트에게
[REVIEW AGENT ONLY] 종결 절차는 코드리뷰 에이전트 전용이다.
구현 항목별 완료 여부
| 항목 | 완료 여부 |
|---|---|
| [TEST-1] Dev Profile Merge For Mac Resources | [ ] |
| [TEST-2] Dev Docs And Deploy Skill Alignment | [ ] |
| [TEST-3] Remote Dev Runtime Smoke | [ ] |
| [TEST-4] Capacity Smoke With Provider-only Concurrency | [ ] |
구현 체크리스트
- dev-runtime config/profile에서
mac-codex-node하나에 CLI adapter와mac-mlx-vllmOpenAI-compatible provider resource를 함께 둔다. mac-mlx-vllm-node별도 node/process/log 기준을 제거하거나 legacy note로 낮추고, provider idmac-mlx-vllm은 유지한다.agent-test/dev/*,agent-test/local/*,docs/edge-local-dev-guide.md, dev-runtime deploy skill의 node/provider 기준을 3 connected nodes + 3 provider candidates로 일치시킨다.- dev-runtime clean sync, rebuild, config check, refresh dry-run/apply 또는 restart-required handling을 수행한다.
/v1/responses와/v1/chat/completionscapacity smoke에서 total capacity 10, queued >= 1을 관측하고 완료 후 0/0 회복을 기록한다.- CODE_REVIEW-*-G??.md의 구현 에이전트 소유 섹션을 실제 구현 내용과 검증 출력으로 채운다. 이 항목이 완료되기 전에는 구현이 완료된 것이 아니다.
코드리뷰 전용 체크리스트
[REVIEW AGENT ONLY] 이 체크리스트는 코드리뷰 에이전트만 사용한다.
코드리뷰 결과에PASS,WARN,FAIL중 하나의 판정을 append한다.- active files를
.log로 아카이브한다. - PASS이면
complete.log를 작성하고 archive로 이동한다. - WARN/FAIL이면 다음 active plan/review 또는
USER_REVIEW.md를 작성한다.
계획 대비 변경 사항
구현 에이전트가 계획과 다르게 구현한 부분을 이유와 함께 기록한다.
주요 설계 결정
구현 에이전트가 주요 설계 결정 사항을 기록한다.
사용자 리뷰 요청
기본값은 없음이다. 구현 중 새 결정이 필요해 보여도 직접 질문하거나 선택지를 제시하거나 request_user_input을 호출하지 않는다. 이 섹션은 선택된 Milestone 구현 잠금 > 결정 필요 항목이 실구현을 차단할 때만 채운다. 외부 환경/secret/서비스 준비, 검증 증거 공백, 반복 실패, 일반 범위 조정은 사용자 리뷰 요청이 아니며 검증 결과, 계획 대비 변경 사항, 또는 code-review의 일반 follow-up plan으로 처리한다.
- 상태: 없음
- 사유 유형: 없음
- 연결 대상: 없음
- 결정 필요: 없음
- 차단 근거: 없음
- 실행한 검증/명령: 없음
- 자동 후속 불가 이유: 없음
- 재개 조건: 없음
리뷰어를 위한 체크포인트
- dev profile이 3 connected nodes + 3 provider candidates로 일관되는지 확인한다.
mac-mlx-vllmprovider id가 유지되고mac-codex-node아래 resource로 이동했는지 확인한다.- remote smoke가 HTTP success뿐 아니라 provider snapshot capacity evidence를 남겼는지 확인한다.
검증 결과
TEST-1 중간 검증
$ rg --sort path -n "4-node|4개 Node|mac-mlx-vllm-node|connected non-candidate" agent-test/dev agent-test/local docs/edge-local-dev-guide.md agent-ops/skills/project/dev-runtime-deploy/SKILL.md
(output)
TEST-2 중간 검증
$ rg --sort path -n "4-node|4개 Node|4개 node|mac-mlx-vllm-node|node-mac-mlx-vllm" agent-test/dev agent-test/local docs/edge-local-dev-guide.md agent-ops/skills/project/dev-runtime-deploy/SKILL.md
(output)
TEST-3 중간 검증
$ ssh toki@toki-labs.com 'cd /Users/toki/agent-work/iop-dev && git status --short --branch && git log --oneline -1 && go test ./...'
(output)
TEST-4 중간 검증
$ ssh toki@toki-labs.com 'curl -fsS http://127.0.0.1:18001/edges/edge-toki-labs-dev/status'
(output)
최종 검증
$ go test -count=1 ./...
(output)
$ ssh toki@toki-labs.com 'cd /Users/toki/agent-work/iop-dev && git status --short --branch && git log --oneline -1 && test -x build/dev-runtime/bin/edge && build/dev-runtime/bin/edge --config build/dev-runtime/edge.yaml config check && build/dev-runtime/bin/edge --config build/dev-runtime/edge.yaml config refresh --mode dry-run --addr 127.0.0.1:19093'
(output)
$ ssh toki@toki-labs.com 'curl -fsS http://127.0.0.1:18001/edges/edge-toki-labs-dev/status && curl -fsS http://127.0.0.1:18083/v1/models'
(output)
[IMPLEMENTING AGENT - BEFORE SAVING] Have you filled in every implementation-owned section?