/openapi.json and feature capabilities for its version.
Runtime and execution
See execution and recovery before implementing
mutation retries or interpreting nullable exits.
Data and sharing
Canonical files use POST/GET/DELETE/sandbox/{id}/files, with /files/list for directory
entries. Transport is base64 for file bytes. Checkpoints, snapshot/PVC branching and artifacts
have separate consistency/retention boundaries; artifact checks reject changed bytes before
writing into a sandbox.
Tunnel creation uses /sandbox/{id}/tunnels; closure uses /tunnels/{id}. Candidate shared
recovery requires migration 069, DB-backed tunnel/idempotency storage, original request key,
active matching receipt, and current authorization. See sharing contracts.
Agent and operator surfaces
/agent-tasks registers curated task metadata and family grants; it never starts a worker.
/agent/sessions owns session lifecycle/context/budget. Private SDK task journals and server
registry metadata preserve different state. See tasks and
sessions.
Registration returns no usable key before verification. API keys, secrets, webhooks,
governance, costs/timeline, audit, images and templates have their own scopes and enabled
features. API-key ApiKey and JWT Bearer credentials are not interchangeable.
Source scope
Reviewed October 20, 2026 at67bc2370: Node source, OpenAPI generator, concrete route
handlers, and SDKs. Controller/SDK 2.12.0 is candidate work; compare
recorded hosted state before using it.
Start with the quickstart.