Execution authority
Sessions, threads, turns, tasks, runs, steps, tools, actions, subagents, artifacts, and evidence are represented as typed runtime facts.
Submit work, stream facts, control tools, resume state, route models, manage tasks, and export evidence without binding to one UI or provider.
| Contract | What it answers |
|---|---|
| Runtime event stream | What happened, in which order, and under which ids? |
| Control plane | Which writes are allowed, and who owns submit, interrupt, resume, queue, task, and action changes? |
| Agent task | What work is planned, running, blocked, retried, delegated, accepted, or delivered? |
| Tool and context | Which tools, capabilities, context refs, policies, and permissions were available? |
| State snapshots | What can be hydrated, inspected, resumed, or repaired later? |
| Evidence and replay | Which execution facts can be exported for review, replay, audit, and support? |
Runtime owns execution facts and controls. UI projects them, Knowledge feeds context, Evidence packages trust records, and adjacent tool/artifact/policy systems keep their own authority.