Skip to main content

States and statuses

State strings are case-sensitive. Preserve the spelling returned by the API and distinguish lifecycle families.

Workflow build

ValueMeaning
BuildingTickr is validating and preparing the definition.
ReadyThe definition can be triggered.
BuildFailedBuild stopped with a diagnostic; do not trigger this version.

Runtime Patch

ValueMeaning
ValidatingPatch source and request are being validated.
BuildingPatch Tasks or graph document are being prepared.
SubmittedThe Patch is durably submitted for application.
AppliedThe live graph change grounded successfully.
RejectedThe operation was not admissible against the live graph.
BuildFailedPatch source or Task build failed.

Health

ValueMeaning
healthyThe component satisfies its current health contract.
degradedThe component remains observable but has reduced capability.
unhealthyThe component does not satisfy its health contract.

Read readiness.ready separately. A degraded Control-plane row after startup does not necessarily clear local formation readiness.

Signal materialization

Signal responses return a string status and may add the resulting workflow_instance_id, matched counts, captures, and related workflow identity. A trigger is ready to follow as a Run when its status is materialized and workflow_instance_id is present.

Run and Task state

Run and Task projections expose lifecycle strings appropriate to the current runtime contract. Clients should:

  • render unknown future values without crashing;
  • avoid treating a Task state as the Run state;
  • retain attempt/generation identity when correlating retries;
  • use terminal projections rather than transient delivery messages as durable authority.

The OpenAPI reference is authoritative for the response shape in this release line.