Flea Flicker
|
3e22cc4243
|
feat(GRO-2156): travel buffer + reorder endpoint (Phase 2.2)
CI / Lint & Typecheck (pull_request) Successful in 28s
CI / Test (pull_request) Successful in 28s
CI / Build & Push Docker Images (pull_request) Successful in 1m2s
- Apply travel buffer between consecutive stops (default 15 / businessSettings.defaultTravelBufferMins); first stop carries bufferMins 0
- detectScheduleConflicts: flag tight schedule when appointment gap < travelMins + bufferMins; never auto-move appointments
- PATCH /api/routes/:routeId/reorder — validate permutation of current stops, persist new stopOrder (two-pass to avoid unique collision), re-estimate legs, re-apply buffers, recompute totals
- Return route + per-stop conflict flags + hasConflicts/conflictCount on /daily, /optimize, /reorder
- Unit tests for detectScheduleConflicts + recomputeLegsForOrder; UAT_PLAYBOOK §4.17
Co-Authored-By: Paperclip <noreply@paperclip.ing>
|
2026-06-08 18:05:50 +00:00 |
|