We observe the following inconsistent behavior with the updated_at field of Order and FulfillmentOrder, using the 2024-04 version of the GraphQL API:
Putting a FulfillmentOrder on hold updates the updated_at field of FulfillmentOrder, but does not update the updated_at field of the parent Order.
Changing the Shipping Address of an Order performs an update on the FulfillmentDestination of a FulfillmentOrder of the Order. This change updates the updated_at field of the Order, but does not update the updated_at field of the affected FulfillmentOrder (despite the updated FulfillmentDestination being a direct child of the FulfillmentOrder).
This inconsistent behavior makes it very difficult to rely upon polling Shopify’s GraphQL API for updates to Order and FulfillmentOrder.
Is this the intended behavior?