Skip to main content
An episode is a read-only view of one mission — a contracted unit of agent execution. The /episodes endpoint is a compatibility read for clients that use the episode resource name; mission IDs remain the canonical identifiers.
Naming crosswalk: compatibility.missionId on each row is the underlying mission ID. Episodes and missions refer to the same execution record.

Wire shape

State vocabulary: DRAFT, CONTRACTED, PLANNING, READY, RUNNING, WAITING, VERIFYING, REPAIRING, OUTCOME_PENDING, COMPLETE, BLOCKED, FAILED, CANCELLED, COMPENSATED, REVOKED.

Operations

Response: { "data": [ <episodes> ], "meta": { "apiVersion": "1", "workspaceId", "count", "compatibility", ... } }.

Where the IDs come from

MCP equivalents

No MCP tool reads episodes today — this resource is REST-first.