iop/apps/node
toki 7cc9f2d142 refactor(execution): provider 전용 소유권 표현으로 정정한다
승격 이후 경계 정정으로, doc.go/types.go/main.go의 잔여 standalone
Agent·terminal 소유권 문구를 provider 전용·run 단위 표현으로 바꾸고,
CLI 설명을 검증하는 Node 회귀 테스트를 추가한다. 승격·복구 증거는
그대로 보존한다.
2026-08-02 21:12:23 +09:00
..
cmd/node refactor(execution): provider 전용 소유권 표현으로 정정한다 2026-08-02 21:12:23 +09:00
internal refactor(chronos): IOP 경계를 분리한다 2026-08-02 19:29:30 +09:00
README.md refactor(chronos): IOP 경계를 분리한다 2026-08-02 19:29:30 +09:00

IOP Node

IOP Node connects to Edge, applies the provider configuration delivered during registration, and executes normalized inference or provider-tunnel requests.

Runtime boundary

  • Internal provider selection uses adapter + target.
  • session_id is opaque correlation only. Every request is an independent execution.
  • Cancellation requires a non-empty run_id and affects only that run.
  • Provider commands are limited to capabilities, transport status, and the Ollama API tunnel.
  • Standard inference, streaming, structured tools, usage, provider lifecycle, capacity, and reconnect behavior remain supported.

Node does not manage interactive host programs, persistent conversations, terminal emulation, arbitrary host commands, local filesystem execution context, or local quota scraping.

Development

go test -count=1 ./apps/node/...
go test -race -count=1 ./apps/node/internal/node ./apps/node/internal/adapters/...
go vet ./apps/node/...

The wire contract is documented in agent-contract/inner/edge-node-runtime-wire.md. Shared provider primitives are documented in agent-contract/inner/execution-runtime.md.