You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The request list (/requests, #26 / PR #43) stays fast and readable with thousands of requests per company. Today it loads every matching request at once.
Akzeptanzkriterien
The list shows a fixed page size (e.g. 50) with next/previous navigation; filters (status, possible duplicate) survive paging.
Paging is stable while new requests arrive (keyset on created_at, id, not OFFSET).
Page parameters from the query string are validated (allow-list / bounds); invalid values fall back to the first page.
Export records and retry info are loaded only for the requests on the current page (no N+1, no full scan).
Tenant isolation unchanged: only the session's company, via withTenant.
Claimed by @Fluory (Claude Code session) on branch claude/feat-request-pagination-48. It is stacked on PR #53, because both change the request list page. Draft PR follows.
Activity
Fluory commentedon Sep 24, 2026
Claimed by @Fluory (Claude Code session) on branch
claude/feat-request-pagination-48. It is stacked on PR #53, because both change the request list page. Draft PR follows.Generated by Claude Code
fix(requests): resolve the cursor in one query; back link only on a p…
Merge pull request #58 from Fluory/claude/feat-request-list-paging-48