Catalogue / Compute

Workflow engine

computeworkflow-engine

Durable orchestration of multi-step processes with retries and compensation.

Category
Compute
Properties
6
Components
45
Rules
1
Properties · 6 defined by this kind

A node of this kind resolves each property from its own props, then the component's defaults, then the default below.

propertytypevaluesrequireddefault
compensationboolean—nofalse
durableboolean—notrue
humanReviewboolean—nofalse
managedboolean—nofalse
patternenumsaga | tcc | two-phase-commit | dagnodag
stepsIdempotentboolean—nofalse
Rules for this kind · 1
stateful-node-without-zone-redundancy

A stateful compute node pinned to exactly one availability zone disappears with that zone, and its state goes with it. Nodes inside a cell are exempt, because there the cell is deliberately single-zone and redundancy comes from the other cells.

  • — all of these hold:
  • — the node's `stateless` is false
  • — the node sits inside exactly 1 availability-zone group
  • — this does not hold:
  • — the node sits inside at least one cell group
Components · 45
Source
# yaml-language-server: $schema=../schema/kind.schema.json
# Abstract kind: Durable orchestration of multi-step business processes with retries and compensation (Cadence, Temporal, Step Functions).
schemaVersion: "1"
type: "kind"
id: "workflow-engine"
category: "compute"
properties:
  durable:
    type: "boolean"
    default: true
  pattern:
    type: "enum"
    values: ["saga", "tcc", "two-phase-commit", "dag"]
    default: "dag"
  stepsIdempotent:
    type: "boolean"
    default: false
  compensation:
    type: "boolean"
    default: false
  humanReview:
    type: "boolean"
    default: false
  managed:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/kinds/workflow-engine.md