Skip to content

[ATR-24897] Additional trigger runtime navigation sanity validation. Nodes with large numbers of edges.

Tim Martin requested to merge tamartin/athena:nav_slim_warnings into master

Allows the printing of WARNING messages if there are nodes in the trigger navigation graph which are cause for concern, notably.

If a node contains > 100 ElementLinks to other nodes in (or out of, e.g. features) the graph. This will pick up cases of massive fan-in, where one node links to a large number of direct parents. Or cases of an extreme number of external links. Or a mix of the two.

If there are > 100 nodes who are direct downstream children of a node (and hence who are all in possession of their own ElementLink to the node in question). This will pick up cases of massive fan-out.

Other checks may be needed in the future to investigate events with exceptionally large navigation, as these two will only pick up on certain dark patterns.

Merge request reports