- GET /tools returns ToolPageView{total,page,pageSize,records}, pageSize=0 keeps full-list mode - App.vue adds pager below tools table; scope/audit/category pickers use allTools - add backend pagination tests and front-end pager contract test