Shopify Function Cart transform execution in checkout only... why?

Details:
Custom app developed for a Shopify Plus client. Using Shopify Functions (cart transform merge) to create Shopify bundles.

In all our testing (on a Partner account dev store, and on a separate staging store owned by the Shopify Plus org) the cart transform would run in checkout AND anytime the cart was interacted with (via cart AJAX api).

Problem:
We went live with Checkout Extensibility and the updated app today on their main store. The cart transform is only running when the user reaches checkout. What’s causing this?

Update: This should only be a temporary issue as you transition to Checkout Extensibility. If your cart session was created before you upgraded to Checkout Extensibility (or maybe before you created the cart transform?) then it seems Shopify treats those older sessions differently (no cart transform runs).

  1. You can clear your cart (and maybe your browser’s cookies/browsing data) and you should see the cart transform running on that new cart session
  2. Try a different browser that had no existing cart before the upgrade, you should see the transform running

:crossed_fingers: Hopefully it won’t impact too many of your users as you transition