Commit graph

10 commits

Author SHA1 Message Date
e90ba93eab refactor(core): 코어 경계를 정리한다
클라이언트 계약과 서버 핸들러 경계를 분리해 변경 범위를 명확히 하고, 장기 테스트 흐름에 맞춰 문서와 경로 정리를 함께 반영한다.
2026-06-08 18:59:55 +09:00
1201f59e2a feat(agent): 원격 실행 생명주기를 완성한다
원격 실행 요청을 기존 runner 실행 경로와 연결하고, step/log/artifact 보고 및 cancel/status/self-update 제어면을 정리한다.

로드맵과 task 로그도 완료 상태로 동기화한다.
2026-06-06 17:37:59 +09:00
3a82645002 feat: remote-run-lifecycle milestone implementation and related updates 2026-06-06 14:11:57 +09:00
dbe32b5070 feat(agent): runner 호환성 검증을 추가한다
Core registry와 Dart runner가 같은 protocol/capability 협상 기준을 적용해야 하므로 registration 거절 응답과 smoke 검증을 함께 보강한다.
2026-06-06 12:36:46 +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
8ecb101a17 feat(core): OTO Core 초기 서버를 추가한다
독립 Control Plane 마이그레이션에서 core-service 기반을 검증할 수 있도록 health/readiness 엔드포인트와 로컬 실행 진입점을 먼저 마련한다.
2026-06-05 08:24:45 +09:00