No description
Find a file
toki e418925e61 feat(control-plane): runner 등록 계약을 연결한다
OTO Server가 runner 등록 상태를 직접 소유하고 Dart runner가 Server registration 계약으로 전환되어야 Control Plane 분리 마이그레이션을 이어갈 수 있다.
2026-06-05 15:34:17 +09:00
.antigravitycli refactor: split build_ios and git commands, add cli styling, improve pipeline system 2026-05-20 20:50:59 +09:00
.claude sync: agent-ops from agentic-framework v1.1.55 2026-05-25 21:16:52 +09:00
.gemini gemini 설정 추가 2026-02-16 09:40:59 +00:00
.vscode refactor(runner): 런타임 패키지를 앱 하위로 이동한다 2026-06-05 06:34:45 +09:00
agent-ops sync: agent-ops from agentic-framework v1.1.129 2026-06-05 10:39:12 +09:00
agent-roadmap feat(control-plane): runner 등록 계약을 연결한다 2026-06-05 15:34:17 +09:00
agent-task feat(control-plane): runner 등록 계약을 연결한다 2026-06-05 15:34:17 +09:00
agent-test/local feat(control-plane): Server-Runner 계약을 추가한다 2026-06-05 14:27:33 +09:00
apps feat(control-plane): runner 등록 계약을 연결한다 2026-06-05 15:34:17 +09:00
proto/oto feat(control-plane): Server-Runner 계약을 추가한다 2026-06-05 14:27:33 +09:00
services/core feat(control-plane): runner 등록 계약을 연결한다 2026-06-05 15:34:17 +09:00
.aiexclude refactor: agent-roadmap 구조로 마이그레이션 및 AI 에이전트 규칙 일원화 2026-05-27 12:58:08 +09:00
.clineignore refactor: agent-roadmap 구조로 마이그레이션 및 AI 에이전트 규칙 일원화 2026-05-27 12:58:08 +09:00
.clinerules sync: agent-ops from agentic-framework v1.1.113 2026-05-30 21:34:41 +09:00
.codex Update pipeline files and clean up refactoring documents 2026-04-04 18:02:44 +09:00
.cursorignore refactor: agent-roadmap 구조로 마이그레이션 및 AI 에이전트 규칙 일원화 2026-05-27 12:58:08 +09:00
.cursorrules sync: agent-ops from agentic-framework v1.1.113 2026-05-30 21:34:41 +09:00
.geminiignore refactor: agent-roadmap 구조로 마이그레이션 및 AI 에이전트 규칙 일원화 2026-05-27 12:58:08 +09:00
.gitignore sync: agent-ops from agentic-framework v1.1.129 2026-06-05 10:39:12 +09:00
AGENTS.md sync: agent-ops from agentic-framework v1.1.113 2026-05-30 21:34:41 +09:00
CHANGELOG.md Inital push 2023-10-28 22:06:44 +09:00
check_datapath2.dart feat: 업데이트된 코드 변경 사항 반영 2026-05-21 17:34:38 +09:00
CLAUDE.md sync: agent-ops from agentic-framework v1.1.113 2026-05-30 21:34:41 +09:00
GEMINI.md sync: agent-ops from agentic-framework v1.1.113 2026-05-30 21:34:41 +09:00
Makefile feat(control-plane): Server-Runner 계약을 추가한다 2026-06-05 14:27:33 +09:00
opencode.json refactor: agent-roadmap 구조로 마이그레이션 및 AI 에이전트 규칙 일원화 2026-05-27 12:58:08 +09:00
README.md build(root): 모노레포 루트 진입점을 추가한다 2026-06-05 09:08:46 +09:00
test_regist.dart feat: 업데이트된 코드 변경 사항 반영 2026-05-21 17:34:38 +09:00

OTO Monorepo

YAML 기반 CI/CD 파이프라인 자동화 도구 OTO의 Monorepo 프로젝트입니다. 독립 Control Plane 분리 마이그레이션을 통해 Runner, Client, Core Service로 컴포넌트를 분리하여 관리합니다.

프로젝트 구조

/
├── apps/
│   ├── runner/       # Dart CLI 기반 OTO Runner (파이프라인 실행 엔진)
│   └── client/       # Flutter 기반 OTO Console Client (독립 제어 콘솔)
├── services/
│   └── core/         # Go 기반 OTO Control Plane Server (Runner Registry & Bootstrap)
└── Makefile          # Monorepo 작업을 위한 루트 진입점 Helper

시작하기

루트 Makefile을 통해 모든 서브프로젝트의 의존성 설치, 분석, 테스트 작업을 통합 관리할 수 있습니다.

의존성 설치 (Setup)

각 앱/서비스의 패키지 및 모듈 의존성을 설치합니다.

make setup

코드 분석 및 린트 (Analyze)

서브프로젝트별 정적 분석을 수행합니다.

make runner-analyze
make client-analyze

테스트 실행 (Test)

개별 서브프로젝트 테스트

make runner-test
make client-test
make core-test

통합 테스트 실행 (전체 서브프로젝트)

make test

서브프로젝트 상세 안내

각 서브프로젝트의 내부 아키텍처 및 상세 사용 방법은 하위 경로의 README 문서를 참조하세요: