Cursor pagination
Use cursor-based pagination as the default contract for paginated lists.
Applies to
- Schema designers
- GraphQL clients
- GraphQL servers
- Tooling and code generation
Why this should be default
Cursor-based pagination gives clients stable forward/backward traversal, encourages bounded list access, and creates a consistent contract across schema, client abstractions, and enforcement tooling.