change snapshot tracking in fulfillment contexts use the exact snapshot number to prevent misuse even when created inside of a snapshot