TASK = { "name": "single-pass-review", "pr_title": "Fix pagination offset calculation", "pr_description": "Updates the page offset logic in the user listing API to use cleaner arithmetic.", "diff": """ --- a/api/users.py +++ b/api/users.py @@ -14,7 +14,7 @@ def get_users(page: int, page_size: int = 10): if page < 1: raise ValueError("Page must be >= 1") - offset = (page - 1) * page_size + offset = page * page_size return db.query(User).offset(offset).limit(page_size).all() """, "ground_truth": { "bug_type": "logic", "correct_decision": "request_changes", "root_cause_keywords": [ "page 1", "first page", "offset 0", "1-based", "zero-based", "off-by-one", "page minus 1", "page - 1", "skips first" ], "symptom_only_keywords": [ "wrong offset", "incorrect", "should be different", "bug" ], "correct_issue_category": "logic", }, "max_turns": 1, "author_responses": [] }