Commit graph

517 commits

Author SHA1 Message Date
fcde95985d refactor(runner): 출력 포트 경계를 연결한다
core data composition과 Application 출력 경계에서 CLI Color 의존을 분리하고, 기존 CLI 출력 의미를 adapter 테스트로 보존하기 위해 변경한다.
2026-06-07 20:42:26 +09:00
04adcaf93a refactor(pipeline): 출력 포트 경계를 적용한다
runner 출력 경계 분리 마일스톤에서 pipeline이 CLI 구현체에 직접 의존하지 않도록 explicit ExecutionContext.output 경계를 사용한다.

현재 iop 미구현 legacy smoke는 사용자 승인으로 완료 범위에서 제외하고 task archive와 완료 로그를 남긴다.
2026-06-07 17:52:25 +09:00
365995900e feat(runner): output port 경계 작업을 반영한다
runner 출력 경계 분리의 첫 계약 작업을 완료하고 후속 subtask와 로드맵 상태를 함께 기록한다. workspace 포트와 local smoke 기준도 독립 Control Plane 방향에 맞춰 정리한다.
2026-06-07 13:12:46 +09:00
69248c805d test(agent-ops): local smoke 검증 규칙을 정리한다
모노레포 패키지 경계에 맞춰 local smoke 문서의 경로와 검증 명령을 정리하고 완료된 agent-task 로그를 아카이브한다.
2026-06-07 09:07:28 +09:00
e770d3594b docs(agent-ops): 마일스톤과 작업 상태를 동기화한다 2026-06-07 04:33:51 +09:00
ba5abbf9d8 docs(agent-ops): 모노레포 규칙과 로드맵을 정리한다
현재 workspace 구조와 맞지 않던 agent-ops 규칙, domain rule, 로드맵 항목을 함께 정리해 후속 작업이 올바른 경로와 검증 기준을 참조하도록 한다.
2026-06-07 04:31:32 +09:00
fac57a96fd feat(client): 모듈형 OTO 콘솔 패키지를 추가한다
iop와 nomadcode가 같은 workspace에서 제품별 Flutter 콘솔을 위젯으로 삽입할 수 있어야 하므로 OTO client를 얇은 host 앱으로 정리하고 agent-shell 기반 embeddable console 패키지를 분리한다.
2026-06-06 18:14:06 +09:00
1201f59e2a feat(agent): 원격 실행 생명주기를 완성한다
원격 실행 요청을 기존 runner 실행 경로와 연결하고, step/log/artifact 보고 및 cancel/status/self-update 제어면을 정리한다.

로드맵과 task 로그도 완료 상태로 동기화한다.
2026-06-06 17:37:59 +09:00
6de1b15719 sync: agent-ops from agentic-framework v1.1.132 2026-06-06 14:28:35 +09:00
3a82645002 feat: remote-run-lifecycle milestone implementation and related updates 2026-06-06 14:11:57 +09:00
4d3f89b1c2 sync: agent-ops from agentic-framework v1.1.131 2026-06-06 13:17:23 +09:00
dbe32b5070 feat(agent): runner 호환성 검증을 추가한다
Core registry와 Dart runner가 같은 protocol/capability 협상 기준을 적용해야 하므로 registration 거절 응답과 smoke 검증을 함께 보강한다.
2026-06-06 12:36:46 +09:00
e6e383f116 feat: message-based build agent protocol implementation
- Add runner.proto with agent message protocol definitions
- Update edge registration client and server job client
- Add agent-message-protocol task documentation
- Update generated protobuf files for Dart and Go
2026-06-06 11:48:22 +09:00
06b986af62 feat: update roadmap and archive independent-control-plane milestone 2026-06-06 07:19:00 +09:00
db0e44ea46 feat: control plane separation migration - runner dispatch contract and CICD smoke evidence
- Add oto_server_job_client.dart for direct server dispatch
- Update runner.proto with new dispatch contract
- Update agent_runner and edge_registration_client for control plane separation
- Add Go protobuf files for runner service
- Update HTTP server with new dispatch endpoints
- Add registration and smoke tests
- Archive completed task documents
2026-06-06 07:06:50 +09:00
5fd116e447 feat(control-plane): CI/CD 상태 API를 추가한다
OTO Core가 job, execution, log, artifact 상태를 서버 내부에서 소유하고 조회할 수 있어야 runner dispatch와 통합 smoke 단계로 이어질 수 있다. in-memory 상태 저장소와 HTTP API, 검증 테스트, 관련 agent-task 산출물을 함께 반영한다.
2026-06-06 06:22:47 +09:00
4f26df99c3 feat(agent): 부트스트랩 명령 발급을 추가한다
OTO Server에서 runner 설치 명령과 bootstrap script를 제공해야 하므로 서버 endpoint, runner proto, bootstrap config naming, smoke 검증을 함께 정리한다.
2026-06-05 20:53:41 +09:00
7daa0d77d7 feat(control-plane): runner 온라인 상태를 연결한다
Dart runner와 Go OTO Core가 등록 이후 heartbeat/disconnect 상태를 공유하도록 한다.

마이그레이션 smoke 근거를 실제 OTO Server 검증으로 고정한다.
2026-06-05 16:21:58 +09:00
e418925e61 feat(control-plane): runner 등록 계약을 연결한다
OTO Server가 runner 등록 상태를 직접 소유하고 Dart runner가 Server registration 계약으로 전환되어야 Control Plane 분리 마이그레이션을 이어갈 수 있다.
2026-06-05 15:34:17 +09:00
78c2260dc8 feat(control-plane): Server-Runner 계약을 추가한다
독립 Control Plane 전환의 선행 조건으로 Go server와 Dart runner가 공유할 wire 계약 원본과 생성물 경로가 필요하다.

proto 생성 target, 생성된 Go/Dart protobuf, migration smoke 경계 문서화와 리뷰 완료 artifact를 함께 반영한다.
2026-06-05 14:27:33 +09:00
619c9e223f test(local): 로컬 검증 규칙을 추가한다
도메인별 smoke 기준을 저장소에 남겨 이후 로컬 검증 범위를 일관되게 선택할 수 있게 한다.
2026-06-05 10:43:51 +09:00
96d8a40d0e sync: agent-ops from agentic-framework v1.1.129 2026-06-05 10:39:12 +09:00
512e10a124 build(root): 모노레포 루트 진입점을 추가한다
runner, client, core 작업을 루트에서 반복 실행할 수 있도록 Makefile 위임 target을 추가한다. 루트 README도 monorepo 구조와 portable 서브프로젝트 링크 기준으로 정리한다.
2026-06-05 09:08:46 +09:00
8ecb101a17 feat(core): OTO Core 초기 서버를 추가한다
독립 Control Plane 마이그레이션에서 core-service 기반을 검증할 수 있도록 health/readiness 엔드포인트와 로컬 실행 진입점을 먼저 마련한다.
2026-06-05 08:24:45 +09:00
04180e086e feat(client): OTO Console 앱 셸을 추가한다
독립 제어 평면 클라이언트 작업을 시작할 수 있도록 Flutter 앱 scaffold와 기본 렌더링 테스트를 추가하고, 완료된 client app 작업 산출물을 아카이브한다.
2026-06-05 07:08:09 +09:00
86afabb3eb refactor(runner): 런타임 패키지를 앱 하위로 이동한다
독립 control plane 구성을 위해 기존 Dart CLI/runtime을 runner 앱 경계로 옮기고, 후속 client/core/root 작업을 같은 마일스톤 task group에 연결한다.
2026-06-05 06:34:45 +09:00
64f11149c0 refactor: move edge-direct-oto-agent phase to archive and add independent-control-plane phase 2026-06-05 05:02:43 +09:00
2932427759 feat(agent): oto-agent 연결 유지 흐름을 추가한다
iop Edge의 oto-agent online 전환은 등록 후 유지되는 proto-socket heartbeat가 필요하므로 등록 세션을 명시적으로 보존한다.

protobuf 6 생성물과 SDK 범위를 맞추고, iop2oto checkout을 대상으로 accepted와 first-heartbeat online 증거를 확인하는 smoke를 갱신한다.
2026-06-04 19:20:39 +09:00
8fafeb5cde sync: agent-ops from agentic-framework v1.1.126 2026-06-03 20:23:58 +09:00
654d8d93b3 chore: stop tracking roadmap current 2026-06-03 20:15:39 +09:00
cd30a9540a chore: make roadmap current local 2026-06-03 20:14:14 +09:00
baa201a815 update oto-agent-registration milestone 2026-06-03 20:07:21 +09:00
63c6062a84 sync: agent-ops from agentic-framework v1.1.124 2026-06-03 12:56:36 +09:00
32319922b7 sync: agent-ops from agentic-framework v1.1.122 2026-06-02 21:49:48 +09:00
1062c4c15b update: agent-ops domain rules and add agent domain 2026-06-01 04:26:03 +09:00
67d7b6e411 sync: agent-ops from agentic-framework v1.1.119 2026-05-31 16:30:12 +09:00
6cfc6bc65d sync: agent-ops from agentic-framework v1.1.116 2026-05-31 16:14:20 +09:00
dd254993a4 sync: agent-ops from agentic-framework v1.1.115 2026-05-30 22:11:06 +09:00
6af2f64584 sync: agent-ops from agentic-framework v1.1.113 2026-05-30 21:34:41 +09:00
64ee916ae2 sync: agent-ops from agentic-framework v1.1.111 2026-05-30 21:11:12 +09:00
12f0c6be62 sync: agent-ops from agentic-framework v1.1.110 2026-05-30 21:09:34 +09:00
cd455124ad sync: agent-ops from agentic-framework v1.1.108 2026-05-30 20:49:48 +09:00
b391fc1137 sync: agent-ops from agentic-framework v1.1.107 2026-05-30 20:49:06 +09:00
3b8d21b4b8 sync: agent-ops from agentic-framework v1.1.105 2026-05-30 19:05:55 +09:00
28e62d9576 sync: agent-ops from agentic-framework v1.1.101 2026-05-30 06:03:25 +09:00
ec3fdef531 sync: agent-ops from agentic-framework v1.1.99 2026-05-30 05:39:20 +09:00
6d5e1ae2eb docs(readme): README 제목을 한국어로 정리한다 2026-05-29 05:41:30 +09:00
2576ed1fdc sync: agent-ops from agentic-framework v1.1.84 2026-05-28 21:47:19 +09:00
546d596d9e sync: agent-ops from agentic-framework v1.1.83 2026-05-28 10:15:27 +09:00
0fc1bf3e34 sync: agent-ops from agentic-framework v1.1.80 2026-05-28 09:59:24 +09:00