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
bfe34a43ca
sync: agent-ops from agentic-framework v1.1.65
2026-05-26 09:14:24 +09:00
72b0187804
sync: agent-ops from agentic-framework v1.1.57
2026-05-25 22:42:08 +09:00
1355e9919f
sync: agent-ops from agentic-framework v1.1.56
2026-05-25 21:44:03 +09:00