How to discover hidden pagination compatibility issues using API replay testing
This week, I modified a pagination interface for a long-term client's backend. Everything passed in the test environment, but within the first hour of the canary release, a few older mobile clients started reporting empty lists. The issue wasn't a slow database or dirty cache; it was that the old clients were still sending page=0, while the new interface defaults to cursor-based pagination, and…