Commit graph

506 commits

Author SHA1 Message Date
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
d05b18f32a sync: agent-ops from agentic-framework v1.1.79 2026-05-28 05:35:56 +09:00
a746c3055e sync: agent-ops from agentic-framework v1.1.75 2026-05-27 13:49:54 +09:00
807ca7fc6e refactor: agent-roadmap 구조로 마이그레이션 및 AI 에이전트 규칙 일원화
- agent-ops/roadmap/를 agent-roadmap/으로 디렉터리 구조 재구성
- AI 에이전트별 ignore 파일 (.clineignore, .cursorignore, .geminiignore 등) 및
  규칙 파일 (.clinerules, .cursorrules, AGENTS.md 등) 통합
- agent-ops 스킬 템플릿 및 규칙 파일 업데이트
- opencode.json 설정 갱신
2026-05-27 12:58:08 +09:00
f52f53a83e sync: to agentic-framework v1.1.73 2026-05-27 10:49:22 +09:00
d54af20c3c sync: agent-ops from agentic-framework v1.1.72 2026-05-27 09:45:42 +09:00
2c4a08506f sync: agent-ops from agentic-framework v1.1.71 2026-05-27 09:14:41 +09:00
6b261bb299 update agent-ops rules and skills 2026-05-27 09:14:05 +09:00
74155dd76d sync: to agentic-framework v1.1.71 2026-05-27 09:14:00 +09:00
2bd4a07f12 sync: agent-ops from agentic-framework v1.1.70 2026-05-26 16:24:35 +09:00
26d6f43153 sync: to agentic-framework v1.1.70 2026-05-26 16:22:59 +09:00
18f97deaf6 sync: agent-ops from agentic-framework v1.1.69 2026-05-26 14:27:23 +09:00