Hi all, thanks for reporting this! A recent change to bulk operations validation is now rejecting queries where nested connections use types that don’t implement the Node interface, and the agreements connection falls into that category.
Previously these bulk queries were accepted and worked in most cases, even though the agreement types didn’t meet the Node interface requirement for bulk ops. The stricter validation now catches this upfront and rejects the query at submission time, which is why you’re seeing the error across all stores.
As a temporary workaround, synchronous (non-bulk) GraphQL queries for the same orders > agreements > sales data still work fine. I understand this is not ideal for large datasets, but it is functional in the meantime.
I’ve raised the impact of this change with the relevant team internally. I’ll update this thread when I have more information. Thanks again for flagging!