From 0c7fd8166c643f8f0e0d83b09671bf0c48967476 Mon Sep 17 00:00:00 2001 From: toki Date: Tue, 28 Jul 2026 20:23:11 +0900 Subject: [PATCH] chore: update roadmap phase and milestone files --- .../phase/automation-runtime-bridge/PHASE.md | 2 +- .../milestones/iop-agent-cli-runtime.md | 22 +++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/agent-roadmap/phase/automation-runtime-bridge/PHASE.md b/agent-roadmap/phase/automation-runtime-bridge/PHASE.md index 0b79a97..4acf8e5 100644 --- a/agent-roadmap/phase/automation-runtime-bridge/PHASE.md +++ b/agent-roadmap/phase/automation-runtime-bridge/PHASE.md @@ -94,7 +94,7 @@ Phase를 가로지르는 실제 다음 작업 선택은 [전역 마일스톤 실 - 경로: [cli-agent-group-grade-routing](milestones/cli-agent-group-grade-routing.md) - 요약: `PLAN-local-G08.md`, `CODE_REVIEW-cloud-G07.md` 같은 예약어/lane/grade 파일명을 기준으로 CLI provider agent를 목적별 agent group에 라우팅하고, 수동/자동 grade range assignment와 OpenAI-compatible `metadata.agent_group.task_file` 계약을 정리한다. -- [계획] IOP Agent CLI Runtime +- [진행중] IOP Agent CLI Runtime - 경로: [iop-agent-cli-runtime](milestones/iop-agent-cli-runtime.md) - 요약: 현재 Python 감시·dispatcher와 Node CLI runtime의 전체 동등성을 공통 Go CLI Provider·AgentTaskManager 및 개인 장비당 단일 `iop-agent` binary로 이전하고, 다중 project 관측·수동 시작/자동 재개·client subprocess 소유 경계를 고정한다. diff --git a/agent-roadmap/phase/automation-runtime-bridge/milestones/iop-agent-cli-runtime.md b/agent-roadmap/phase/automation-runtime-bridge/milestones/iop-agent-cli-runtime.md index 7c399ef..a16d041 100644 --- a/agent-roadmap/phase/automation-runtime-bridge/milestones/iop-agent-cli-runtime.md +++ b/agent-roadmap/phase/automation-runtime-bridge/milestones/iop-agent-cli-runtime.md @@ -12,7 +12,7 @@ ## 상태 -[계획] +[진행중] ## 승격 조건 @@ -57,11 +57,11 @@ Node와 독립 CLI가 같은 실행 구현을 소비하는 runtime capability를 묶는다. -- [ ] [common-runtime] CLI Provider, emitter/stream/session, quota/status, failure codec과 AgentTaskManager가 공통 Go package의 단일 구현으로 제공된다. -- [ ] [provider-catalog] YAML에 선언된 지원 provider/model/profile을 discovery하고 이미 인증된 실행 환경에서 run, resume, cancel과 status를 수행한다. -- [ ] [task-manager] AgentTaskManager가 모델 감시 없이 project 작업 상태를 읽고, 수동 선택·시작된 Milestone의 dependency-ready task를 격리 mode로 dispatch하며 review·직렬 통합과 후속 작업을 끝까지 진행하고 중단된 시작 기록은 설정에 따라 자동 재개한다. -- [ ] [guardrail-admission] 등록 canonical workspace의 사전 승인 범위, path containment, task별 writable-root confinement와 provider별 unattended/approval-bypass capability를 dispatch 전에 검증하고, 불충족이면 실행 없이 typed blocker·설정 안내 event를 제공한다. -- [ ] [node-consumer] Node가 공통 runtime을 소비하는 얇은 bridge로 전환되고 기존 Node 실행 계약과 provider 동작을 보존한다. +- [x] [common-runtime] CLI Provider, emitter/stream/session, quota/status, failure codec과 AgentTaskManager가 공통 Go package의 단일 구현으로 제공된다. +- [x] [provider-catalog] YAML에 선언된 지원 provider/model/profile을 discovery하고 이미 인증된 실행 환경에서 run, resume, cancel과 status를 수행한다. +- [x] [task-manager] AgentTaskManager가 모델 감시 없이 project 작업 상태를 읽고, 수동 선택·시작된 Milestone의 dependency-ready task를 격리 mode로 dispatch하며 review·직렬 통합과 후속 작업을 끝까지 진행하고 중단된 시작 기록은 설정에 따라 자동 재개한다. +- [x] [guardrail-admission] 등록 canonical workspace의 사전 승인 범위, path containment, task별 writable-root confinement와 provider별 unattended/approval-bypass capability를 dispatch 전에 검증하고, 불충족이면 실행 없이 typed blocker·설정 안내 event를 제공한다. +- [x] [node-consumer] Node가 공통 runtime을 소비하는 얇은 bridge로 전환되고 기존 Node 실행 계약과 provider 동작을 보존한다. ### Epic: [policy-state] 선택 정책과 내구 상태 @@ -98,12 +98,12 @@ Flutter·Unity client의 process ownership과 같은 사용자 local control 경 ## 완료 리뷰 -- 상태: 없음 -- 요청일: 없음 -- 완료 근거: 승격 조건과 구현 gate는 충족했으며 기능 Task 구현과 검증은 아직 시작 전이다. -- 검토 항목: 없음 +- 상태: 진행중 +- 요청일: 2026-07-28 +- 완료 근거: [Node 공통 runtime bridge](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/01_common_runtime_node_bridge/complete.log), [provider catalog](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/02+01_provider_catalog/complete.log), [guardrail admission](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/03+01,02_guardrail_admission/complete.log), [AgentTaskManager](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/04+01,02,03_task_manager/complete.log)의 PASS와 현재 checkout의 공통 runtime·Node 대상 fresh test를 근거로 `common-runtime`, `provider-catalog`, `task-manager`, `guardrail-admission`, `node-consumer`를 완료 처리했다. +- 검토 항목: 나머지 13개 기능 Task의 구현과 SDD Evidence Map 검증이 남아 있다. - agent-ui 상태 반영: 해당 없음 -- 리뷰 코멘트: 없음 +- 리뷰 코멘트: 일부 기능만 완료되어 Milestone 상태를 `[진행중]`으로 동기화했다. ## 범위 제외