From 73f7008c72455a27fe48d28a730653b829980c06 Mon Sep 17 00:00:00 2001 From: toki Date: Thu, 11 Jun 2026 16:58:10 +0900 Subject: [PATCH] update: agent-roadmap phase/message-based-build-agent files update and runner-verification-baseline.md to archive --- .../runner-verification-baseline.md | 11 +++++---- .../phase/message-based-build-agent/PHASE.md | 13 +++++----- .../agent-registration-capability-boundary.md | 24 ++++++++++++++----- 3 files changed, 31 insertions(+), 17 deletions(-) rename agent-roadmap/{ => archive}/phase/message-based-build-agent/milestones/runner-verification-baseline.md (88%) diff --git a/agent-roadmap/phase/message-based-build-agent/milestones/runner-verification-baseline.md b/agent-roadmap/archive/phase/message-based-build-agent/milestones/runner-verification-baseline.md similarity index 88% rename from agent-roadmap/phase/message-based-build-agent/milestones/runner-verification-baseline.md rename to agent-roadmap/archive/phase/message-based-build-agent/milestones/runner-verification-baseline.md index 4f9b597..f92143e 100644 --- a/agent-roadmap/phase/message-based-build-agent/milestones/runner-verification-baseline.md +++ b/agent-roadmap/archive/phase/message-based-build-agent/milestones/runner-verification-baseline.md @@ -2,7 +2,7 @@ ## 상태 -[검토중] +[완료] ## 목표 @@ -42,12 +42,13 @@ ## 완료 리뷰 -- 상태: 요청됨 +- 상태: 승인됨 - 요청일: 2026-06-10 +- 승인일: 2026-06-11 - 완료 근거: - `Makefile`에서 현재 필수 runner 회귀를 `runner-test`로 고정하고 legacy iop smoke를 `runner-test-legacy-iop`로 분리했다. - `agent-test/local/agent-smoke.md`가 필수 smoke와 legacy iop evidence 전용 명령을 같은 의미로 설명한다. - - `make runner-test`, `make runner-analyze`가 통과했다. + - `make runner-test`, `make runner-analyze`, `dart analyze .`, `make test`가 통과했다. - 리뷰 필요: - - [ ] 사용자가 현재 검증 기준 정합화 Milestone 완료를 승인한다. -- 리뷰 코멘트: 외부 iop Edge 직접 연결 기능은 복원하지 않고, legacy evidence 전용 수동 검증으로만 남겼다. + - [x] 사용자가 현재 검증 기준 정합화 Milestone 완료와 archive 이동을 승인했다. +- 리뷰 코멘트: 외부 iop Edge 직접 연결 기능은 복원하지 않고, legacy evidence 전용 수동 검증으로만 남겼다. 코드 레벨 종료 검토 후 archive로 이동했다. diff --git a/agent-roadmap/phase/message-based-build-agent/PHASE.md b/agent-roadmap/phase/message-based-build-agent/PHASE.md index 1b408a8..d556016 100644 --- a/agent-roadmap/phase/message-based-build-agent/PHASE.md +++ b/agent-roadmap/phase/message-based-build-agent/PHASE.md @@ -20,12 +20,12 @@ OTO를 generic remote shell이 아니라 build/deploy 전용 runner로 노출하 - [완료] 원격 실행 생명주기 - 경로: `agent-roadmap/archive/phase/message-based-build-agent/milestones/remote-run-lifecycle.md` - 요약: OTO Server가 소유하는 원격 실행, 로그, artifact, cancel, status, self-update 생명주기를 완성한다. -- [계획] agent 등록 capability 경계 정리 +- [완료] 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 등록 경로가 command catalog를 직접 해석하지 않도록 capability provider port와 command adapter로 분리한다. -- [검토중] runner 검증 기준 정합화 - - 경로: `agent-roadmap/phase/message-based-build-agent/milestones/runner-verification-baseline.md` - - 요약: 현재 OTO Server/Runner 경로 기준으로 runner test, root analyzer, smoke 문서의 기본 검증 범위를 일치시킨다. ## 완료 리뷰 @@ -34,10 +34,11 @@ OTO를 generic remote shell이 아니라 build/deploy 전용 runner로 노출하 - 보류 근거: - `agent 메시지 프로토콜` Milestone이 완료되어 archive 경로로 정리되어 있다. - `원격 실행 생명주기` Milestone이 완료되어 archive 경로로 정리되어 있다. - - `agent 등록 capability 경계 정리`, `runner 검증 기준 정합화` Milestone이 새 활성 계획으로 추가되어 Phase 완료 후보가 아니다. + - `runner 검증 기준 정합화` Milestone이 완료되어 archive 경로로 정리되어 있다. + - `agent 등록 capability 경계 정리` Milestone이 검토중 완료 후보로 남아 있어 Phase 완료 후보가 아니다. - 리뷰 필요: - [ ] 신규 계획 Milestone 완료 후 Phase 완료 리뷰를 다시 요청한다 -- 리뷰 코멘트: 하위 완료 Milestone의 근거는 유지하되, 신규 정리 Milestone이 추가되어 archive 이동은 보류한다. +- 리뷰 코멘트: 하위 완료 Milestone의 근거는 유지하되, 남은 검토중 Milestone의 사용자 승인이 필요해 Phase archive 이동은 보류한다. ## Phase 경계 diff --git a/agent-roadmap/phase/message-based-build-agent/milestones/agent-registration-capability-boundary.md b/agent-roadmap/phase/message-based-build-agent/milestones/agent-registration-capability-boundary.md index 6e166cf..957ddd7 100644 --- a/agent-roadmap/phase/message-based-build-agent/milestones/agent-registration-capability-boundary.md +++ b/agent-roadmap/phase/message-based-build-agent/milestones/agent-registration-capability-boundary.md @@ -1,8 +1,8 @@ -ㅊ# Milestone: agent 등록 capability 경계 정리 +# Milestone: agent 등록 capability 경계 정리 ## 상태 -[계획] +[검토중] ## 목표 @@ -35,7 +35,19 @@ ### Epic: [boundary] agent-command capability boundary -- [ ] [agent-port] agent 등록에 필요한 capability provider 계약과 기본값 주입 지점을 정의한다. -- [ ] [command-adapter] command catalog 조회와 `registerAllCommands()` 호출을 command domain adapter 뒤로 이동한다. -- [ ] [registration] 기존 registration payload 의미를 유지하면서 agent registration client가 adapter 계약만 소비하도록 바꾼다. 검증: runner registration 관련 테스트와 OTO Server connection smoke가 통과한다. -- [ ] [rule-evidence] 변경 후 agent domain rule 위반 import가 남아 있지 않은지 확인한다. +- [x] [agent-port] agent 등록에 필요한 capability provider 계약과 기본값 주입 지점을 정의한다. +- [x] [command-adapter] command catalog 조회와 `registerAllCommands()` 호출을 command domain adapter 뒤로 이동한다. +- [x] [registration] 기존 registration payload 의미를 유지하면서 agent registration client가 adapter 계약만 소비하도록 바꾼다. 검증: runner registration 관련 테스트와 OTO Server connection smoke가 통과한다. +- [x] [rule-evidence] 변경 후 agent domain rule 위반 import가 남아 있지 않은지 확인한다. + +## 완료 리뷰 + +- 상태: 요청됨 +- 요청일: 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 이동은 하지 않는다.