Canonical types for the workflow stem.
The stem is the thin-waist contract between:
- host application (projection + events)
workflow_stem(runtime)- host adapters (persistence, notifications, capabilities)
Summary
Types
@type artifact_hash() :: String.t()
@type execution_id() :: String.t()
@type ir() :: map()
@type payload() :: map()
@type profile() :: :flow | :fsm | :stepwise
@type reason() :: term()
@type runtime() :: map()
@type runtime_context() :: map()
@type spec() :: map()
@type tenant_id() :: String.t()
@type wait_cfg() :: map()