Adding Pagination and Filtering
Task lists should require bounded pagination. Filtering can support fields such as status, priority, project, and assignee. Sorting should use a deterministic order so pagination remains stable.
For large datasets, cursor-based pagination is usually preferable because it can provide more predictable behavior as records are inserted or removed.