iop/agent-roadmap/phase/control-plane-portal-ops/PHASE.md

2.5 KiB

Phase: Control Plane과 Client 운영

상태

[계획]

목표

여러 Edge를 연결하고 관찰하며 Edge 설정 변경, 명령 전달, 이벤트 수신을 담당하는 중앙 제어면과 Flutter client 운영면을 구축한다.

Milestone 흐름

완료된 Milestone은 archive 경로를 가리키고, 검토중, 진행중, 계획 또는 보류 Milestone은 이 Phase 하위 milestones/ 경로를 가리킨다. 완료, 검토중, 진행중, 계획 순서로 두어 아래로 갈수록 미래 작업에 가까워지게 정렬한다.

  • [완료] Flutter-first Portal 마이그레이션

    • 경로: agent-roadmap/archive/phase/control-plane-portal-ops/milestones/flutter-first-portal-migration.md
    • 요약: Next.js apps/web scaffold를 제거하고 apps/portal Flutter 앱, Flutter Web compose 배포 흐름, Portal-Control Plane proto-socket WS hello 기반을 세웠다.
  • [계획] Client Integration Clone Adoption

    • 경로: agent-roadmap/phase/control-plane-portal-ops/milestones/client-integration-clone-adoption.md
    • 요약: NomadCode client 표준을 IOP client에 복제하기 위한 모듈명, bootstrap, proto-socket, Mattermost push host integration 기준을 정리한다.
  • [계획] Control Plane과 Client

    • 경로: agent-roadmap/phase/control-plane-portal-ops/milestones/control-plane-portal.md
    • 요약: 여러 Edge를 연결하고 관찰하며 Edge 설정 변경, 명령 전달, 이벤트 수신을 담당하는 중앙 제어면과 Flutter client 운영면을 구축한다.
  • [계획] 정책, 이력, 감사

    • 경로: agent-roadmap/phase/control-plane-portal-ops/milestones/policy-history-audit.md
    • 요약: 권한, 정책, 실행 이력, 감사 로그를 제품 운영에 필요한 수준으로 확장한다.
  • [계획] Multi-Edge 운영

    • 경로: agent-roadmap/phase/control-plane-portal-ops/milestones/multi-edge-operations.md
    • 요약: 여러 Edge group을 관찰하고 운영하는 fleet-level 기능을 구축한다.

Phase 경계

  • Control Plane은 Node를 직접 스케줄링하지 않고 Edge를 통해 관찰/제어한다.
  • Flutter client는 IOP 자체 운영 UI/UX이며 NomadCode 전용 shell로 만들지 않는다.
  • Multi-Edge 운영은 Edge의 로컬 상태 소유권을 침범하지 않는 범위에서 확장한다.
  • ../nomadcode에서 정리한 client 표준을 복제할 때는 제품 feature 전체가 아니라 client skeleton, integration boundary, bootstrap convention, 문서화된 handoff 기준만 가져온다.