As of the 2025-07 version of the GraphQL Admin API, an attempt to update a suspended product using productSet mutation will now return PRODUCT_SUSPENDED error code instead of INVALID_PRODUCT.
This is a companion discussion topic for the original entry at https://shopify.dev/changelog/change-in-productset-mutation-error-code-for-suspended-product