No description
Find a file
toki 8d0baac573 docs(single_request): 경로 presence 수리의 검증 근거를 기록한다
원격 evidence는 push된 commit이 있어야 만들 수 있으므로 구현 commit을 먼저
올린 뒤 그 commit으로 원격을 검증했다. 검증 대상 commit, 로컬 전체 suite와
race/full/self-test 결과, Darwin/arm64 재빌드 결과를 남긴다. 승인된 operator
설정 파일 두 개가 여전히 없어 live API 검증은 외부 차단 상태이며, 이를 통과로
기록하지 않고 정확한 복구 조건과 열두 개 입력 목록을 함께 남긴다.

직전 루프의 plan/review 로그와 이번 루프 pair도 함께 보존한다.

Refs: agent-task/single_request_plan_review_templates/PLAN-cloud-G08.md

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-09 10:11:32 +09:00
.claude
agent-client
agent-contract fix(single_request): 템플릿 승인 경계를 닫고 회귀 근거를 채운다 2026-08-09 09:25:27 +09:00
agent-ops merge(agent): 단일 요청 실행 경로를 dev에 반영한다 2026-08-08 23:39:05 +09:00
agent-roadmap docs(roadmap): 벤치마크를 다음 작업으로 지정한다 2026-08-09 07:12:16 +09:00
agent-spec fix(single_request): 템플릿 승인 경계를 닫고 회귀 근거를 채운다 2026-08-09 09:25:27 +09:00
agent-task docs(single_request): 경로 presence 수리의 검증 근거를 기록한다 2026-08-09 10:11:32 +09:00
agent-test feat(agent): 단일 요청 실행 경로를 완성한다 2026-08-08 23:35:13 +09:00
agent-ui
apps fix(single_request): 템플릿 경로 생략과 명시 빈 값을 구분한다 2026-08-09 10:04:01 +09:00
configs feat(single_request): implement bounded Plan and Review Markdown templates 2026-08-09 08:41:03 +09:00
docs
packages fix(single_request): 템플릿 경로 생략과 명시 빈 값을 구분한다 2026-08-09 10:04:01 +09:00
proto feat(agent): 단일 요청 실행 경로를 완성한다 2026-08-08 23:35:13 +09:00
scripts feat(agent): 단일 요청 실행 경로를 완성한다 2026-08-08 23:35:13 +09:00
.aiexclude
.clineignore
.clinerules
.codex
.cursorignore
.cursorrules
.env.dev-corp.example
.env.dev.example
.env.example
.geminiignore
.gitignore
AGENTS.md
CLAUDE.md
docker-compose.yml
GEMINI.md
go.mod
go.sum
go.work
go.work.sum
HANDOFF.md
Makefile feat(agent): 단일 요청 실행 경로를 완성한다 2026-08-08 23:35:13 +09:00
opencode.json
README.md

IOP

IOP is a provider and device execution platform. It exposes OpenAI- and Anthropic-compatible inference APIs, routes work through Edge provider pools, executes against Node-owned adapters, and presents fleet operations through Control Plane and the Flutter Client.

Architecture

Client -> Control Plane -> Edge -> Node -> Provider
                         |        |
                         |        +-- normalized inference and provider tunnels
                         +-- model routing, queues, leases, API compatibility
  • Edge owns model routing, provider-pool admission, leases, external APIs, Node readiness, and reconnect fencing.
  • Node owns provider adapter construction and local execution.
  • Control Plane owns connected Edge views and operation relay, not Edge runtime state.
  • Client consumes Control Plane fleet, Node, provider, and operation views.
  • packages/go/execution contains transport-neutral provider primitives.

Internal provider selection uses adapter + target. session_id is opaque correlation only, and cancellation targets a non-empty run_id. Provider commands are limited to capabilities, transport status, and the Ollama API tunnel.

IOP does not own interactive host programs, persistent conversations, terminal emulation, arbitrary host command execution, or local filesystem execution context.

Development

make proto
make proto-dart
go test -count=1 ./...
make client-test
make test-control-plane-edge-wire
make test-e2e

Start with agent-contract/index.md for protocol and runtime contracts, and agent-spec/index.md for living implementation summaries.

Operator and client setup guides: