Skip to content
Proud to collaborate with Microsoft for Startups

ticket.software-delivery.slo-evaluate ​

Evaluate the versioned software-delivery SLO contract and expose the full provider-blind scan payload to remote workflow consumers.

Run one trusted SLO evaluation for engine-dispatched remote consumers.

The atomic twin of ticket.software-delivery.slo-scan: same evaluator, same payload, but shaped as the 3-state write skeleton so ANOTHER library (v2 forbids cross-library imports) can reach it by workflow_type string through engine.start_remote and poll the run to terminal. The terminal completed state_data carries everything a remote consumer needs — contract_version (the versioned SLO contract), the immutable thresholds catalog, the provider-blind items findings, and the summary completeness proof. Every identifier in the payload is already a public opaque UUID/ref (scan_deliveries projects through _public_opaque_id); no internal DB ids ever enter state_data.

Overview ​

PropertyValue
Workflow typeLinear
LibraryApp-tickets
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
organization_uuidstringYes——
stateslistNo——
include_terminalbooleanNo——
alerts_onlybooleanNo——
limitintegerNo——
profile_versionstringNo——
nowstringNo——

Output Schema ​

FieldTypeRequiredDefaultDescription
contract_versionstringYes——
evaluated_atstringYes——
thresholdslistYes——
itemslistYes——
summarydictYes——
organization_uuidstringNo—Input field preserved in workflow state.
stateslistNo—Input field preserved in workflow state.
include_terminalbooleanNo—Input field preserved in workflow state.
alerts_onlybooleanNo—Input field preserved in workflow state.
limitintegerNo—Input field preserved in workflow state.
profile_versionstringNo—Input field preserved in workflow state.
nowstringNo—Input field preserved in workflow state.
failed_atstringNo—ISO-8601 timestamp when action_fail recorded the failure
failure_reasonstringNo—Human-readable failure reason from action_fail
failure_typestringNo—Engine-stamped failure category
failed_actionstringNo—Engine-stamped action that raised
failed_at_statestringNo—Engine-stamped state when the workflow failed
failed_stepstringNo—Engine-stamped step name (DAG path)
failed_layerstringNo—Engine-stamped layer index (DAG path)
errorstringNo—Engine-stamped exception message
error_typestringNo—Engine-stamped exception class name

States ​

StateInitialTerminalSuccessAuto-advanceDescription
initiatedYesNo—executeAccepted
executingNoNo—completeApplying the mutation
completedNoYesYes—Done
failedNoYesNo—Failed

State Diagram ​

Transitions ​

FromActionToDescription
initiatedexecuteexecutingRun the mutation
executingcompletecompletedFinalize
* (any state)failfailedCatch-all failure

API Usage ​

bash
POST /api/workflows/start
Content-Type: application/json

{
  "workflow_type": "ticket.software-delivery.slo-evaluate",
  "initial_data": {
    "organization_uuid": "value"
  }
}