Complete people and registration navigation
People records and pending registrations now have independent shared20/50/100/All controls, numbered pages and complete scoped totals. Older pending work is no longer hidden behind completed history.
- Improvements and fixes
Pending registration visibility: Filter pending registrations before pagination and count them independently from the visible people page. Remove the former100-claim display cap. All returns the complete permitted matching set; completed history remains stored and available through the scoped history query.
- New
Shared list controls: Each section has top/bottom size choices, full ranges and page counts, numbered navigation and mirrored Arabic/English Previous/Next. Search and scope filters reset both page positions while retaining separate sizes. Exact profile filters and language links retain their context; private search text stays out of URLs.
- Improvements and fixes
Selection and current review: Selections survive paging within the25-record batch boundary. Changed visible records or stale review readiness clear their selections. Detached controls cannot operate a newer list. Invitation preparation, identity review and final access approval remain explicit actions with server version and authority checks.
Navigation is read-only and never invites, matches or grants access. Populated pending-queue checks use isolated synthetic records; production verification uses current authorised data only. Wider independent role and ownership acceptance remain under their original requirements.