Patterns détectés
P1 — Carryover FSH J+2 · Confirmation W44 Lun 26
FSH Lun 26/10 = €2 956 / 87 cmds / €110/h apparu dans le KPI Mer 28/10 (J+2). Hier KPI 27/10 FSH = 0 (J+1 absent), aujourd'hui apparu. Pattern "FSH carryover J+2 généralisé" (documenté depuis août 2026) confirmé une fois de plus.
P2 — Mercredi W44 = Labo production · 4ème confirmation
zelty-watch 0 orders × 47 runs + api_fail=0 + combo-retard 23 shifts (Labo). Cohérent avec la règle ferme "Mercredi = sans service CDN+FSH CONFIRMÉ (W21+W23+W28)". W44 = 4ème data point.
Watch : FSH Mer 28 non confirmable avant KPI Ven 30/10 (J+2 carryover FSH). Si FSH Mer 28 > 0 → 3ème data point "FSH Mer ouvert post-CDN-réouverture" → révision règle.
P3 — Rekki 5 orders · trigger J-1 · recap idempotent
5 ordres pour livraison 28/10 (Z15876923, Y15878260, W15878264, X15879368, X15879671). Trigger event-driven hier 11:42 Paris (Choiseul+Bastille). Recap 09:20 UTC idempotency skip correct. Cron 12:20 fallback non nécessaire.
P4 — disputes-daily : Deliveroo indépendant de l'Uber STALE
1 soumission Deliveroo malgré Uber STALE J~91. Deux plateformes gérées indépendamment — Deliveroo session active, Uber session morte depuis ~29/07. Pattern à documenter.
P5 — MTD Octobre · plateau +15% vs M-1
MTD Oct 28/10 : €112 320 (3 390 cmds) vs M-1 €97 967 = +15%. Productivité groupe MTD €76/h, MS/CA service 19.2%. Tendance stable depuis W43.
Anomalies
🔴 disputes-daily Uber STALE J~91+
STALE 2189h · Session expirée ~29/07/2026 · Pertes définitives litiges 29/07–12/08.
Prochaine auto-expiration post-réauth ~30/10/2026 = dans 2 jours.
Deliveroo fonctionne (1 soumission Mer 28). Seul Uber bloqué.
Sévérité : HIGH · Action IMMÉDIATE : run headed Playwright Uber + re-save uber_storage_state.json
🟡 SFR Pennylane upload Content-Type 400
Factures SFR téléchargées OK mais upload Pennylane échoue : Content-Type header manquant. ×36 répétitions. Alan/Uber/FDJ OK → bug spécifique fetcher SFR. 1 data point.
Sévérité : MEDIUM · Fix : corriger Content-Type dans sfr_fetcher.py
🟡 Sosh session expirée (cycle 5, ~18j)
RuntimeError "liste factures Sosh introuvable" · Cycle 5 de expiration ~18j. Lifecycle : repair 02/09 → expire ~20/09 → repair → expire ~08/10 → repair → expire ~26/10 = cycle 5. Self-repair devrait se déclencher prochainement.
Sévérité : MEDIUM · Prochaine réauth proactive cible : ~12/11
🟡 CP liability employé démissionnaire CDN
"Comment on a eu autant d'un cp qui est parti" (10:24 Paris). CP = congés payés non pris d'un employé démissionnaire (probable Sushil CDN, départ 27/07/2026). Fermeture estivale 44j : les CP courent même pendant la fermeture. Montant à quantifier sur Combo HR.
Sévérité : MEDIUM · Impact financier non chiffré · Action : vérifier solde CP Sushil
🟡 Découvert bancaire accepté (€1 700)
"Laisse ds le rouge · 5,6€ frais crédit/mois". Signal de tension trésorerie CT. Cohérent avec les signaux post-CDN-été (tension cash-flow documentée depuis W36).
Sévérité : MEDIUM · Indicateur trésorerie · 1 data point
🟡 Free + Edenred persistants (J145+ / J78+)
Toujours en échec. Aucun changement depuis 05/06/2026. Stagnation — run headed/screenshot requis (James "go" en attente).
Sévérité : MEDIUM (stagnation)
🟢 Livraison adresse incorrecte (rue Marjolin)
"68 Ter vs 68 Bis rue Marjolin" · livraison faite au voisin. Résolu opérationnellement. Vérifier config adresse Labo dans Stuart/Rekki.
Sévérité : LOW · 1 incident
🟢 Signal soir ambigu
"Ah merde / il t'as rien dis / il a donné à un autre" (20:24–44). Contexte inconnu (local ? clé ? contrat ? staff ?). 1 data point.
Sévérité : LOW · À surveiller si récidive
Propositions CLAUDE.md
Section 8 Open Issues — AJOUTER
- [ ] SFR Pennylane upload Content-Type 400 (depuis 2026-10-28)
Symptôme : fetch_sfr télécharge les PDFs OK mais upload Pennylane échoue
Erreur : Content-Type header must be application/json
Affecte : factures SFR 2026-08 à 2026-09 (x36 aujourd'hui)
Alan/Uber/FDJ uploadent correctement → bug spécifique fetcher SFR
Fix probable : corriger le header Content-Type dans sfr_fetcher.py
1 data point — à confirmer sur run du 29/10 04:00
Justification : nouveau bug apparu aujourd'hui, répété ×36. Distinct des bugs Sosh/Free/Edenred existants.
Section 8 Open Issues — METTRE À JOUR disputes Uber
- [ ] disputes-daily Uber : réauthentifier uber_storage_state.json — CRITIQUE J~91+
STALE 2189h au 28/10/2026 (+24h/jour) · soumissions=0 · disputables=0
Session Uber lifecycle ~34j → prochaine expiration post-réauth ~30/10/2026 (DANS 2 JOURS)
Deliveroo fonctionne indépendamment (1 soumission 28/10) — seul Uber bloqué
Pertes définitives sur litiges 29/07–12/08 (délai glissant 7–14j Uber dépassé)
Action IMMÉDIATE : run headed Playwright Uber + re-save uber_storage_state.json
Justification : J~91, deadline auto-expiration dans 2 jours. Deliveroo fonctionne indépendamment (clarification).
Section 8 — WATCH (à vérifier KPI Ven 30/10)
### FSH Mercredi W44 — 3ème data point à confirmer dans KPI Ven 30/10
- zelty 0 orders Mer 28/10 (W44) toute la journée (carryover FSH J+2 s'applique)
- Si FSH Mer 28 > 0 dans KPI Ven 30/10 → 3ème data point pour "FSH Mer ouvert post-CDN-réouverture"
→ réviser règle "Mercredi = sans service CDN+FSH CONFIRMÉ" vers "CDN Mer fermé / FSH Mer ouvert"
- Si FSH Mer 28 = 0 dans KPI Ven 30/10 → FSH Mer fermé (règle originale valide pour FSH aussi)
- CDN Mercredi reste fermé indépendamment du résultat
Justification : W42+W43 FSH Mer ouvert (2 data points). W44 = potentiel 3ème, verdict Ven 30/10.
Section 8 / RH — AJOUTER watch item
### CP liability employé démissionnaire CDN (watch item, 2026-10-28)
- Signal WA 10:24 : "Comment on a eu autant d'un cp qui est parti"
- Contexte probable : Sushil CDN (démission 27/07/2026) · fermeture estivale 44j (CP continuent de courir)
- Les CP non pris doivent être payés à la sortie (obligation légale)
- Action : vérifier solde CP Sushil sur Combo HR + estimer provision
- 1 data point — à intégrer dans la gestion de clôture contrat Sushil
Justification : signal financier RH explicite. Impact trésorerie non quantifié, lien Sushil CDN plausible.