update roadmap and milestones
This commit is contained in:
parent
30249f5d33
commit
ce695a9488
5 changed files with 29 additions and 28 deletions
|
|
@ -20,12 +20,12 @@ Edge-Node와 Control Plane-Edge 장기 통신은 TCP/protobuf 기반 IOP Wire Pr
|
|||
|
||||
### Edge-Node 실행 기반
|
||||
|
||||
- [Edge-Node 실행 스켈레톤](milestones/edge-node-execution-skeleton.md) - 상태: 진행 중; 목표: Node 등록, 설정 전달, adapter execution, run event streaming, command request/response, field smoke 기준을 한 흐름으로 검증한다.
|
||||
- [Edge 입력 표면](milestones/edge-input-surfaces.md) - 상태: 진행 중; 목표: OpenAI-compatible API와 A2A JSON-RPC API를 내부 `adapter + target` 실행 경로로 수렴시킨다.
|
||||
- [Edge-Node 실행 스켈레톤](milestones/edge-node-execution-skeleton.md) - 상태: 완료; 목표: Node 등록, 설정 전달, adapter execution, run event streaming, command request/response, field smoke 기준을 한 흐름으로 검증한다.
|
||||
- [Edge 입력 표면](milestones/edge-input-surfaces.md) - 상태: 완료; 목표: OpenAI-compatible API와 A2A JSON-RPC API를 내부 `adapter + target` 실행 경로로 수렴시킨다.
|
||||
|
||||
### Automation Runtime과 Bridge 확장
|
||||
|
||||
- [CLI Automation Runtime 안정화](milestones/cli-automation-runtime-stabilization.md) - 상태: 계획; 목표: one-shot, persistent terminal, opencode SSE, codex exec 같은 CLI 실행 모드를 같은 adapter execution 모델 안에서 안정화한다.
|
||||
- [CLI Automation Runtime 안정화](milestones/cli-automation-runtime-stabilization.md) - 상태: 진행 중; 목표: one-shot, persistent terminal, opencode SSE, codex exec 같은 CLI 실행 모드를 같은 adapter execution 모델 안에서 안정화한다.
|
||||
- [원격 터미널 브리지 POC](milestones/remote-terminal-bridge-poc.md) - 상태: 계획; 목표: Agent를 설치하기 어려운 host/device를 위해 Edge broker와 Node terminal transport 기반 원격 터미널 브리지 POC를 만든다.
|
||||
- [Agent Bootstrap과 OTO 등록](milestones/agent-bootstrap-oto-enrollment.md) - 상태: 계획; 목표: specialized domain agent의 bootstrap command 발급, 설치, 등록, 장기 credential 흐름을 설계한다.
|
||||
|
||||
|
|
|
|||
|
|
@ -2,8 +2,7 @@
|
|||
|
||||
## 활성 Milestone
|
||||
|
||||
- Edge-Node 실행 스켈레톤: agent-ops/roadmap/milestones/edge-node-execution-skeleton.md
|
||||
- Edge 입력 표면: agent-ops/roadmap/milestones/edge-input-surfaces.md
|
||||
- CLI Automation Runtime 안정화: agent-ops/roadmap/milestones/cli-automation-runtime-stabilization.md
|
||||
|
||||
## 선택 규칙
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ Automation Runtime과 Bridge 확장
|
|||
|
||||
## 상태
|
||||
|
||||
계획
|
||||
진행 중
|
||||
|
||||
## 범위
|
||||
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ Edge-Node 실행 기반
|
|||
|
||||
## 상태
|
||||
|
||||
진행 중
|
||||
완료
|
||||
|
||||
## 범위
|
||||
|
||||
|
|
@ -23,18 +23,18 @@ Edge-Node 실행 기반
|
|||
|
||||
## 필수 기능
|
||||
|
||||
- [ ] OpenAI-compatible API는 모델/chat completion 호환 입력 표면으로 유지한다.
|
||||
- [ ] A2A API는 외부 agent의 작업 위임과 task 상태 공유 표면으로 유지한다.
|
||||
- [ ] 두 입력 표면 모두 Edge service와 edge-node transport를 우회하지 않는다.
|
||||
- [ ] OpenAI-compatible API에 IOP 고유 운영 제어 기능을 억지로 싣지 않는다.
|
||||
- [ ] A2A API를 Control Plane 운영 제어 프로토콜로 확장하지 않는다.
|
||||
- [x] OpenAI-compatible API는 모델/chat completion 호환 입력 표면으로 유지한다.
|
||||
- [x] A2A API는 외부 agent의 작업 위임과 task 상태 공유 표면으로 유지한다.
|
||||
- [x] 두 입력 표면 모두 Edge service와 edge-node transport를 우회하지 않는다.
|
||||
- [x] OpenAI-compatible API에 IOP 고유 운영 제어 기능을 억지로 싣지 않는다.
|
||||
- [x] A2A API를 Control Plane 운영 제어 프로토콜로 확장하지 않는다.
|
||||
|
||||
## 완료 기준
|
||||
|
||||
- [ ] 외부 OpenAI-compatible 요청이 Edge 내부에서 명시적인 adapter/target 실행으로 변환된다.
|
||||
- [ ] A2A `message/send`, `tasks/get`, `tasks/cancel`이 task lifecycle과 node cancel 흐름을 일관되게 표현한다.
|
||||
- [ ] 입력 표면별 설정과 lifecycle이 중복 없이 관리된다.
|
||||
- [ ] 앱별 README는 현재 사용법을 설명하고, 미래 우선순위는 roadmap을 참조한다.
|
||||
- [x] 외부 OpenAI-compatible 요청이 Edge 내부에서 명시적인 adapter/target 실행으로 변환된다.
|
||||
- [x] A2A `message/send`, `tasks/get`, `tasks/cancel`이 task lifecycle과 node cancel 흐름을 일관되게 표현한다.
|
||||
- [x] 입력 표면별 설정과 lifecycle이 중복 없이 관리된다.
|
||||
- [x] 앱별 README는 현재 사용법을 설명하고, 미래 우선순위는 roadmap을 참조한다.
|
||||
|
||||
## 범위 제외
|
||||
|
||||
|
|
@ -48,3 +48,4 @@ Edge-Node 실행 기반
|
|||
- 관련 문서: `apps/edge/README.md`
|
||||
- 관련 패키지: `apps/edge/internal/openai`, `apps/edge/internal/input/a2a`, `apps/edge/internal/service`
|
||||
- platform-common 계약 변경 시 `proto/iop`와 `packages/config`를 함께 확인한다.
|
||||
- 완료 근거: 2026-05-23 `go test ./...`, `make test-e2e` 통과. `make test-e2e`에는 OpenAI-compatible Ollama 보조 smoke가 포함된다.
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ Edge-Node 실행 기반
|
|||
|
||||
## 상태
|
||||
|
||||
진행 중
|
||||
완료
|
||||
|
||||
## 범위
|
||||
|
||||
|
|
@ -24,20 +24,20 @@ Edge-Node 실행 기반
|
|||
|
||||
## 필수 기능
|
||||
|
||||
- [ ] NodeStore와 Registry가 사전 등록 node와 연결 node를 구분해 관리한다.
|
||||
- [ ] Edge가 node 설정을 mapper를 통해 NodeConfigPayload로 전달한다.
|
||||
- [ ] Node가 adapter registry를 구성하고 `runtime.Adapter` 계약으로 실행한다.
|
||||
- [ ] CLI adapter가 logical session과 cancel/terminate-session을 지원한다.
|
||||
- [ ] Edge console이 `/nodes`, `/node`, `/session`, `/background`, `/terminate-session`, `/status`, `/capabilities`, `/sessions`, `/transport`를 통해 기본 진단을 제공한다.
|
||||
- [ ] Field smoke에서 메시지 2회 왕복, start/delta/complete event, command 응답을 확인할 수 있다.
|
||||
- [x] NodeStore와 Registry가 사전 등록 node와 연결 node를 구분해 관리한다.
|
||||
- [x] Edge가 node 설정을 mapper를 통해 NodeConfigPayload로 전달한다.
|
||||
- [x] Node가 adapter registry를 구성하고 `runtime.Adapter` 계약으로 실행한다.
|
||||
- [x] CLI adapter가 logical session과 cancel/terminate-session을 지원한다.
|
||||
- [x] Edge console이 `/nodes`, `/node`, `/session`, `/background`, `/terminate-session`, `/status`, `/capabilities`, `/sessions`, `/transport`를 통해 기본 진단을 제공한다.
|
||||
- [x] Field smoke에서 메시지 2회 왕복, start/delta/complete event, command 응답을 확인할 수 있다.
|
||||
|
||||
## 완료 기준
|
||||
|
||||
- [ ] `bin/edge.sh`와 `bin/node.sh`를 각각 실행해 node 등록을 확인할 수 있다.
|
||||
- [ ] Edge console에서 두 번의 메시지 실행이 각각 start, non-empty message/delta, complete event를 표시한다.
|
||||
- [ ] `/capabilities`, `/transport`, `/sessions` 명령이 node 응답을 표시한다.
|
||||
- [ ] persistent profile에서 run cancel과 session terminate의 의미가 구분된다.
|
||||
- [ ] 변경 범위에 맞는 Go 테스트 또는 field smoke 기준이 문서와 일치한다.
|
||||
- [x] `bin/edge.sh`와 `bin/node.sh`를 각각 실행해 node 등록을 확인할 수 있다.
|
||||
- [x] Edge console에서 두 번의 메시지 실행이 각각 start, non-empty message/delta, complete event를 표시한다.
|
||||
- [x] `/capabilities`, `/transport`, `/sessions` 명령이 node 응답을 표시한다.
|
||||
- [x] persistent profile에서 run cancel과 session terminate의 의미가 구분된다.
|
||||
- [x] 변경 범위에 맞는 Go 테스트 또는 field smoke 기준이 문서와 일치한다.
|
||||
|
||||
## 범위 제외
|
||||
|
||||
|
|
@ -52,3 +52,4 @@ Edge-Node 실행 기반
|
|||
- 관련 문서: `apps/edge/README.md`, `apps/node/README.md`, `docs/deploy-dev.md`
|
||||
- 관련 domain rule: `agent-ops/rules/project/domain/edge/rules.md`, `agent-ops/rules/project/domain/node/rules.md`
|
||||
- 사용자 실행 파이프라인을 바꾸면 `agent-ops/rules/project/domain/testing/rules.md`의 검증 기준을 따른다.
|
||||
- 완료 근거: 2026-05-23 `go test ./...`, `make test-e2e` 통과.
|
||||
|
|
|
|||
Loading…
Reference in a new issue