Event recording that a runnable failed permanently (retries exhausted).
Fields:
attempts— total number of execution attempts (initial + retries)failure_action— theon_failureaction taken::haltor:skiperror— the error term from the last failed attempt
Summary
Types
@type t() :: %Runic.Workflow.RunnableFailed{ attempts: non_neg_integer(), error: term(), failed_at: integer(), failure_action: :halt | :skip, node_hash: non_neg_integer(), runnable_id: term() }