Real app scenario; Chromium 1280x800, light theme; Gitea 1.25; tea 0.16.0; 120 synthetic PRs. Gitea ignored-head probe: pages 1..4 returned 50, 50, 20, 0 items. BASE 9efd960925f0899c0a6d045d128557c5d82818e8 Initial repository read: 4 requests HTTP 200 | 50 items | /api/v1/repos/tester/demo/pulls?state=all&head=no-pr-branch-1&sort=recentupdate&limit=50&page=1 HTTP 200 | 50 items | /api/v1/repos/tester/demo/pulls?state=all&head=no-pr-branch-1&sort=recentupdate&limit=50&page=2 HTTP 200 | 20 items | /api/v1/repos/tester/demo/pulls?state=all&head=no-pr-branch-1&sort=recentupdate&limit=50&page=3 HTTP 200 | 0 items | /api/v1/repos/tester/demo/pulls?state=all&head=no-pr-branch-1&sort=recentupdate&limit=50&page=4 Subsequent two no-PR branch lookups: 8 requests HTTP 200 | 50 items | /api/v1/repos/tester/demo/pulls?state=all&head=no-pr-branch-2&sort=recentupdate&limit=50&page=1 HTTP 200 | 50 items | /api/v1/repos/tester/demo/pulls?state=all&head=no-pr-branch-2&sort=recentupdate&limit=50&page=2 HTTP 200 | 20 items | /api/v1/repos/tester/demo/pulls?state=all&head=no-pr-branch-2&sort=recentupdate&limit=50&page=3 HTTP 200 | 0 items | /api/v1/repos/tester/demo/pulls?state=all&head=no-pr-branch-2&sort=recentupdate&limit=50&page=4 HTTP 200 | 50 items | /api/v1/repos/tester/demo/pulls?state=all&head=no-pr-branch-3&sort=recentupdate&limit=50&page=1 HTTP 200 | 50 items | /api/v1/repos/tester/demo/pulls?state=all&head=no-pr-branch-3&sort=recentupdate&limit=50&page=2 HTTP 200 | 20 items | /api/v1/repos/tester/demo/pulls?state=all&head=no-pr-branch-3&sort=recentupdate&limit=50&page=3 HTTP 200 | 0 items | /api/v1/repos/tester/demo/pulls?state=all&head=no-pr-branch-3&sort=recentupdate&limit=50&page=4 HEAD 8cf336a75f10caaf799371af1d7808c7606ef9a8 Initial repository read: 4 requests HTTP 200 | 50 items | /api/v1/repos/tester/demo/pulls?state=all&head=no-pr-branch-1&sort=recentupdate&limit=50&page=1 HTTP 200 | 50 items | /api/v1/repos/tester/demo/pulls?state=all&sort=recentupdate&limit=50&page=2 HTTP 200 | 20 items | /api/v1/repos/tester/demo/pulls?state=all&sort=recentupdate&limit=50&page=3 HTTP 200 | 0 items | /api/v1/repos/tester/demo/pulls?state=all&sort=recentupdate&limit=50&page=4 Subsequent two no-PR branch lookups: 2 requests HTTP 200 | 50 items | /api/v1/repos/tester/demo/pulls?state=all&sort=recentupdate&limit=50&page=1 HTTP 200 | 50 items | /api/v1/repos/tester/demo/pulls?state=all&sort=recentupdate&limit=50&page=1 Scenario runner exit code: 0. failsOnBase=true; passesOnHead=true.