docs(roadmap): 마일스톤 작업 상태를 동기화한다
This commit is contained in:
parent
4e42091093
commit
fc361f363c
1 changed files with 10 additions and 8 deletions
|
|
@ -87,25 +87,27 @@ Node와 독립 CLI가 같은 실행 구현을 소비하는 runtime capability를
|
|||
UI 없이도 설치·설정·실행·관측 가능한 제품 표면을 묶는다.
|
||||
|
||||
- [ ] [cli-surface] `iop-agent`가 binary와 repo-global/local 설정 예시, 설정 검증, provider/project/Milestone 조회·선택·preview, serve/start/stop/resume, overlay/integration 상태와 blocker 확인을 일관된 CLI command로 제공한다.
|
||||
- [ ] [project-logs] 현재 최소 관측 수준을 축소하지 않는 project-local event/log와 task별 loop·attempt·process/overlay/change-set/integration locator가 연결된 `WORK_LOG` timeline을 제공한다.
|
||||
- [ ] [parity-cutover] Python·Node 동작을 `absorb | replace | not-applicable`로 분류하고 미분류 동작, Python runtime 의존성과 Node provider 중복 없이 Go runtime으로 전환한다. Python 구현은 parity와 cutover evidence를 확보할 때까지 참조 fixture로 보존하고 Milestone 완료 전환 시 폐기한다.
|
||||
- [ ] [logged-smoke] 실제 로그인된 macOS CLI 환경에서 discovery, 실행, stream, quota/status, cancel, 재호출, restart와 다중 project 동작을 검증한다.
|
||||
- [x] [project-logs] 현재 최소 관측 수준을 축소하지 않는 project-local event/log와 task별 loop·attempt·process/overlay/change-set/integration locator가 연결된 `WORK_LOG` timeline을 제공한다.
|
||||
- [x] [parity-cutover] Python·Node 동작을 `absorb | replace | not-applicable`로 분류하고 미분류 동작, Python runtime 의존성과 Node provider 중복 없이 Go runtime으로 전환한다. Python 구현은 parity와 cutover evidence를 확보할 때까지 참조 fixture로 보존하고 Milestone 완료 전환 시 폐기한다.
|
||||
- [x] [logged-smoke] 실제 로그인된 macOS CLI 환경에서 discovery, 실행, stream, quota/status, cancel, 재호출, restart와 다중 project 동작을 검증한다.
|
||||
|
||||
### Epic: [client-control] Local Client Process와 제어
|
||||
|
||||
Flutter·Unity client의 process ownership과 같은 사용자 local control 경계를 묶는다.
|
||||
|
||||
- [ ] [local-control] 같은 OS 사용자의 후속 client가 사용할 local proto-socket의 binary 측 lifecycle, 상태, event와 control endpoint가 별도 app token 없이 OS-user 경계로 제공된다.
|
||||
- [ ] [client-process-manager] 장비의 단일 `iop-agent`가 Flutter·Unity subprocess를 중복 없이 시작·중단·재연결하고, Unity의 상세 UI command를 Flutter start/focus로 중계하며 client 종료가 runtime 소유권을 역전시키지 않는다.
|
||||
- [x] [local-control] 같은 OS 사용자의 후속 client가 사용할 local proto-socket의 binary 측 lifecycle, 상태, event와 control endpoint가 별도 app token 없이 OS-user 경계로 제공된다.
|
||||
- [x] [client-process-manager] 장비의 단일 `iop-agent`가 Flutter·Unity subprocess를 중복 없이 시작·중단·재연결하고, Unity의 상세 UI command를 Flutter start/focus로 중계하며 client 종료가 runtime 소유권을 역전시키지 않는다.
|
||||
|
||||
## 완료 리뷰
|
||||
|
||||
- 상태: 진행중
|
||||
- 요청일: 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), [config registry](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/06+05_config_registry/complete.log), [target policy](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/07+06_target_policy/complete.log), [quota/failure](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/08+06,07_quota_failure/complete.log), [workflow evidence](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/09+05_workflow_evidence/complete.log), [state recovery](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/10+06_state_recovery/complete.log), [workspace overlay](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/11+06_workspace_overlay/complete.log), [change-set integration](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/12+10,11_change_set_integration/complete.log), [dispatcher workspace ownership](../../../../agent-task/archive/2026/07/dispatcher_workspace_ownership/complete.log)의 PASS와 현재 checkout의 공통 runtime 및 dispatcher 대상 fresh test를 근거로 13개 기능 Task를 완료 처리했다.
|
||||
- 검토 항목: 나머지 6개 기능 Task의 구현과 SDD Evidence Map 검증이 남아 있다.
|
||||
- 동기화일: 2026-07-31
|
||||
- 완료 근거(기존): [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), [config registry](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/06+05_config_registry/complete.log), [target policy](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/07+06_target_policy/complete.log), [quota/failure](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/08+06,07_quota_failure/complete.log), [workflow evidence](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/09+05_workflow_evidence/complete.log), [state recovery](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/10+06_state_recovery/complete.log), [workspace overlay](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/11+06_workspace_overlay/complete.log), [change-set integration](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/12+10,11_change_set_integration/complete.log), [dispatcher workspace ownership](../../../../agent-task/archive/2026/07/dispatcher_workspace_ownership/complete.log)의 PASS와 current checkout fresh test를 근거로 13개 기능 Task를 완료 처리했다.
|
||||
- 완료 근거(추가): [project logs](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/21+13,17,20_project_log_sink/complete.log), [local control](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/22+16_local_control/complete.log), [client process manager](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/23+14,16,22_client_process_manager/complete.log), [logged smoke](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/25+19,21,22,23,24_logged_smoke_closure/complete.log), [parity cutover](../../../../agent-task/archive/2026/07/m-iop-agent-cli-runtime/26+19,21,22,23,25_parity_cutover/complete.log)의 exact Task id `Roadmap Completion`과 현재 checkout의 공통 Go package test 및 logged-smoke manifest 검증을 근거로 5개 기능 Task를 추가 완료 처리했다.
|
||||
- 검토 항목: `cli-surface`는 SDD S10 계약·구현 연결과 집중 lifecycle/command/daemon test, logged-smoke manifest 검증은 통과했지만 exact `Roadmap Completion`이 없고, 현재 checkout의 `go test -count=1 ./apps/agent/...`가 archive 후 active `m-iop-agent-cli-runtime` 디렉터리 부재를 실패로 취급하는 `TestRunTaskLoopConfigFreeDryRun`에서 실패하므로 완료 반영하지 않았다.
|
||||
- agent-ui 상태 반영: 해당 없음
|
||||
- 리뷰 코멘트: 13/19 기능 Task만 완료되어 Milestone 상태를 `[진행중]`으로 유지했다.
|
||||
- 리뷰 코멘트: 18/19 기능 Task만 완료되어 Milestone 상태를 `[진행중]`으로 유지했다.
|
||||
|
||||
## 범위 제외
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue