Event recording that a runnable completed execution successfully.
Fields:
duration_ms— wall-clock execution time in milliseconds (monotonic)attempt— zero-based attempt index (0 = first try, 1 = first retry, etc.)result_fact— the%Fact{}produced by the step
Summary
Types
@type t() :: %Runic.Workflow.RunnableCompleted{ activation_id: Runic.Identity.t() | nil, attempt: non_neg_integer(), attempt_id: Runic.Identity.t() | nil, completed_at: integer(), duration_ms: non_neg_integer(), node_hash: term(), result_fact: Runic.Workflow.Fact.t(), runnable_id: term() }