Operation source for deterministic Jidoka workflows.
The model sees one operation. The workflow module owns the deterministic step graph behind that operation. Sources can opt into async execution for independent workflow steps.
Summary
Functions
Builds a deterministic workflow operation source.
Builds a workflow source and raises if the settings are invalid.
Types
@type result_mode() :: :output | :structured
@type t() :: %Jidoka.Operation.Source.Workflow{ async: boolean(), definition: Jidoka.Workflow.Spec.t(), description: nil | binary(), forward_context: forward_context(), idempotency: (((:pure | :idempotent) | :dedupe) | :reconcile) | :unsafe_once, max_concurrency: pos_integer(), metadata: map(), name: binary(), result: :output | :structured, timeout: pos_integer(), workflow: module() }