oto/agent-roadmap/archive/phase/edge-direct-oto-agent/PHASE.md

2.3 KiB

Phase: Edge 직접 연결 기반 oto-agent

상태

[폐기]

목표

OTO가 iop-node를 거치지 않고 iop Edge에 직접 outbound 연결하는 최소 agent 계약을 정리한다. bootstrap 설치 경험, proto-socket 연결 기반, 등록 상태 전이를 묶어 Linux MVP에서 구현 가능한 경계로 만들려 했으나, 제품 방향을 독립 OTO Control Plane으로 전환하면서 iop Edge 직접 연결 기본 경로는 폐기한다.

Milestone 흐름

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

  • [완료] OTO-iop proto-socket 통신 기반
    • 경로: agent-roadmap/archive/phase/edge-direct-oto-agent/milestones/oto-iop-proto-socket-foundation.md
    • 요약: OTO가 iop Edge에 직접 연결하기 위한 proto-socket transport, register handshake, session, smoke 기준을 정리하고 검증했다.
  • [완료] Edge bootstrap 계약
    • 경로: agent-roadmap/archive/phase/edge-direct-oto-agent/milestones/edge-bootstrap-contract.md
    • 요약: Jenkins node 연결식 UX를 Linux 대상 OTO bootstrap script 설치/등록 계약으로 정리했다.
  • [폐기] oto-agent 등록 흐름
    • 경로: agent-roadmap/archive/phase/edge-direct-oto-agent/milestones/oto-agent-registration.md
    • 요약: iop Edge 직접 outbound 등록 흐름은 독립 OTO Server/Runner 마이그레이션 입력으로만 보존하고 기본 제품 경로에서는 폐기한다.

Phase 경계

  • 이 Phase는 Linux oto-agent의 설치, 설정 파일, Edge 직접 outbound 연결, 최초 등록 상태 전이를 다룬다.
  • iop-node를 경유하는 generic node agent 기능은 포함하지 않는다.
  • 메시지 기반 원격 실행, 로그, artifact, cancel, self-update 전체 생명주기는 다음 Phase에서 다룬다.
  • Edge identity 검증, checksum/signature, 장기 credential 운영 정책은 MVP 이후 보안 강화 항목으로 분리한다.
  • 폐기 사유: OTO는 iop native module이나 iop Edge domain agent가 아니라 독립 CI/CD runner/control plane 제품으로 전환한다. iop는 AI provider로 선택 소비하는 경계로 둔다.