Why can storefront performance regress after OCC changes?
Composable Storefront depends on OCC field sets, DTO shape, CMS component models, cache headers, error shapes, and route-specific payload size. A field removed from a broad response can become a production storefront defect if route contracts are not owned.
What should be measured before tuning FlexibleSearch?
Capture slow queries, N+1 relation fetches, missing indexes, cache behavior, and the page or job that triggers the query. The fix should be tied to route or operational evidence, not a generic query rewrite.
How do release gates keep performance work from regressing?
Use route-level contracts and replay representative PDP, PLP, cart, checkout, login, registration, and CMS requests against the backend build. That turns performance budgets into a release control instead of a one-time audit.