- Move completed subtasks (02+01_dispatch_state, 03+01,02_runner_actions) to archive
- Refactor agent_runner.dart, oto_server_job_client.dart, registration_client.dart
- Update smoke tests and server tests for Go services
- Add runner-proto-socket-transport-hardening milestone and SDD docs
- Add runnersocket package for Go service
- Update agent config, runner, and job client (Dart)
- Update Bootstrap scripts (PowerShell, shell)
- Update Go service HTTP server handlers and routes
- Add CICD state store updates
- Update agent-ops domain rules and phase roadmap
- Add PowerShell bootstrap script for Windows runner
- Update httpserver bootstrap provider, routes, and runner handlers
- Add bootstrap PowerShell test case
- Move old G07 task docs to archive
- Update server tests
- Archive 02_unix_bootstrap task to agent-task/archive/2026/06/
- Update oto_agent_bootstrap.sh across apps/runner, services/core
- Update bootstrap script test in Dart
- Add agent-task/m-cross-os-runner-bootstrap with subtasks (G07, G06)
- Update roadmap phases and milestones for control-plane-product-surface
- Add runner.proto definitions and regenerate code
- Update HTTP server handler for runner management
- Add smoke tests and update local test configurations
- Update README with latest project status
- 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
OTO Core가 job, execution, log, artifact 상태를 서버 내부에서 소유하고 조회할 수 있어야 runner dispatch와 통합 smoke 단계로 이어질 수 있다. in-memory 상태 저장소와 HTTP API, 검증 테스트, 관련 agent-task 산출물을 함께 반영한다.
독립 Control Plane 전환의 선행 조건으로 Go server와 Dart runner가 공유할 wire 계약 원본과 생성물 경로가 필요하다.
proto 생성 target, 생성된 Go/Dart protobuf, migration smoke 경계 문서화와 리뷰 완료 artifact를 함께 반영한다.