🌙 Reflection — 2026-08-10

Lundi  ·  Semaine ISO W33  ·  CDN J24/44 fermeture estivale  ·  FSH ouvert (lun)  ·  22:00 Paris  ·  Stack 15/15 MCPs OK    ← index reflections  ·  KPI →  ·  ← 2026-08-09

KPI du jour

CDN Châteaudun
Fermé estival
J24/44 · reprise prévue 02/09
FSH W32 complet (visible KPI 09/08)
€7 417.61
239 cmds · €31.04/cmd · 41.0% livraison · Lun–Sam (6j)
MTD août (FSH seul)
€9 647.21
308 cmds · €30/h · MS/CA 43.5%
W33 partiel FSH (07:05)
€2 358.90 ⚠️
Données à 07:05 avant ouverture — voir anomalie KPI

FSH W32 détail (Lun 3 – Sam 8/08) — tous jours confirmés via KPI 09/08 (carryover inclus)

JourCmdes%LivrNet HT€/hNote
Lun 34245.5%€1 046.61€39/hvisible KPI 03/08
Mar 44316.6%€1 642.96€46/hvisible KPI 04/08
Mer 53917.5%€1 145.51€36/hvisible KPI 07/08 (J+2)
Jeu 64021.2%€1 235.17€39/hvisible KPI 08/08 (J+2)
Ven 72727.8%€854.89€24/hcarryover J+2 (visible KPI 09/08)
Sam 84829.1%€1 492.47€47/hFSH Sam OUVERT (1er data point estival)
Dim 9fermé (attendu)

Timeline

Heure ParisAgentÉvénementRésultat
02:10disputes-dailyScan litiges Uber/DeliverooSTALE Uber 292h (J12) · 1 soumission Deliveroo · 0 perdues
04:00justifs-sweeperBatch justificatifs nuitexit=0
04:01justifs-fetchfetch_free / fetch_edenredrc=1 (J67+) · fetch_free RuntimeError · edenred timeout
04:48amazon-justifsAmazon → Pennylaneexit=0 · 4 factures uploadées (€25.36 + €32.95 + €6.99 + €7.98 = €73.10)
05:30gmb-weeklyRun hebdo (lundi W33)FAIL J5 · PermissionError data/ root-owned · chown fix en attente
06:02hermes-resto-briefBrief matinal Bastilleexit=0 · trémie 1.5×1.5m mesures Ven 14/08 · Enedis façade
07:02hermes-managerStack monitoringexit=0 · 15/15 MCPs OK · 0 FAILED
07:05daily-kpiKPI 2026-08-10 publiéexit=0 · CDN J24/44 estival · FSH W33 partial €2 358.90 (anomalie) · PDF → James DM
08:00zelty-watchCatchup 630 min + 47 cycles0 events · 0 orders inspectés · CDN estival + FSH (pas encore d'ordres Lundi matin)
08:17–09:50WA James DMMachine panko · BET structureInquire panko 6mm blades · trémie BET delay (associé en vacances) · mesures prévues vendredi
09:03–10:03WA James DMBastille RDV Enedis + BNPEnedis veut compteur façade · BNP fonds attendus · appels d'offre RDC pas encore lancés
10:20rekki-recap-13hRecap livraisons 10/08Idempotent skip · flag du 09/08 (trigger 11:44 Paris hier) · 3 orders déjà traités
10:00–22:00combo-retard143 cycles surveillance shifts0 alertes · 12 shifts Labo inspectés (FSH service = 0)
11:35–11:42WA James DMPhotos Bastille (26+ images)Trémie + plans + Enedis RDV image
19:59hermes-yatai-waBridge WA monitoringexit=0 · 15/15 MCPs OK
20:00hermes-resto-reflectRéflexion soir Bastilleexit=0

Patterns détectés

1. Disputes Uber — lifecycle ~34j confirmé (J12 aujourd'hui)
Expiration 1 : ~25/06/2026. Expiration 2 : ~29/07/2026 (delta = 34j). Aujourd'hui J12 (292h stale). Prochaine expiration si réauth faite rapidement : ~02/09/2026 (coïncide avec réouverture CDN — point de synchronisation utile). Deadline actuelle pour éviter pertes litiges : J14 = ~12/08/2026 (soit 2 jours).
2. CDN fermeture estivale — stack stable (J24/44)
All agents (daily-kpi, zelty-watch, combo-retard, hermes-*) traitent correctement l'absence CDN. zelty-watch 0 orders attendu : 47 cycles silencieux sans alerte parasite. Pattern stable. Prochain jalon : réouverture CDN prévue Mar 02/09 — vérifier KPI 02/09 pour première donnée.
3. FSH pendant CDN estival : service étendu au samedi (1 data point)
FSH W32 Sam 8/08 : 48 cmds · €1 492.47 · €47/h (carryover J+1, visible KPI 09/08). La règle "FSH : Lun–Ven, fermé Sam+Dim" a été établie avant le 18/07 (CDN ouvert). Hypothèse : pendant CDN estival, FSH ouvre le samedi pour compenser. À confirmer sur W33 Sam 15/08.
4. Bastille projet — cadence quotidienne active (W33)
Rythme observé : hermes-resto-brief + hermes-resto-reflect actifs chaque jour. Sujets du 10/08 : BET structure (trémie mesures Ven 14/08), Enedis (compteur façade), BNP (fonds attendus). Phase 5 licences (DDPP, permis exploitation) non démarrée à J-30 de la cible ouverture — signal de risque. James sourcing machine panko (inquire fournisseur 6mm blades pour atsugiri rosu tonkatsu).

Anomalies

🔴 URGENT Disputes Uber STALE J12 (292h)
Sévérité : HIGH · Session uber_storage_state.json expirée ~29/07/2026.
0 litige Uber traité depuis J12. Délais glissants Uber : 7–14j → pertes automatiques imminentes.
Deadline : ~12/08/2026 (2 jours max) pour re-auth headed Playwright + re-save session state.
James "go" requis. Soumissions Deliveroo OK (1 ce soir). Ubereats = seul canal bloqué.
🟡 KPI script — FSH W33 €2 358.90 à 07:05 + label S-1 "W19" incorrect
Sévérité : MED · Deux incohérences dans le KPI 10/08 :
(1) FSH W33 partiel affiche €2 358.90 à 07:05 Paris alors que tous les jours FSH W33 (Lun 10 → Dim 16) affichent "fermé / pas de service". Impossible d'avoir €2 358 sans ordres. Hypothèse : carryover FSH W32 mal attribué à W33 par le script.
(2) S-1 labellé "W19" (mai 2026) au lieu de W32 (semaine Aug 3–9). Ce label est présent depuis au moins 2 jours (KPI 09/08 aussi). Les valeurs S-1 changent entre les runs (€3 025 → €3 225 pour FSH) donc c'est bien W32 carryover, pas W19. Le label est bugué, les données semblent correctes.
Impact : comparaison WoW dans l'UI illisible. Fix requis dans fetch_kpi_data.py ou render_kpi.py.
🟡 whatsapp-ocr LAST_SEEN UnboundLocalError — bug structurel persistant
Sévérité : MED · exit=1 confirmé Sam 08/08 20:00 UTC. Prochain run naturel : Ven 14/08.
Backlog estimé : 53 (27/06) + ~5.5/sem × 6.5 semaines = ~89 médias non OCRisés.
Fix : initialiser LAST_SEEN = None + guard (< 5 min). 1 ligne. En attente décision James.
🟡 gmb-weekly — 5e FAIL consécutif (lundi W33)
Sévérité : MED · PermissionError data/ root-owned, inchangé depuis W29.
Le timer hebdo Mon 07:30 Paris refait exactement le même crash. Prochain : Lun 17/08.
Fix : un seul chown sur le dossier data/. En attente James "go".
🟡 justifs/free + edenred — J67+ consécutifs (depuis 05/06)
Sévérité : MED → LOW (chronique) · fetch_free : RuntimeError "liste Sosh introuvable" · fetch_edenred : timeout.
Backlog Pennylane : factures Free Mobile + reçus Edenred non récupérés depuis 2 mois+.
Diagnostic requis : run headed/screenshot pour voir l'état des portails. En attente James "go".
🟢 Amazon-justifs — 4 factures uploadées avec succès
€25.36 (CDN 2026-06-08) + €32.95 (CDN 2025-03-22) + €6.99 (CDN 2025-01-10) + €7.98 (CDN 2025-01-08) = €73.10 importés Pennylane.
Script robuste malgré erreurs Playwright sporadiques (fetches Amazon.fr timeouts partiels, exit=0 quand même).
🟢 Rekki 10/08 — 3 orders traités, trigger event-driven J-1 OK
U15242915 + U15243721 + U15244553 → RECAP_2026-08-10.pdf (7 293 bytes).
Trigger event-driven : 11:44 Paris le 09/08 (dans la fenêtre 10h45–12h00 documentée).
Recap-13h ce matin : idempotent skip correct (flag existant). Pipeline Rekki sans anomalie.

Propositions CLAUDE.md

Proposition 1 — Ajouter calendrier réauth Disputes Uber dans section 8 Open Issues

Règle : session Uber dure ~34j. Scheduler la réauth à J30 plutôt qu'attendre l'expiration.

### Disputes Uber — calendrier réauth proactif (depuis 2026-08-10)
- Session uber_storage_state.json dure ~34j (data points : expiration ~25/06 + ~29/07)
- Réauth à planifier ~J30 après chaque connexion (soit ~30/08/2026 pour la prochaine)
- Ne pas attendre l'expiration (STALE détecté trop tard par disputes-daily)
- Si réauth faite ~12/08 : prochaine expiration ~02/09 (coïncide réouverture CDN)
- Commande : run headed Playwright + re-save uber_storage_state.json

Justification : 2 expirations observées (~34j chacune), pattern stable, action préventive possible.

Proposition 2 — FSH ouvert le samedi pendant CDN fermeture estivale (à confirmer W33 Sam 15/08)

Si W33 Sam 15/08 confirme FSH ouvert → réviser la règle "FSH : Lun–Ven, fermé Sam+Dim".

### FSH planning étendu pendant CDN fermeture estivale (observation)
- FSH Sam ouvert pendant CDN estival : 1 data point confirmé (Sam 08/08, 48 cmds €1 492.47 €47/h)
- La règle "FSH : Lun–Ven" était établie avant le 18/07 (CDN ouvert)
- À confirmer sur W33 Sam 15/08 avant révision de règle
- Si confirmé : FSH Lun–Sam pendant CDN estival (18/07–30/08)
- Dimanche reste fermé FSH (observé Dom 9/08 et Dom 2/08)

Justification : 1 data point fort (FSH Sam 8/08 = 48 cmds, visible KPI 09/08 carryover J+1). Yesterday's reflect a noté le point, en attente de la confirmation W33 Sam.

Proposition 3 — Bug KPI label S-1 "W19" à ajouter dans section 8 Open Issues

### Bug KPI : label S-1 "W19" incorrect (depuis ~09/08/2026)
- Le KPI affiche S-1 = "W19" (mai 2026) au lieu de la semaine précédente réelle
- Observé : KPI 09/08 + KPI 10/08 (au moins 2 runs consécutifs)
- Les valeurs S-1 semblent correctes (carryover W32 accumule) mais le label "W19" est faux
- Conséquence : comparaisons WoW illisibles dans l'UI
- Fix : vérifier le calcul de semaine dans fetch_kpi_data.py / render_kpi.py
  (probablement une variable de semaine non mise à jour lors du changement de semaine ISO)

Justification : anomalie visible dans l'UI public. Fix estimé simple (1 variable mal calculée).