diff --git a/agent-roadmap/ROADMAP.md b/agent-roadmap/ROADMAP.md index 8248720..e593047 100644 --- a/agent-roadmap/ROADMAP.md +++ b/agent-roadmap/ROADMAP.md @@ -20,9 +20,9 @@ OTO는 YAML 기반 빌드/배포 파이프라인을 실행하는 Dart CLI에서 - [완료] 독립 Control Plane 기반 OTO - 경로: `agent-roadmap/archive/phase/independent-control-plane/PHASE.md` - 요약: OTO를 iop 직접 연결 구조에서 분리해 `apps/runner`, `apps/client`, `services/core`를 가진 독립 CI/CD runner/control plane 제품 구조로 전환하고 archive로 정리했다. -- [진행중] 메시지 기반 빌드 에이전트 - - 경로: `agent-roadmap/phase/message-based-build-agent/PHASE.md` - - 요약: `oto agent` 또는 `oto daemon` 모드에서 OTO Server와 양방향 메시지 통신을 사용하며, 열린 계획 Milestone을 통해 build/deploy 전용 runner 경계를 정리 중이다. +- [완료] 메시지 기반 빌드 에이전트 + - 경로: `agent-roadmap/archive/phase/message-based-build-agent/PHASE.md` + - 요약: `oto agent` 또는 `oto daemon` 모드에서 OTO Server와 양방향 메시지 통신을 사용하는 build/deploy 전용 runner 경계를 정리하고 archive로 이동했다. ## 로딩 정책 diff --git a/agent-roadmap/phase/message-based-build-agent/PHASE.md b/agent-roadmap/archive/phase/message-based-build-agent/PHASE.md similarity index 81% rename from agent-roadmap/phase/message-based-build-agent/PHASE.md rename to agent-roadmap/archive/phase/message-based-build-agent/PHASE.md index d556016..adf4ac1 100644 --- a/agent-roadmap/phase/message-based-build-agent/PHASE.md +++ b/agent-roadmap/archive/phase/message-based-build-agent/PHASE.md @@ -2,7 +2,7 @@ ## 상태 -[진행중] +[완료] ## 목표 @@ -23,22 +23,22 @@ OTO를 generic remote shell이 아니라 build/deploy 전용 runner로 노출하 - [완료] runner 검증 기준 정합화 - 경로: `agent-roadmap/archive/phase/message-based-build-agent/milestones/runner-verification-baseline.md` - 요약: 현재 OTO Server/Runner 경로 기준으로 runner test, root analyzer, smoke 문서의 기본 검증 범위를 일치시킨다. -- [검토중] agent 등록 capability 경계 정리 - - 경로: `agent-roadmap/phase/message-based-build-agent/milestones/agent-registration-capability-boundary.md` +- [완료] agent 등록 capability 경계 정리 + - 경로: `agent-roadmap/archive/phase/message-based-build-agent/milestones/agent-registration-capability-boundary.md` - 요약: agent 등록 경로가 command catalog를 직접 해석하지 않도록 capability provider port와 command adapter로 분리한다. ## 완료 리뷰 -- 상태: 보류 +- 상태: 승인됨 - 요청일: 2026-06-06 -- 보류 근거: +- 완료 근거: - `agent 메시지 프로토콜` Milestone이 완료되어 archive 경로로 정리되어 있다. - `원격 실행 생명주기` Milestone이 완료되어 archive 경로로 정리되어 있다. - `runner 검증 기준 정합화` Milestone이 완료되어 archive 경로로 정리되어 있다. - - `agent 등록 capability 경계 정리` Milestone이 검토중 완료 후보로 남아 있어 Phase 완료 후보가 아니다. + - `agent 등록 capability 경계 정리` Milestone이 완료되어 archive 경로로 정리되어 있다. - 리뷰 필요: - - [ ] 신규 계획 Milestone 완료 후 Phase 완료 리뷰를 다시 요청한다 -- 리뷰 코멘트: 하위 완료 Milestone의 근거는 유지하되, 남은 검토중 Milestone의 사용자 승인이 필요해 Phase archive 이동은 보류한다. + - [x] 사용자가 메시지 기반 빌드 에이전트 Phase 완료를 승인한다. +- 리뷰 코멘트: 사용자 승인에 따라 Phase를 완료 처리하고 archive로 이동한다. ## Phase 경계 diff --git a/agent-roadmap/phase/message-based-build-agent/milestones/agent-registration-capability-boundary.md b/agent-roadmap/archive/phase/message-based-build-agent/milestones/agent-registration-capability-boundary.md similarity index 90% rename from agent-roadmap/phase/message-based-build-agent/milestones/agent-registration-capability-boundary.md rename to agent-roadmap/archive/phase/message-based-build-agent/milestones/agent-registration-capability-boundary.md index 957ddd7..bcac3a7 100644 --- a/agent-roadmap/phase/message-based-build-agent/milestones/agent-registration-capability-boundary.md +++ b/agent-roadmap/archive/phase/message-based-build-agent/milestones/agent-registration-capability-boundary.md @@ -2,7 +2,7 @@ ## 상태 -[검토중] +[완료] ## 목표 @@ -42,12 +42,12 @@ ## 완료 리뷰 -- 상태: 요청됨 +- 상태: 승인됨 - 요청일: 2026-06-11 - 완료 근거: - `RunnerCapabilityProvider`/`RunnerCapabilitySnapshot` port와 registration client 주입 지점이 PASS 완료 로그로 확인되었다. - `CommandCatalogRunnerCapabilityProvider` adapter와 command catalog parity test가 PASS 완료 로그로 확인되었다. - registration wiring과 agent domain rule import evidence가 PASS 완료 로그 및 현재 코드 대조로 확인되었다. - 리뷰 필요: - - [ ] 사용자가 agent 등록 capability 경계 정리 Milestone 완료를 승인한다. -- 리뷰 코멘트: 기존 split task 완료 기록을 기준으로 roadmap Task를 동기화했다. 사용자 승인 전까지 archive 이동은 하지 않는다. + - [x] 사용자가 agent 등록 capability 경계 정리 Milestone 완료를 승인한다. +- 리뷰 코멘트: 사용자 승인에 따라 Milestone을 완료 처리하고 archive로 이동한다.