From aaf35e61a91d33b81b64b1054649f7e28ad421c0 Mon Sep 17 00:00:00 2001 From: toki Date: Sat, 30 May 2026 22:45:08 +0900 Subject: [PATCH] archive: control-plane-edge-wire-baseline milestone to archive --- .../control-plane-edge-wire-baseline.md | 21 ++++++++++--------- agent-roadmap/current.md | 4 ++-- .../phase/control-plane-portal-ops/PHASE.md | 6 +++--- 3 files changed, 16 insertions(+), 15 deletions(-) rename agent-roadmap/{ => archive}/phase/control-plane-portal-ops/milestones/control-plane-edge-wire-baseline.md (86%) diff --git a/agent-roadmap/phase/control-plane-portal-ops/milestones/control-plane-edge-wire-baseline.md b/agent-roadmap/archive/phase/control-plane-portal-ops/milestones/control-plane-edge-wire-baseline.md similarity index 86% rename from agent-roadmap/phase/control-plane-portal-ops/milestones/control-plane-edge-wire-baseline.md rename to agent-roadmap/archive/phase/control-plane-portal-ops/milestones/control-plane-edge-wire-baseline.md index a38790a..c6f1348 100644 --- a/agent-roadmap/phase/control-plane-portal-ops/milestones/control-plane-edge-wire-baseline.md +++ b/agent-roadmap/archive/phase/control-plane-portal-ops/milestones/control-plane-edge-wire-baseline.md @@ -4,6 +4,7 @@ - Roadmap: `agent-roadmap/ROADMAP.md` - Phase: `agent-roadmap/phase/control-plane-portal-ops/PHASE.md` +- Archive: `agent-roadmap/archive/phase/control-plane-portal-ops/milestones/control-plane-edge-wire-baseline.md` ## 목표 @@ -12,7 +13,7 @@ Control Plane과 Edge가 proto-socket 기반 IOP Wire Protocol로 연결되는 ## 상태 -[진행중] +[완료] ## 구현 잠금 @@ -51,25 +52,25 @@ Edge가 Control Plane에 outbound로 붙고 연결 상태를 안정적으로 유 Control Plane은 연결된 Edge를 제품 운영 표면에서 소비할 수 있는 상태로 보관한다. - [x] [edge-registry] Control Plane은 연결된 Edge의 id, name, protocol, connected state, last seen time을 in-memory registry로 조회할 수 있다. -- [ ] [edge-status] Control Plane은 Edge에 상태 snapshot을 요청하고 Edge-owned 상태를 응답받을 수 있다. 검증: 최소 status request/response 테스트가 통과한다. -- [ ] [event-relay] Edge의 node lifecycle event가 Control Plane까지 relay되는 최소 경로가 있다. +- [x] [edge-status] Control Plane은 Edge에 상태 snapshot을 요청하고 Edge-owned 상태를 응답받을 수 있다. 검증: 최소 status request/response 테스트가 통과한다. +- [x] [event-relay] Edge의 node lifecycle event가 Control Plane까지 relay되는 최소 경로가 있다. ### Epic: [operation-boundary] Operation Boundary Control Plane wire handler가 Edge 내부 구현을 복제하지 않고 Edge-owned operation을 소비하도록 정리한다. -- [ ] [service-boundary] Edge wire handler는 node registry, run dispatch, command request 로직을 복제하지 않고 `apps/edge/internal/service`와 `events.Bus` 같은 표면 중립 경계를 사용한다. +- [x] [service-boundary] Edge wire handler는 node registry, run dispatch, command request 로직을 복제하지 않고 `apps/edge/internal/service`와 `events.Bus` 같은 표면 중립 경계를 사용한다. - [x] [local-smoke] Control Plane-Edge wire baseline을 확인하는 local smoke 기준이 `agent-test/local` 또는 관련 README에 정리된다. ## 완료 리뷰 -- 상태: 없음 -- 요청일: 없음 -- 완료 근거: `[wire-contract]` Epic은 proto 계약과 parser roundtrip 기준으로 충족되었고, Edge connector outbound/heartbeat/disconnect, Control Plane registry 조회 표면, local smoke 기준 문서화는 완료 근거가 확인되었다. status/event relay와 service-boundary 기능 Task가 아직 남아 있다. +- 상태: 승인됨 +- 요청일: 2026-05-30 +- 완료 근거: 모든 기능 Task가 완료 근거를 갖춘 것으로 확인되었다. `04_status_snapshot` PASS 완료 로그는 `edge-status`와 status request/response 검증을 기록했고, `05+04_event_relay_boundary` PASS 완료 로그는 `event-relay`와 `service-boundary` 검증 및 boundary search 통과를 기록했다. `03+01,02_local_smoke` PASS 완료 로그는 Control Plane-Edge wire smoke 기준을 기록했다. - 리뷰 필요: - - [ ] 사용자가 완료 결과를 확인했다 - - [ ] archive 이동을 승인했다 -- 리뷰 코멘트: 없음 + - [x] 사용자가 완료 결과를 확인했다 + - [x] archive 이동을 승인했다 +- 리뷰 코멘트: 2026-05-30 사용자 요청으로 Milestone 종료와 archive 이동을 승인했다. ## 범위 제외 diff --git a/agent-roadmap/current.md b/agent-roadmap/current.md index 44fc496..ef06abb 100644 --- a/agent-roadmap/current.md +++ b/agent-roadmap/current.md @@ -7,9 +7,9 @@ ## 활성 Milestone -- [진행중] Control Plane-Edge Wire Baseline +- [계획] Control Plane과 Client - Phase: `agent-roadmap/phase/control-plane-portal-ops/PHASE.md` - - 경로: `agent-roadmap/phase/control-plane-portal-ops/milestones/control-plane-edge-wire-baseline.md` + - 경로: `agent-roadmap/phase/control-plane-portal-ops/milestones/control-plane-client.md` ## 선택 규칙 diff --git a/agent-roadmap/phase/control-plane-portal-ops/PHASE.md b/agent-roadmap/phase/control-plane-portal-ops/PHASE.md index 3f8aaac..0469462 100644 --- a/agent-roadmap/phase/control-plane-portal-ops/PHASE.md +++ b/agent-roadmap/phase/control-plane-portal-ops/PHASE.md @@ -33,9 +33,9 @@ - 경로: `agent-roadmap/archive/phase/control-plane-portal-ops/milestones/edge-command-control-plane-ops-boundary.md` - 요약: `iop-edge` local/field fallback과 Control Plane 기본 운영면의 책임 경계, shared Edge operation 분류 기준, 사용자 가이드 갱신 범위를 확정한다. -- [진행중] Control Plane-Edge Wire Baseline - - 경로: `agent-roadmap/phase/control-plane-portal-ops/milestones/control-plane-edge-wire-baseline.md` - - 요약: Control Plane과 Edge가 proto-socket 기반 IOP Wire Protocol로 연결되는 최소 통신 레일을 구축한다. +- [완료] Control Plane-Edge Wire Baseline + - 경로: `agent-roadmap/archive/phase/control-plane-portal-ops/milestones/control-plane-edge-wire-baseline.md` + - 요약: Control Plane과 Edge가 proto-socket 기반 IOP Wire Protocol로 연결되는 최소 통신 레일, status snapshot, node lifecycle event relay, service boundary를 완료하고 archive했다. - [계획] Control Plane과 Client - 경로: `agent-roadmap/phase/control-plane-portal-ops/milestones/control-plane-client.md`