Louis-Paul Bourdon louis
  • Joined on 2026-03-24
louis pushed to feat/dispatch-legacy-writeback at louis/gigafibre-fsm 2026-07-02 17:39:50 -04:00
d9215a20fa fix(dispatch): optimize by default; per-day occupation (not 16h); balance >100% capped 120%; medium=amber
louis pushed to feat/dispatch-legacy-writeback at louis/gigafibre-fsm 2026-07-02 16:01:35 -04:00
7fa8c6dc74 refactor(priority): unify on 3 levels (ERPNext standard), high = red, jobs + conversations
louis pushed to feat/dispatch-legacy-writeback at louis/gigafibre-fsm 2026-07-02 15:50:47 -04:00
4e5ad011ee fix(dispatch): reuse the Communications priority flag (grey outline → list), not a red emoji
louis pushed to feat/dispatch-legacy-writeback at louis/gigafibre-fsm 2026-07-02 15:35:28 -04:00
86bd8080d2 fix(dispatch): optimizer respects existing load; drop pseudo-tech placeholders; edit skills from review
louis pushed to feat/dispatch-legacy-writeback at louis/gigafibre-fsm 2026-07-02 15:16:17 -04:00
7d1a5b067f feat(dispatch): persistent URGENT flag per job (SLA/commercial)
louis pushed to feat/dispatch-legacy-writeback at louis/gigafibre-fsm 2026-07-02 15:08:36 -04:00
8b2d7b54e9 feat(dispatch): pre-wired sites — install time ÷4 (Lac des pins/Camping/Domaine Dauphinais)
louis pushed to feat/dispatch-legacy-writeback at louis/gigafibre-fsm 2026-07-02 15:05:08 -04:00
2566976191 feat(dispatch): review job-move menu ranks techs by proximity + occupancy
louis pushed to feat/dispatch-legacy-writeback at louis/gigafibre-fsm 2026-07-02 14:42:41 -04:00
f5a7547c1f feat(dispatch): urgency → early-in-day + AM/PM windows per job
louis pushed to feat/dispatch-legacy-writeback at louis/gigafibre-fsm 2026-07-02 14:03:14 -04:00
3513f7e15f feat(dispatch): solver settings (distance↔specialty, speed, time) + urgent priority
louis pushed to feat/dispatch-legacy-writeback at louis/gigafibre-fsm 2026-07-02 13:53:50 -04:00
bc157588d1 tune(dispatch): VRP prioritizes distance over specialty (rank_weight 6→2)
louis pushed to feat/dispatch-legacy-writeback at louis/gigafibre-fsm 2026-07-02 13:48:45 -04:00
96929bed6f feat(dispatch): OSRM road-time matrix for the VRP optimizer (Phase 2)
louis pushed to feat/dispatch-legacy-writeback at louis/gigafibre-fsm 2026-07-02 13:34:40 -04:00
5803fb3d0e feat(dispatch): optimizer assumes 8h shift for every selected tech
louis pushed to feat/dispatch-legacy-writeback at louis/gigafibre-fsm 2026-07-02 13:30:25 -04:00
a6508845a7 feat(dispatch): VRP route optimizer (OR-Tools) — "Optimiser" mode
4591ef6169 feat(dispatch): skill PRIORITY ordering per tech (specialists first)
f6e5128859 feat(dispatch): skill-driven auto-dispatch — route grouping, placeholder queues, shift check
72e84d6b8d refactor(dispatch): la JOB impose sa compétence — retrait du niveau global par compétence
aa6cc3e732 feat(dispatch): niveau requis persistant + lasso freeform + routes réelles Mapbox
Compare 8 commits »
louis pushed to feat/dispatch-legacy-writeback at louis/gigafibre-fsm 2026-06-16 22:42:03 -04:00
6628eaaa5b feat(ops+hub): sender picker, per-user notifs, editable rating emails, planif & tickets UX
louis pushed to main at louis/OSS-BSS-Field-Dispatch 2026-06-16 07:31:30 -04:00
8a42660284 feat: champ Dispatch Job.legacy_detail (description ticket legacy, pont)
f702ab5811 feat: champ Dispatch Job.legacy_activation_url (lien activation STB Ministra, pont Phase 1)
b05a581359 feat: champ Dispatch Job.legacy_dept (coloriage cartes par type, pont legacy→dispatch)
d39dde3a9d feat: champ Dispatch Job.legacy_ticket_id (idempotence du pont legacy→dispatch)
7007fb3b22 Tech Availability: champ long_term (absence longue durée = à remplacer)
Compare 19 commits »
louis pushed to roster/planif-assign-timeline at louis/gigafibre-fsm 2026-06-16 06:26:39 -04:00
e33dd8e83a roster(planif): assignation drag-drop + timeline ressource + occupation + nettoyage
d128adf152 Garde: 2 horaires par règle — semaine (soir 17h-minuit) vs fin de semaine (8h-minuit)
42eac0101b Garde: fix « 0 assignations » — rétrocompat des règles sans steps/anchor
9e47e28e2b Garde: moteur fiable — séquence d'étapes {tech, weeks} + semaine d'ancrage (parcours déterministe)
9ec829fc6f Planification: marquer une absence d'1 jour depuis la grille (touche A + menu)
Compare 229 commits »
louis pushed to main at louis/gigafibre-fsm 2026-06-16 06:26:38 -04:00
4a3dc01938 Planification grille : retrait de l'axe de temps + la bande n'intercepte plus le clic/drag de la cellule
29054c49c2 Planification éditeur journée : déplacements en pointillés + clic pin = détails + clic ligne = recentre carte
34b10e0a1e Planification : carte de journée INTERACTIVE (Mapbox GL) — itinéraire routier réel + zoom/déplacement
1673f7cd9a Pont : import basé sur l'ADRESSE DE SERVICE (delivery), pas la facturation (compte)
de496f8405 Pont : géoloc camping (fixe) sur les Dispatch Jobs — l'adresse de service ≠ résidence du client
Compare 264 commits »
louis pushed to feat/dispatch-legacy-writeback at louis/gigafibre-fsm 2026-06-16 06:26:38 -04:00
1b7bad1686 security: harden payments/hub auth + remove leaked ERPNext token from source
54f0d271dd feat(inbox): global thread scroll + close (X) on another agent's draft mirror
f519bb3dd6 feat(inbox): email height fits content + per-message reply button
08069ec0dc feat(inbox): show the agent's real name as sender + cleaner Gmail-style thread
9466645e17 fix(inbox): never resolve our own domains to a customer (wrong sender names)
Compare 277 commits »
louis pushed to feat/dispatch-legacy-writeback at louis/gigafibre-fsm 2026-06-16 06:17:22 -04:00
041df48ac3 security: harden payments/hub auth + remove leaked ERPNext token from source
louis pushed to feat/dispatch-legacy-writeback at louis/gigafibre-fsm 2026-06-15 08:09:11 -04:00
d8b1330afe feat(inbox): global thread scroll + close (X) on another agent's draft mirror