Commit graph

12 commits

Author SHA1 Message Date
41d2d4a92e refactor(core): milestone 정리와 핸들러 DTO 경로를 정리한다
로드맵 milestone 상태를 archive로 이동하고 작업 메타데이터 추적을 정합성 있게 반영한다. core의 상태 저장 경로 변경 반영과 핸들러 파일 분리로 DTO 처리·라우트 의존을 정리했다.
2026-06-09 03:56:52 +09:00
b318da195f refactor(core): httpserver 파일을 핸들러 단위로 분리한다
단일 server.go에 집중되어 있던 HTTP 라우팅 로직을 실행/작업/런너 핸들러 파일로 분리해 책임 경계를 더 선명하게 하며, milestone 기록 파일의 보관 위치도 정리한다.
2026-06-08 20:58:27 +09:00
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