archive: control-plane-edge-wire-baseline milestone to archive

This commit is contained in:
toki 2026-05-30 22:45:08 +09:00
parent 7df7c6f52e
commit aaf35e61a9
3 changed files with 16 additions and 15 deletions

View file

@ -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 이동을 승인했다.
## 범위 제외

View file

@ -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`
## 선택 규칙

View file

@ -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`