Event recording that a runnable was dispatched for execution.
Captures the dispatch moment including the resolved policy (with non-serializable
fields like fallback stripped) and the attempt number.
Summary
Types
@type t() :: %Runic.Workflow.RunnableDispatched{ activation_id: Runic.Identity.t() | nil, attempt: non_neg_integer(), attempt_id: Runic.Identity.t() | nil, dispatched_at: integer(), input_fact: Runic.Workflow.Fact.t(), node_hash: term(), node_name: atom() | binary() | nil, policy: Runic.Workflow.SchedulerPolicy.t(), runnable_id: term() }