# Complete - m-node-provider-first-config-surface/05+01_dev_runtime_docs

## 완료 일시

2026-06-30

## 요약

Node Provider-First Config Surface의 `dev-runtime-docs` 문서/config/test-rule 정렬 작업을 2회 리뷰 루프로 완료했다. 최종 판정은 PASS다.

## 루프 이력

| Plan | Review | Verdict | 메모 |
|------|--------|---------|------|
| `plan_local_G04_0.log` | `code_review_local_G04_0.log` | FAIL | provider-first 예시가 top-level `models[]` catalog, Mac CLI + MLX provider 동시 예시, local smoke baseline 분리를 충분히 충족하지 못했다. |
| `plan_local_G04_1.log` | `code_review_local_G04_1.log` | PASS | SDD S06 기준의 provider-first guide/config 예시와 local smoke 기준을 충족했고, required verification이 재현됐다. |

## 구현/정리 내용

- `docs/edge-local-dev-guide.md`의 provider-first 예제를 top-level `models[]` + `nodes[].providers[]` 구조로 정리하고 `openai.adapter`/`openai.target`은 legacy fallback으로 분리했다.
- `configs/edge.yaml`에 `qwen3.6:35b` top-level model catalog와 같은 node의 CLI resources, `mac-mlx-vllm` provider resource 예시를 정리했다.
- `agent-test/local/edge-smoke.md` 기준에서 basic field profile과 dev-runtime provider pool baseline을 분리한 상태를 확인했다.

## 최종 검증

- `rg --sort path "model_routes|nodes\\[\\]\\.adapters|adapter:" configs docs agent-test/local` - PASS; 남은 reference는 `configs/edge.yaml` legacy/compat 주석, console/A2A adapter field, `docs/edge-local-dev-guide.md`/`agent-test/local/edge-smoke.md`의 legacy fallback 설명으로 분류 가능하다.
- `go run ./apps/edge/cmd/edge --config configs/edge.yaml config check` - PASS; output=`OK configs/edge.yaml`.
- `go test ./packages/go/config` - PASS; output=`ok  	iop/packages/go/config	(cached)`.
- `git diff --check -- configs/edge.yaml docs/edge-local-dev-guide.md agent-task/archive/2026/06/m-node-provider-first-config-surface/05+01_dev_runtime_docs` - PASS; whitespace error 없음.

## Roadmap Completion

- Milestone: `agent-roadmap/phase/operational-observability-provider-management/milestones/node-provider-first-config-surface.md`
- Completed task ids:
  - `dev-runtime-docs`: PASS; evidence=`agent-task/archive/2026/06/m-node-provider-first-config-surface/05+01_dev_runtime_docs/plan_local_G04_1.log`, `agent-task/archive/2026/06/m-node-provider-first-config-surface/05+01_dev_runtime_docs/code_review_local_G04_1.log`; verification=`rg --sort path "model_routes|nodes\\[\\]\\.adapters|adapter:" configs docs agent-test/local`, `go run ./apps/edge/cmd/edge --config configs/edge.yaml config check`, `go test ./packages/go/config`
- Not completed task ids: 없음

## 잔여 Nit

- 없음

## 후속 작업

- 없음
