On 2026-04-07, we aligned dozens of module contracts in docs/MODULE-CONTRACTS.md to the code that was already shipping: for example CTR-web-api-orders-list, preview and line-item routes, commit envelopes, async task polling, reprice run history and detail, onboarding readiness, structured shopRepriceSettings v2, Shopify billing catalog v1, and GDPR-related flows (CTR-compliance-gdpr-redaction, retention).
That date is not “marketing fluff”—it is when we stopped treating those surfaces as moving targets and started treating them as API contracts between UI, routes, and models. For merchants, the practical outcome is fewer ambiguous states in Activity and clearer behavior when settings change how commits work.
Put this workflow inside Shopify Admin
Install Reprice Order Price Editor from the Shopify App Store, then preview line, total, address, and replacement-path changes before commit.