Changelog Sprint S84
Date : 12/04/2026 — Conv1 (R1, F1, F2, F3, F4)
Corrections bloquantes
- R1 Fix client manquant page devis — JOIN tiers LEFT JOIN dans devis.service.ts
- BONUS Fix FAC_NUM format FAC-YYYY-NNNN lors facturation depuis devis (nextNum → facNum)
Nouvelles fonctionnalites
- F1 Seances de groupe : badge type/metier + jauge remplissage visuelle (vert/orange/rouge)
- F2 Notes de frais : OCR tickets via Anthropic API — scan image → pre-remplissage automatique
- F3 PDF factures : verification FLI_LIBELLE contient libelle complet (OK depuis S83)
- F4 Couleurs hardcodees dashboard + admin → var(--color-success/danger/primaire)
Qualite / Dette technique
- AUDIT JSDoc @sprint S84 ajoute sur devis/page.tsx et app/page.tsx
- AUDIT parseFloat(String()) applique sur valeurs DECIMAL MariaDB (seances groupe, notes frais)
- AUDIT Fix reduce totalTTC sans valeur initiale (notes-frais)
Metriques S84
- Pages UI : 120 (inchange)
- Routes API : ~225
- Eliot tools : 22 (inchange)
- Score qualite : 99/100