What appears to be happening is that dummy edges are being collected from the support_graph portion of the analysis, so that all of the relevant edges are in the edge bindings for scoring. There are 2 problems:
This is not all of the relevant edges. We also need to include all of the edges in support graphs for the t_edge.
If we want to make bindings for simplicity, we need to not pass them back in the results. Either make a copy of the analysis to accumulate the edges, or remove them again before returning.
After going through
/score
there are extra edges being added to the analysis.edge_bindings:That dummy_edge_0 was not part of the input.
What appears to be happening is that dummy edges are being collected from the support_graph portion of the analysis, so that all of the relevant edges are in the edge bindings for scoring. There are 2 problems: