Skip to content
Proud to collaborate with Microsoft for Startups

runner.software-delivery.cleanup-execution-log-dispatch ​

Claim the oldest due execution-log retention task and run its durable multi-store cleanup controller

Claim and dispatch at most one due execution-log retention task.

Overview ​

PropertyValue
Workflow typeDag
LibraryApp-runners
Version1.0

Triggers ​

SourceEndpoint / EventDescription
INTERNALinternal.invocationInternal retention task dispatcher

Input Schema ​

FieldTypeRequiredDefaultDescription
organization_uuidstringYes——
worker_uuidstringYes——
idempotency_keystringYes——

Output Schema ​

FieldTypeRequiredDefaultDescription
claim_nextdictNo——
prepare_claimdictNo——
cleanupdictNo——
errorstringNo——
error_typestringNo——
failed_at_statestringNo——
failed_layerjsonNo——
failed_stepstringNo——
failure_reasonstringNo——

DAG Layers ​

#LayerStepsCompensation
1claimticket.software-delivery.cleanup-claim-next—
2preparerunner.software-delivery.cleanup-execution-log-claim-prepare—
3cleanuprunner.software-delivery.cleanup-execution-log—

Execution Flow ​

Sub-workflows ​

Sub-workflowStep name
ticket.software-delivery.cleanup-claim-nextclaim_next
runner.software-delivery.cleanup-execution-log-claim-prepareprepare_claim
runner.software-delivery.cleanup-execution-logcleanup

API Usage ​

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

{
  "workflow_type": "runner.software-delivery.cleanup-execution-log-dispatch",
  "initial_data": {
    "organization_uuid": "value",
    "worker_uuid": "value",
    "idempotency_key": "value"
  }
}