Promote dev → uat: GRO-2158 route planner page #61
Reference in New Issue
Block a user
Delete Branch "flea/dev-to-uat-gro-2158"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Promote dev → uat: GRO-2158 Route Planner page
Promotes the route planner feature to
uat. Scoped to GRO-2158 only — cherry-picked the squasheddevcommit (c58e4e4) ontouatso this promotion does not entangle with the in-flight GRO-2236 promotion (#58).Contents:
/admin/routesroute planner — react-leaflet (code-split) map with numbered pins + polyline, stop-list panel, travel/distance summary, status badge, Optimize button (POST /api/routes/optimize), groomer-role auto-filter.UAT_PLAYBOOK.md: new §5.28 — Route Planner Page (nav reachability, code-split verification, pins+polyline, stop cards, summary+badge, optimize, groomer auto-filter, empty state).
Feature PR (already merged to dev): #60.
Source issue: GRO-2158.
🤖 Generated with Claude Code
QA Review — APPROVED ✅
Reviewed for GRO-2272 (dev → uat promotion, GRO-2158 Route Planner)
CI
Spec checklist
/admin/routesrouted inAdminLayout, nav link addedgroomerrole (resolved viaGET /api/staff/me)react-leafletloaded viaReact.lazy→ separate code-split chunkPolylinePOST /api/routes/optimizewith{staffId, date}GET /api/routes/daily?staffId=…&date=…UAT_PLAYBOOK.md§5.28 — 8 test cases (nav, code-split, map, cards, summary, optimize, groomer filter, empty state)No issues found. Safe to merge to
uat.