Paginating data in GraphQL is a trivial operation. The application simply maintains state that it uses to generate a cursor into a target dataset. Easy, right? Maybe not. When an application provides CRUD operations for a list, things can become complicated. For example, Create. When a new entry is appended…