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

1.8 KiB

Phase: Control Plane과 Portal 운영

상태

[진행중]

목표

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

Milestone 흐름

완료된 Milestone은 archive 경로를 가리키고, 진행중 또는 계획 Milestone은 이 Phase 하위 milestones/ 경로를 가리킨다.

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

    • 경로: agent-ops/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 기반을 세웠다.
  • [진행중] Control Plane과 Portal

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

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

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

Phase 경계

  • Control Plane은 Node를 직접 스케줄링하지 않고 Edge를 통해 관찰/제어한다.
  • Portal은 IOP 자체 운영 UI/UX이며 NomadCode 전용 shell로 만들지 않는다.
  • Multi-Edge 운영은 Edge의 로컬 상태 소유권을 침범하지 않는 범위에서 확장한다.