# Complete - m-node-resource-model-unification/04+01,02,03_dev_runtime_profile

## 완료 일시

2026-06-29

## 요약

Dev runtime single Mac node profile subtask completed in 1 review loop with final verdict PASS.

## 루프 이력

| Plan | Review | Verdict | 메모 |
|------|--------|---------|------|
| `plan_cloud_G07_0.log` | `code_review_cloud_G07_0.log` | PASS | dev-runtime docs/inventory/deploy skill align to 3 connected nodes and 3 provider candidates; remote runtime and reviewer-run capacity smoke satisfy SDD S07. |

## 구현/정리 내용

- Documented dev-runtime Mac resource merge so `mac-codex-node` owns both the CLI adapter and the `mac-mlx-vllm` provider resource.
- Removed separate `mac-mlx-vllm-node` process/log 기준 from dev-runtime docs and kept provider id `mac-mlx-vllm`.
- Aligned dev test inventory, smoke docs, local guide, and dev-runtime deploy skill around 3 connected nodes, 3 provider candidates, and total provider capacity 10.
- Verified remote dev-runtime config shape, config check/dry-run, connected status, `/v1/models`, and capacity accounting for `/v1/chat/completions` and `/v1/responses`.

## 최종 검증

- `rg --sort path -n "4-node|4개 Node|4개 node|mac-mlx-vllm-node|node-mac-mlx-vllm|connected non-candidate" agent-test/dev agent-test/local docs/edge-local-dev-guide.md agent-ops/skills/project/dev-runtime-deploy/SKILL.md` - PASS; only `mac-node=<path>` output-template false positive remains.
- `go test -count=1 ./apps/edge/... ./apps/node/... ./packages/...` - PASS; Edge, Node, and packages target packages passed.
- `ssh toki@toki-labs.com 'cd /Users/toki/agent-work/iop-dev && git status --short --branch && git log --oneline -1 && 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 && curl -fsS http://127.0.0.1:18001/edges/edge-toki-labs-dev/status'` - PASS; remote HEAD `3f2b79d`, config check OK, dry-run no changes, and connected nodes are `mac-codex-node`, `gx10-vllm-node`, `onexplayer-lemonade-node` with one provider snapshot each.
- `ssh toki@toki-labs.com 'cd /Users/toki/agent-work/iop-dev && TOKEN=$(awk -F: "/bearer_token:/ {gsub(/[ \x22\x27]/, \"\", $2); print $2; exit}" build/dev-runtime/edge.yaml); curl -fsS -H "Authorization: Bearer $TOKEN" http://127.0.0.1:18083/v1/models'` - PASS; model catalog exposes `qwen3.6:35b`.
- `ssh toki@toki-labs.com 'cd /Users/toki/agent-work/iop-dev && TOKEN=$(awk -F: "/bearer_token:/ {gsub(/[ \x22\x27]/, \"\", $2); print $2; exit}" build/dev-runtime/edge.yaml); export TOKEN; python3 - <<PY ... PY'` - PASS; reviewer-run inline Python capacity smoke with bearer auth observed `/v1/chat/completions` 11/11 success, peak `in_flight=10`, peak `queued=3`, final `0/0`, and `/v1/responses` 11/11 success, peak `in_flight=10`, peak `queued=3`, final `0/0`.

## Roadmap Completion

- Milestone: `agent-roadmap/phase/operational-observability-provider-management/milestones/node-resource-model-unification.md`
- Completed task ids:
  - `dev-runtime-profile`: PASS; evidence=`agent-task/archive/2026/06/m-node-resource-model-unification/04+01,02,03_dev_runtime_profile/plan_cloud_G07_0.log`, `agent-task/archive/2026/06/m-node-resource-model-unification/04+01,02,03_dev_runtime_profile/code_review_cloud_G07_0.log`; verification=`go test -count=1 ./apps/edge/... ./apps/node/... ./packages/...`, remote config check/dry-run/status, authenticated `/v1/models`, reviewer-run `/v1/chat/completions` and `/v1/responses` capacity smoke
- Not completed task ids: 없음

## 잔여 Nit

- 없음

## 후속 작업

- 없음
