V1.5 · 2026-08-31 — Fiabilité affichée, Practice et DT réparés
- Nouvelle colonne « Fiabilité » sur le Bench : chaque date de disponibilité dit désormais ce qu'elle vaut — corroborée par une prestation, simplement déclarée à la main, ou contredite par une mission en cours.
- La colonne « Practice » est enfin remplie : elle était vide depuis l'origine (le pôle n'était pas lu au bon endroit dans Boond).
- « DT à jour » dit enfin la vérité : l'indicateur regardait la date de la fiche, que Boond met à jour en masse chaque nuit ; il regarde maintenant la date du dossier technique lui-même.
- Le bouton « Rafraîchir » rafraîchit vraiment : le cache est désormais partagé entre les processus de l'application, au lieu d'être vidé pour un seul.
- Chargement plus rapide : connexions à la base mutualisées et préchauffage qui ne se relance plus quand les données sont déjà fraîches.
V1.4 · 2026-08-31 — Disponibilités recoupées avec les missions réelles
- Un consultant ayant une prestation signée en cours dans Boond n'apparaît plus comme « disponible maintenant » — la disponibilité est désormais recoupée avec les prestations, et non plus seulement avec l'état et la date de dispo de la fiche.
- « Bientôt disponible » n'affiche plus de dates déjà passées : une arrivée (ON Boarding) dont la date est dépassée bascule en « disponible maintenant » si aucune mission ne tourne.
- Nouveau badge « forcée » sur les dates saisies à la main dans Boond (champ forceAvailability) : elles ne sont plus recalculées par le CRM, elles sont à recouper.
- La Matrice utilise exactement les mêmes règles que le Bench : les deux vues ne peuvent plus diverger.
V1.3 · 2026-07-31 — Synchronisation Boond (write-back)
- Poser un positionnement dans la matrice l'écrit directement dans Boond : Positionné, CV envoyé, Présenté client, Refus (avec raison client / SOMA / consultant).
- Popup checklist « Gagné » : les actions de gestion Boond à faire (op win, TJM, dates, gratuité, puis bon de commande).
- Badge de synchronisation Boond par cellule : 🟠 actions Boond à faire, 🔴 écriture en échec (statut conservé localement).
- Vocabulaire aligné sur Boond : CV envoyé, Présenté client, Gagné, Refus.
- Règles de gestion documentées en bas de la page Matrice.
- Remettre à blanc une cellule synchronisée supprime aussi le positionnement Boond (avec confirmation).
- Réconciliation automatique avec Boond : un lien de synchronisation périmé (modifié directement dans le CRM) se répare tout seul, sans doublon ni badge 🔴 permanent.
- Une opportunité gagnée reste visible dans la matrice, marquée « GAGNÉE », pendant 1 mois après sa date de gain.
V1.2 · 2026-07-31 — Fiabilisation Bench & lecture matrice
- Toggle « Non staffable » réparé pour les candidats (section Bientôt disponibles).
- Badge « mission gagnée à venir » sur les consultants dispo maintenant (date de démarrage + client).
- Lecture des positionnements Boond dans la matrice réparée (ils ne s'affichaient plus) — avec les vrais états du dictionnaire Boond.
V1.1 · 2026-07-13 — Durcissement sécurité
- Sécurité : correctifs de l'audit — clé de session robuste (fail-fast), journal d'audit réservé aux admins, CSP, limitation de débit, expiration des sessions, validation des saisies.
- Robustesse : suite de tests de régression automatisée en intégration continue.
- Nouveau : ce popup de notes de version (clic sur le numéro de version).
V1.0 · 2026-05-29 — Première version en production
- Onglets Bench, Opportunités et Matrice alimentés en temps réel depuis Boond.
- Overrides de positionnement sur la matrice, colonne AUTRE, mode plein écran.
- Authentification Azure SSO.
- Déploiement on-prem (Helm + ArgoCD) et fiabilisation de la base de données.