Réflexion — 2026-09-26
TL;DR
- CDN Ven 25/09 = OUVERT (€970.59 / 32 cmds) — données carryover J+1 dans KPI 26/09 · corrige la conclusion «fermé» de la reflect d'hier · James «Le restaurant est fermé jcrois» = vraisemblablement FSH ou erreur
- FSH Jeu 24/09 = OUVERT (€1 964.46 / 68 cmds) — carryover J+2 confirmé dans KPI 26/09 · pattern FSH J+2 généralisé validé une fois de plus
- CDN Sam 26 = FERMÉ (zelty 0 orders · 47 runs · api_fail=0) — 2ème data point post-été · Disputes Uber STALE J59+ & bl-ingest Komia JWT J9 toujours critiques
KPI W39 (partiel — Lun 21 → Ven 25 CDN, Lun 21 → Jeu 24 FSH)
| Restaurant | CA Net HT | Cmds | Avg/cmd | vs S-1 | vs N-1 |
| CDN | €6 149.94 | 219 | €28.08 | −23.3% | −69.9% |
| FSH | €7 528.23 | 247 | €30.48 | −42.8% | −70.5% |
| Groupe | €13 678.17 | 466 | €29.35 | −35.4% | −70.2% |
⚠ S-1 mislabeled W19 (bug cosmétique J47+) — valeurs S-1 = W38 (CDN €8 022, FSH €13 167). FSH Ven 25 encore en carryover J+2 → total FSH W39 final attendu lundi 28/09.
Timeline
| Heure Paris | Agent / Source | Événement | Résultat |
| 04:00 | justifs-sweeper | Scan + fetch · Free rc=1 (chronique J113+) · Alan Prevoyance uploadé Pennylane OK · Pennylane Content-Type upload errors sur factures SFR (chronique) | partiel |
| 04:49 | amazon-justifs | Uploads OK : CDN 2025-03-22 €32.95, 2025-01-10 €6.99, 2025-01-08 €7.98 · UNMATCHED_UK €108.51 toujours pending | exit=0 |
| 06:02 | hermes-resto-brief | Brief quotidien généré | exit=0 |
| 07:00–07:09 | daily-kpi | KPI W39 : CDN +€970 (Ven 25 carryover J+1) · FSH +€1 964 (Jeu 24 carryover J+2) · Groupe €13 678 · MTD sept €86 791 | exit=0 |
| 07:03 | hermes-manager | 0 FAILED · 15/15 MCPs OK · bl-ingest JWT Komia J9 noté · whatsapp-ocr log anormal noté | exit=0 |
| 08:00 | zelty-watch | Catchup silent 630 min — 0 orders CDN+FSH attendu | 0 events |
| 08:15→22:00+ | zelty-watch | 47 runs · 0 orders CDN+FSH · api_fail=0 → CDN Sam 26 = service fermé confirmé | 0 events |
| 10:00–22:00 | combo-retard | 16 shifts inspectés · 142 runs · 1 alerte retard envoyée à 18:35 | 1 alerte |
| 10:20 | rekki-recap-13h | 3 orders livraison 26/09 (Z15615113, Y15618114, Y15618576) · RECAP PDF 5 769 bytes · 2ème run = skip idempotent | exit=0 |
| 13:05 | WA James → | Dépôt mix cor'dog : «61 rue de l'ourcq par ma mere» — supply Labo | — |
| 15:50 | WA ← Group | «Tomorrow sent one machine induction for 9e» — équipement cuisine CDN (9e arr) | — |
| 17:17–17:30 | WA James → | Réflexion industrie resto : «Cest la merde en gastro en ce moment avec les resto qui coule» · Georges V 3* perd 500k€/an · «De pas faire le fou / De pas chercher l'étoile» | — |
| 18:35 | combo-retard | 1 alerte retard envoyée (employé >5 min) — détails dans le log | alerte |
| 19:59 | hermes-yatai-wa | Bridge WhatsApp health check | exit=0 |
| 01:11 J+1 | disputes-daily | 0 soumissions · Uber STALE 1420h (J59+) · pattern inchangé | STALE |
Patterns détectés
🔄 CDN carryover J+1 — confirmation supplémentaire (Ven 25/09)
CDN Ven 25 (32 cmds · €970.59) absent du KPI 25/09 → apparu dans KPI 26/09 (J+1). Confirme le pattern établi en septembre : CDN carryover = J+1. Ce résultat corrige la conclusion erronée de la reflect d'hier qui concluait «CDN Ven 25 = fermé».
🔄 FSH carryover J+2 généralisé — confirmation (Jeu 24/09)
FSH Jeu 24 (68 cmds · €1 964.46) absent du KPI 24/09 et 25/09 → apparu dans KPI 26/09 (J+2). Data point supplémentaire sur le pattern FSH J+2 généralisé (documenté depuis août 2026, 3+ confirmations antérieures).
📉 CDN Sam post-été = fermé — 2ème data point (W39 Sat 26/09)
W38 Sam 19/09 : 0 orders (1er data point) · W39 Sam 26/09 : 0 orders zelty toute la journée (47 runs, api_fail=0) = 2ème data point. Planning CDN post-réouverture = Lun–Ven (5j) au lieu de Lun–Sam. À confirmer W40 Sam 03/10.
💬 Contexte marché : réflexion industrie gastro
James en discussion sur la crise du secteur restaurant (resto qui ferment, Georges V perd 500k€/an malgré les étoiles). Signal de contexte macro : conscience des risques sectoriels, positionnement «pas d'étoile, pas de fou». Corrélation possible avec CDN W39 -23% vs W38.
Anomalies
🔴 CRITIQUE — Disputes Uber STALE J59+ (1420h au 26/09)
STALE 1420h = 59.2 jours depuis ~29/07/2026. +24h/jour. 0 soumissions · 0 disputables traités. Session uber_storage_state.json expirée (~34j lifecycle : 25/06→29/07→prochaine post-réauth ~30/10).
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.
🔴 CRITIQUE — bl-ingest Komia JWT mort J9 (depuis 17/09)
JWT RS256 expiré ~17/09 (3 mois après connexion initiale ~17/06). refresh=401 confirmé. BL non ingérés depuis 9 jours → données stock fournisseurs incomplètes.
Action : recapture JWT depuis Mac (Chrome DevTools → localStorage.kt-auth-react-v.token) → persister à ~/.config/komia-jwt.txt.
🟡 CORRECTION reflect d'hier — CDN Ven 25 = OUVERT (pas fermé)
La reflect du 25/09 concluait «Vendredi W39 = 0 orders CDN+FSH — service fermé». KPI 26/09 montre CDN Ven 25 = €970.59 / 32 cmds = OUVERT. Cause : faux-négatif zelty standard (carryover J+1 CDN). James «Le restaurant est fermé jcrois» (16:46) probablement = FSH ou confusion. La règle «CDN Ven = ouvert» reste valide (CDN Lun–Ven 5j planning actuel).
🟡 whatsapp-ocr — contenu log anormal (BL data au lieu de photos stock)
Le log whatsapp-ocr affiche des données de bons de livraison (Yatai Choiseul 6 bons juin, FSH 1 bon juin) au lieu de photos de stock. Même anomalie signalée hier. L'exit=0 du Ven 25/09 ne confirme pas que le bug LAST_SEEN est résolu — il se peut que le script OCR des BLs Komia au lieu des photos WA Labo. À investiguer avant le prochain run Ven 02/10.
🟡 KPI label S-1 = «W19» — bug cosmétique persistant (J47+)
S-1 label devrait afficher W38 (semaine du 14/09) mais affiche «W19» (mai 2026). Les valeurs sont correctes. Bug dans render_kpi.py / fetch_kpi_data.py calcul semaine ISO. Proposé 4× sans fix.
🟡 justifs-sweeper — Pennylane Content-Type upload error (chronique)
Erreur récurrente sur upload SFR : «Content-Type request header must be set to application/json». Affecte les uploads des factures SFR mensuelles. Factures générées OK mais non uploadées Pennylane.
🟢 Machine induction pour CDN 9e (signal équipement)
Message WA groupe : «Tomorrow sent one machine induction for 9e» (15:50 Paris). Équipement cuisine en cours pour CDN Châteaudun. Signal de reprise/upgrade post-fermeture estivale.
Propositions CLAUDE.md
Proposition 1 — CORRECTION reflect 25/09 : CDN Ven = OUVERT (faux-négatif)
AJOUTER dans section "Zelty carryover semaine" ou "anti-faux-négatif" :
CDN Ven 25/09/2026 : 32 cmds · €970.59 (KPI 26/09) — invisible dans KPI 25/09 (J courant à 22h). Règle CDN carryover J+1 confirmée pour le vendredi. La reflect du 25/09 avait erronément conclu «CDN Ven 25 fermé». Pattern récurrent : ne jamais conclure «CDN fermé Ven» sans vérifier KPI J+1.
Justification : correction d'une conclusion erronée générée hier, même mécanisme que Mardi 02/06 et autres faux-négatifs documentés. Utile pour éviter recidive.
Proposition 2 — CDN Sam fermé post-été (2ème data point, à confirmer W40)
AJOUTER dans section "CDN fermeture estivale 2026" :
CDN Sam post-réouverture (31/08+) : 2 data points de fermeture — W38 Sam 19/09 + W39 Sam 26/09. Planning CDN actuel = Lun–Ven (5j service). Sam = Labo production uniquement. À confirmer W40 Sam 03/10 avant fixation en règle ferme.
Justification : 2 data points consécutifs (W38 + W39), signal cohérent avec le contexte post-été + service soir réduit CDN annoncé 17/09.
Proposition 3 — whatsapp-ocr : anomalie OCR BL vs photos stock
AJOUTER dans section 8 Open Issues :
whatsapp-ocr log content anormal depuis Ven 25/09 (et Ven 19/09) : log affiche des données BL Komia (bons de livraison juin) au lieu de photos stock. Exit=0 trompeur. Bug LAST_SEEN peut-être résolu mais le script OCR les mauvais médias (BLs au lieu de photos stock actuelles). À investiguer : source médias WhatsApp dans le script (Labo 92 ? mauvais groupe ? BLs Komia en médias WA ?).
Justification : 2 data points consécutifs (19/09 + 25/09), anomalie différente du bug LAST_SEEN précédent — peut masquer que l'OCR stock est toujours KO malgré exit=0.
Proposition 4 — FSH Ven 25 status à confirmer lundi 28/09
Note de suivi (pas encore une règle) :
FSH Ven 25/09 : KPI 26/09 montre «fermé» mais FSH carryover J+2 → données attendues dans KPI Lun 28/09. Ne pas conclure «FSH Ven fermé» avant lundi. Si KPI 28/09 montre FSH Ven 25 = 0 → confirme Ven FSH fermé (1er data point post-été).
Justification : FSH carryover J+2 est une règle établie — la reflect d'hier ne doit pas être appliquée avant confirmation J+2.
Généré le 2026-09-26 à 22:00 Paris