A nightly full catalogue sweep would have burned the entire API budget and still left up to 24 hours of drift. Instead the engine subscribes to Shopify webhooks and only ever touches what actually changed.
A reconciliation sweep still runs, but weekly and in small batches, purely as a safety net for webhooks that never arrived. Typical sync latency went from a day to under a minute.