Runic.Workflow.FactAncestry (Runic v0.1.0-alpha.10)

Copy Markdown View Source

Explicit causal coordinates for a Fact occurrence.

The legacy {producer_hash, parent_fact_hash} tuple remains available on Runic.Workflow.Fact during the alpha migration. This struct carries the additional activation and output coordinates needed to distinguish equal payloads produced at different positions.

Summary

Types

t()

@type t() :: %Runic.Workflow.FactAncestry{
  activation_id: Runic.Identity.t() | nil,
  output_index: non_neg_integer(),
  output_port: atom(),
  parent_fact_id: term() | nil,
  producer_node_id: term() | nil
}