Context
docs/plan-CorvEd.md calls out admin filtering/search improvements, and advisor_update.md notes that some admin lists may lack search/pagination. Issue #124 covers text search for admin requests specifically; this issue covers the rest of the admin operating surface, especially sessions.
Acceptance criteria
- Inventory
/admin/users, /admin/requests, /admin/payments, /admin/tutors, /admin/matches, /admin/sessions, /admin/audit, and /admin/analytics for search, pagination, and useful filters.
- Add or plan missing filters where they reduce operator friction, prioritizing
/admin/sessions by match/student, date range, and status.
- Ensure query params are stable and shareable.
- Preserve responsive behavior and avoid N+1 queries when filters are added.
- Update docs or close as not-planned for lists where filtering is intentionally unnecessary.
References
Context
docs/plan-CorvEd.mdcalls out admin filtering/search improvements, andadvisor_update.mdnotes that some admin lists may lack search/pagination. Issue #124 covers text search for admin requests specifically; this issue covers the rest of the admin operating surface, especially sessions.Acceptance criteria
/admin/users,/admin/requests,/admin/payments,/admin/tutors,/admin/matches,/admin/sessions,/admin/audit, and/admin/analyticsfor search, pagination, and useful filters./admin/sessionsby match/student, date range, and status.References
docs/plan-CorvEd.mdsection 4.3 operational toolingadvisor_update.mdUX / polish: No search/pagination on all admin lists