# 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로 선택 소비하는 경계로 둔다.