Event emitted when a fact arrives at a Join node from a parent branch.
Drawing a :joined edge from the fact to the join node.
The join may or may not complete after this event — completion is
checked separately in apply_runnable/2 via maybe_finalize_coordination/2.
Summary
Types
@type t() :: %Runic.Workflow.Events.JoinFactReceived{ fact_hash: term(), join_hash: term(), parent_hash: term(), weight: non_neg_integer() }