The one front door: feed it any insight-bearing node off an evaluation and
get its description — a checklist for gate nodes (undefined when the node
declares no gate), every declared gate for an activity, involvement +
proposals for a field. For an action node the firing gate wins: a
cascade-fired action describes its when trigger; a fireAction action
its filter. Dispatch is by each node's defining property, which is
unambiguous across the union.
The one front door: feed it any insight-bearing node off an evaluation and get its description — a checklist for gate nodes (undefined when the node declares no gate), every declared gate for an activity, involvement + proposals for a field. For an action node the firing gate wins: a cascade-fired action describes its
whentrigger; a fireAction action itsfilter. Dispatch is by each node's defining property, which is unambiguous across the union.