Each event 0 is an action or insert unconditional. We should be able to trace the effects of this by building "chains" (paths of a DAG) of events. E.g.
action -> ruleA -> fact2 -> ruleB -> fact3
\ \
\ \ -> ruleC -> fact4
\ -> ruleD -> fact5
It seems possible to start visualizing chains from any rule insertion so this doesn't have to be limited to actions.