Skip to content
Proud to collaborate with Microsoft for Startups

spad.drift-repair.gcp.finalize ​

Aggregate per-layer step outputs into the DAG's final state_data

Overview ​

PropertyValue
Workflow typeLinear
LibraryApp-spad
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
site_uuidstringYes——
plan_uuidstringYes——
layer_outputsdictNo——
workflow_run_idstringNo—Injected by the parent DAG; propagated through state_data
workflow_run_uuidstringNo—Parent workflow run ID stamped by the DAG engine (legacy alias)
actions_neededlistNo—DAG payload field
ensure_cdn_fill_sajsonNo—DAG payload field
ensure_gcp_cdnjsonNo—DAG payload field
ensure_gcp_dnsjsonNo—DAG payload field
ensure_gcs_bucketjsonNo—DAG payload field
ensure_origin_restrictionjsonNo—DAG payload field
organization_uuidstringNo—DAG payload field
verify_componentsjsonNo—DAG payload field

Output Schema ​

FieldTypeRequiredDefaultDescription
components_summarydictYes——
repair_errorslistYes——
unapplied_componentslistYes——
completed_atstringYes——
workflow_run_idstringNo—Injected by the parent DAG; propagated through state_data
site_uuidstringNo—Input field carried through workflow state
plan_uuidstringNo—Input field carried through workflow state
layer_outputsdictNo—Input field carried through workflow state
workflow_run_uuidstringNo—Parent workflow run ID stamped by the DAG engine (legacy alias)
actions_neededlistNo—DAG payload field
ensure_cdn_fill_sajsonNo—DAG payload field
ensure_gcp_cdnjsonNo—DAG payload field
ensure_gcp_dnsjsonNo—DAG payload field
ensure_gcs_bucketjsonNo—DAG payload field
ensure_origin_restrictionjsonNo—DAG payload field
organization_uuidstringNo—DAG payload field
verify_componentsjsonNo—DAG payload field
errorstringNo—Engine-stamped failure metadata
error_typestringNo—Engine-stamped failure metadata
failed_at_statejsonNo—Engine-stamped failure metadata
failed_layerjsonNo—Engine-stamped failure metadata
failed_stepjsonNo—Engine-stamped failure metadata
failure_reasonstringNo—Engine-stamped failure metadata
failed_atstringNo—State data written by workflow action

States ​

StateInitialTerminalSuccessAuto-advanceDescription
initiatedYesNo—run—
runNoNo—complete—
completedNoYesYes——
failedNoYesNo——

State Diagram ​

Transitions ​

FromActionToDescription
initiatedrunrun—
runcompletecompleted—
* (any state)failfailed—

API Usage ​

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

{
  "workflow_type": "spad.drift-repair.gcp.finalize",
  "initial_data": {
    "site_uuid": "value",
    "plan_uuid": "value"
  }
}