1. FSH Jeu 13/08 (W33) ouvert — carryover J+2 contradictoire
FSH Jeu 13/08 = 33 cmds / €702.66 / €28/h (50.2% livraison) → apparu dans KPI 15/08 (J+2), invisible dans KPI 14/08.
Contraste avec W32 Jeu 06/08 = 0 orders confirmé (0 combo shifts FSH). La règle "Jeudi sans service FSH pendant CDN estival (confirmé W32)" semble ne pas tenir pour W33. Hypothèse : planning FSH variable semaine par semaine en août. À confirmer W34 Jeu 20/08.
2. FSH carryover J+2 étendu au jeudi
FSH Jeu 13/08 → J+2 (visible KPI 15/08 seulement). Cohérent avec le pattern général FSH carryover J+2 documenté pour lundi, mercredi, et WE. Le jeudi FSH semble suivre le même délai quand service actif.
3. whatsapp-ocr J35 chronique — timer actif, exit=1 systématique
Run Sam 15/08 20:00 = exit=1. Bug LAST_SEEN unbound non corrigé. Backlog estimé ~110 médias (53 connus 27/06 + ~5/semaine × 7 sem). Timer Ven/Sam = prochain tir naturel Ven 22/08 — si exit=1, J43 total sans run OCR.
4. Sosh re-cassé après auto-repair 28/07 (~18 jours de validité)
"RuntimeError: liste factures Sosh introuvable (session expirée ?)" → session Sosh dure ~18j. Auto-repair du 28/07 a tenu jusqu'à ~15/08. À intégrer dans le calendrier de réauth proactif (comme Uber ~34j).
Anomalies
🔴 CRITIQUEDisputes Uber STALE 412h (J17+)
Session expirée ~29/07. Aucun litige Uber traité. Soumissions=0 depuis J17. Délai glissant Uber 7–14j → pertes automatiques probables sur litiges du 29/07–04/08. Action immédiate requise.
🔴 HAUTwhatsapp-ocr J35 — exit=1 systématique
Bug LAST_SEEN unbound. Run Sam 15/08 exit=1. Prochain run naturel Ven 22/08. Backlog ~110 médias. Si exit=1 Ven 22/08 → J43 de downtime total stock OCR.
🟡 MOYENFSH Jeu 13/08 (W33) contredit la règle "Jeudi sans service"
33 cmds / €702.66 apparus en carryover J+2. Règle auto-appliquée 2026-08-06 à réviser. À confirmer W34 Jeu 20/08 avant modification.
🟡 MOYENBug label KPI W19 J7+
S-1 affiche "W19" (mai 2026) au lieu de W32. Fix dans fetch_kpi_data.py ou render_kpi.py — calcul semaine ISO non mis à jour lors du changement de semaine.
🟡 INFOPennylane upload 400 — Content-Type bug "Content-Type" must be set to "application/json" lors de l'upload Alan PDFs dans justifs-fetch. Factures non uploadées malgré fetch réussi.
🟢 INFOFSH Ven 14/08 — pas encore visible (attendu J+2)
FSH Vendredi → carryover J+1 à J+2 selon la période. Données FSH 14/08 attendues dans KPI dim 17/08.
Propositions CLAUDE.md
#1 — Réviser règle "Jeudi sans service FSH pendant CDN estival" (section auto-appliquée 2026-08-06) Justification : W33 Jeu 13/08 montre 33 cmds / €702.66 en carryover J+2. W32 Jeu 06/08 = 0 (confirmé). Inconsistance → règle trop ferme.
### FSH planning jeudi pendant CDN estival (observation ambiguë)
- W32 Jeu 06/08 : 0 orders confirmé (0 combo shifts FSH) → fermé
- W33 Jeu 13/08 : 33 cmds / €702.66 carryover J+2 → ouvert
- Règle "Jeudi sans service FSH confirmé W32" = insuffisante (N=1 pour chaque cas)
- NE PAS conclure "jeudi fermé" sans attendre KPI J+2 pendant CDN estival
- À confirmer : W34 Jeu 20/08 (si ouvert → FSH Jeu ouvert pendant estival)
- Historique général (hors CDN estival) : W21+W23+W29 = sans service FSH (toujours valide)
#2 — Mise à jour whatsapp-ocr (section 8 open issues) Justification : J35 au 15/08, run Sam 15/08 exit=1 confirmé, prochain run Ven 22/08.
### whatsapp-ocr structurellement arrêté (mise à jour 2026-08-15)
- J35 depuis 11/07 · Run Sam 15/08 20:00 = exit=1 (bug LAST_SEEN unbound confirmé)
- Prochain run naturel : Ven 22/08 (timer Ven/Sam uniquement)
- Backlog estimé ~110+ médias (53 connus au 27/06 + ~5/semaine × 7 semaines)
- Si Ven 22/08 exit=1 encore → J43 total de downtime stock OCR
- [ ] Fix 1 ligne : initialiser LAST_SEEN = None + guard (< 5 min) — en attente décision James
#3 — Documenter cycle session Sosh (~18 jours) Justification : auto-repair 28/07 a tenu jusqu'au ~15/08, soit ~18j. À planifier comme Uber (34j).