/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
{ "data": [ <episodes> ], "meta": { "apiVersion": "1", "workspaceId", "count", "compatibility", ... } }.
