{
  "schemaVersion": "1.0",
  "entityFamily": "modules",
  "entityType": "DefinedTerm",
  "entityId": "modules:78",
  "canonicalUrl": "https://babadook.tech/modules/execution-runtime",
  "machineBaseUrl": "https://babadook.tech/ai/modules/execution-runtime",
  "name": "Execution Runtime",
  "aliases": [],
  "summary": "Durable workflow execution engine with checkpoint-based recovery, configurable retry policies, concurrency controls, and dead-letter queue handling.",
  "description": [
    "Durable workflow execution engine with checkpoint-based recovery, configurable retry policies, concurrency controls, and dead-letter queue handling."
  ],
  "sections": [
    {
      "id": "execution-you-can-trust-a8cc87ab-a925-4009-9b48-ce9be6b06e40",
      "heading": "execution-you-can-trust",
      "body": [
        "Execution You Can Trust The Execution Runtime guarantees that workflows complete successfully — even through process crashes, server restarts, and network partitions. Every workflow step is checkpointed to durable storage. Failed steps retry with configurable policies (fixed, exponential, linear backoff with jitter). Concurrency controls prevent resource contention — limit how many instances of a workflow can run simultaneously. Dead-letter queues capture permanently-failed executions for manual investigation and retry."
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [
        {
          "id": "data-viz-1",
          "heading": "data Viz",
          "body": [],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "content_block",
      "sourceBlockId": "a8cc87ab-a925-4009-9b48-ce9be6b06e40"
    },
    {
      "id": "execution-runtime-specifications-bdfdde3a-02da-4953-8454-2d1f2f21f401",
      "heading": "Execution Runtime Specifications",
      "body": [],
      "specifications": [
        {
          "label": "Durability",
          "value": "Checkpoint-based with guaranteed completion",
          "group": "spec Items"
        },
        {
          "label": "Retry",
          "value": "Fixed, exponential, linear backoff with jitter",
          "group": "spec Items"
        },
        {
          "label": "Timeout",
          "value": "Per-step and per-workflow configurable timeouts",
          "group": "spec Items"
        },
        {
          "label": "Concurrency",
          "value": "Per-workflow and per-step concurrency limits",
          "group": "spec Items"
        },
        {
          "label": "DLQ",
          "value": "Dead-letter queue with manual retry and inspection",
          "group": "spec Items"
        },
        {
          "label": "Observability",
          "value": "OpenTelemetry traces for every execution",
          "group": "spec Items"
        }
      ],
      "relationships": [],
      "media": [],
      "children": [],
      "sourceBlockType": "product_specification",
      "sourceBlockId": "bdfdde3a-02da-4953-8454-2d1f2f21f401"
    },
    {
      "id": "features-3",
      "heading": "features",
      "body": [
        "dlq: true",
        "retry: true",
        "durable: true",
        "concurrency: true",
        "checkpointing: true"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [],
      "sourceBlockType": "features"
    }
  ],
  "specifications": [],
  "claims": [],
  "relationships": [
    {
      "type": "products",
      "targets": [
        {
          "id": "83",
          "family": "products",
          "name": "DXP",
          "slug": "dxp",
          "canonicalUrl": "https://babadook.tech/products/dxp",
          "relationship": "products"
        }
      ]
    },
    {
      "type": "capabilities",
      "targets": [
        {
          "id": "82",
          "family": "capabilities",
          "name": "Workflow Automation",
          "slug": "workflow-automation",
          "canonicalUrl": "https://babadook.tech/capabilities/workflow-automation",
          "relationship": "capabilities"
        }
      ]
    },
    {
      "type": "sub_modules",
      "targets": [
        {
          "id": "34",
          "family": "sub-modules",
          "name": "Application Development",
          "slug": "application-development",
          "canonicalUrl": "https://babadook.tech/sub-modules/application-development",
          "relationship": "sub_modules"
        }
      ]
    },
    {
      "type": "use_cases",
      "targets": [
        {
          "id": "57",
          "family": "use-case",
          "name": "Application Development",
          "slug": "application-development",
          "relationship": "use_cases"
        }
      ]
    }
  ],
  "authors": [],
  "media": [],
  "regulatoryContext": {
    "exportControlAndLicensingReviewRequired": false
  },
  "language": "en",
  "receipt": {
    "sourceBlockCount": 4,
    "projectedBlockCount": 4,
    "sourceValueCount": 21,
    "projectedValueCount": 21,
    "sourceRelationshipCount": 4,
    "projectedRelationshipCount": 4,
    "sourceClaimCount": 0,
    "projectedClaimCount": 0,
    "unknownBlockTypes": [],
    "omittedFields": [],
    "missingValuePaths": [],
    "invalidClaims": [],
    "complete": true
  },
  "contentHash": "624007290b1e7caba61351767111c34baca961045249dbbaa88248165b7faff3"
}