I feel like I’m going crazy here.
A Merge(append) node refuses to pass the merged data on to the next node, causing the workflow to finish prematurely
unless
I break a connection way downstream from that Merge node looping back to the start of the flow. With that connection removed, the nodes after the Merge are executed just fine.
It’s the same data and the same everything in both cases.
There are no errors being indicated.
Toggling “Always output data” on the offending node changes nothing.
No way that is normal right?

