Yatai

Reflection — 2026-07-31

Vendredi  ·  Semaine ISO W31  ·  CDN J14/44 fermeture estivale  ·  FSH vendredi (carryover attendu)  ·  22h00 Paris  ·  Stack 15/15 MCPs OK    ← index reflections  ·  KPI →  ·  ← 2026-07-30
TL;DR
Stack nominal — 15/15 MCPs OK, tous agents exit=0 sauf whatsapp-ocr (exit=1, J21 structurel, bug LAST_SEEN toujours non fixé)
📊FSH Mer 29/07 révélé dans KPI (carryover J+2) : €1 232 · 27 cmds · 5.3% livr · €36/h — FSH était ouvert mercredi en W31 (CDN estival), contrairement aux 3 confirmations pré-estivales
🛒5 orders Rekki traités pour J31 (X15169566, V15170518, Y15172327, Y15172727, Z15179840) + trigger recap 01/08 à 11:11 Paris — Choiseul+Bastille commandé pour samedi
KPI du jour (FSH seul — CDN J14/44 fermeture estivale)
FSH W31 partiel (Lun–Mer)
€4 486
129 cmds · avg €34.78 · 31.0% livr
vs S-1 (W30)
−60.1%
€11 240 S-1 — semaine partielle vs pleine
MTD Juillet FSH
€55 523
1 692 cmds · vs M-1 €76 143 (−27%)
JourCmds%LivrNet HTMidiSoir€/hStatut
Lun 275120.4%€1 607€899€787€64/houvert
Mar 285122.4%€1 645€1 134€600€52/houvert
Mer 29275.3%€1 232€844€403€36/houvert (carryover J+2)
Jeu 30fermé (W31)
Ven 31carryover J+1 attendu
Timeline (heure Paris)
Heure ParisAgent / SourceÉvénementRésultat
01:08disputes-dailyScan litiges Uber/Deliverooexit=0 · 1 soumission
04:00justifs-sweeperScan + fetch factures nuitexit=0 · free rc=1 J57+ · edenred timeout
04:49amazon-justifsBackfill Amazon → Pennylaneexit=0 · 3 UPLOADE+RAPPROCHÉ
06:02hermes-resto-briefBrief matinal restosexit=0
07:00hermes-managerStack monitoringexit=0 · 15/15 MCPs OK · 0 FAILED
07:09daily-kpiKPI 2026-07-31 publiéexit=0 · FSH Mer 29 = €1 232 (carryover J+2 révélé)
08:00zelty-watchCatchup 630 min inactif0 events · 0 orders · api_fail=0 (attendu)
08:00–22:00zelty-watch47 cycles surveillance0 events · CDN estival + FSH Ven fermé probable
08:32–09:20James (WA)Discussion machines food/snack, concept burger, "Chateaudun est fermé"Info contextuelle Asian Smash
09:23rekki-recap-13hRecap J31 — idempotent skip (déjà envoyé)RECAP_2026-07-31.pdf 7 571B · 4 orders
11:11rekki-poll-todayTRIGGER recap pour 2026-08-01 (Choiseul+Bastille commandé)dans fenêtre 10h45–12h00 documentée
10:00–20:40combo-retard-watcher143 cycles · 16 shifts Labo0 alertes · Labo seul (CDN estival + Ven attendu)
10:54–12:18James (WA)Liste boissons Asian Smash (bières, ramune, charbon de bois)Préparation carte boissons Bastille
13:29–13:56James (WA)P&L prévisionnel · Dcforma DocuSign reçuSignature Dcforma en cours
14:28–14:38James (WA)Ajustement recette pâte corndog + marinade pouletOps cuisine (FSH ou Labo)
19:40whatsapp-ocr-verifyMonitoring OCR backlogtimeout exit=15
19:58hermes-yatai-waMonitoring WhatsApp bridgeexit=0 · 15/15 MCPs
20:00whatsapp-ocrRun hebdo vendredi (attendu — devait être fixé)exit=1 · J21 structurel confirmé
22:00yatai-reflectRéflexion nocturneen cours
Patterns détectés
FSH Mercredi ouvert pendant CDN fermeture estivale (1 data point W31) FSH Mer 29/07 : €1 232 · 27 cmds · 5.3% livraison · €36/h. Les 3 data points "Mercredi = sans service CDN+FSH" (W21/W23/W28) sont tous antérieurs au 18/07 (début fermeture estivale CDN). Pendant l'estival, FSH étend son planning au mercredi. Carryover J+2 → données arrivées dans KPI 31/07, absentes du KPI 30/07. À confirmer W32 (Mer 05/08) avant fixation en règle.
FSH Mercredi carryover = J+2 (1er data point) Zelty n'a ingéré FSH Mer 29 que dans le KPI 31/07 (J+2). Pattern similaire au carryover FSH WE déjà documenté. Implication : ne jamais conclure "FSH Mer fermé" avant d'avoir vu le KPI J+2. 1 data point — à confirmer W32.
FSH Jeudi pendant CDN estival : 2 data points contradictoires W30 Jeu 23/07 : ouvert (€1 886 · auto-applied 25/07) · W31 Jeu 30/07 : fermé (KPI 31/07). Pas de règle stable. La règle auto-applied "FSH Jeu ouvert pendant CDN estival" doit être révoquée — 1 contre-exemple en 2 semaines suffit à invalider.
Rekki trigger recap 01/08 à 11:11 Paris — dans la fenêtre documentée (10h45–12h00) Samedi 01/08 : Choiseul+Bastille ont commandé pour le week-end. Trigger détecté 11:11 Paris, cohérent avec les 6 data points documentés (fenêtre 10h45–12h00). Pattern stable pendant l'été.
Anomalies
🔴
whatsapp-ocr J21 structurel — exit=1 Ven 31/07 20:00 (run "attendu" échoué à nouveau) Figé depuis Sat 11/07. Ce run vendredi était celui qui devait être corrigé. Bug LAST_SEEN unbound toujours présent. Backlog estimé ~95 médias (53 connu au 27/06, +~5/sem estimé). Prochain run naturel : Sam 01/08 20:00.
Fix : 1 ligne Python (LAST_SEEN = None). En attente décision James. URGENT avant Sam 01/08.
🟡
FSH Ven 31 = 0 données dans KPI (carryover J+1 attendu) Zelty 0 orders à 22h pour FSH Ven 31 — attendu (ingestion delay typique). KPI 01/08 (demain matin) montrera les données réelles. Ne pas conclure "FSH Ven fermé" avant le KPI du 01/08.
Carryover standard J+1 pour vendredi mid-week.
🟡
Règle "FSH Jeu ouvert CDN estival" auto-applied 25/07 = INVALIDE sur W31 FSH Jeu 30/07 = fermé (KPI 31/07 confirme). Contre-exemple direct à la règle auto-applied W30. Règle à révoquer — 2 data points contradictoires ne permettent pas d'établir une règle stable.
Possible que FSH Jeu W30 était exceptionnel (canicule ? demande spéciale ?)
🟡
justifs-sweeper free/edenred : J57+ en échec (stable, pas de régression) fetch_free rc=1 (Free invoices page failed to load) + edenred timeout — présents depuis 05/06. Aucune aggravation observée. État stable, bloqué en attente run headed/screenshot James.
Auth expirée portail Free et Edenred. Fix nécessite session interactive.
🟢
disputes-daily STALE 52h+ dans lessons.jsonl (info, 1 data point) Mais disputes-daily a produit 1 soumission aujourd'hui (exit=0). Stale peut indiquer timer scraper Uber interne figé — à surveiller si persistant demain.
Stale = scraper interne figé, pas le timer principal disputes-daily.
Propositions CLAUDE.md
Proposition #1 — AJOUTER dans section CDN fermeture estivale
### FSH planning étendu pendant CDN estival : Mercredi confirmé (W31) - FSH Mercredi ouvert pendant CDN fermeture estivale (18/07–30/08) Observé : W31 Mer 29/07 (€1 232 · 27 cmds · 5.3% livr · €36/h) Carryover J+2 (données visibles dans KPI 31/07, absentes du KPI 30/07) - La règle "Mercredi = sans service CDN+FSH CONFIRMÉ (W21+W23+W28)" ne s'applique PAS pendant CDN estival (ces 3 data points sont antérieurs au 18/07) - Confirmer sur W32 (Mer 05/08) avant fixation définitive - FSH Jeu pendant CDN estival : 2 data points contradictoires (W30 ouvert, W31 fermé) — pas de règle stable, ne pas se fier à la règle auto-applied 2026-07-25
Justification : premier mercredi FSH observé ouvert (W31). Invalide partiellement la règle "Mer = fermé" pour la période estivale CDN. À confirmer W32.
Proposition #2 — AJOUTER sous "Zelty carryover" (section 3)
### FSH Mercredi carryover = J+2 pendant CDN estival (1er data point 2026-07-31) - FSH Mer 29/07 : visible seulement dans KPI 31/07 (J+2 carryover) - KPI 30/07 montrait FSH Mer 29 = "fermé" → données arrivées le 31/07 matin - Ne jamais conclure "FSH Mer fermé" avant d'avoir vu le KPI J+2 - Similaire au carryover FSH WE (J+2) déjà documenté en 2026-06-28 - 1 data point — à confirmer sur W32 (Mer 05/08 visible dans KPI 07/08)
Justification : carryover J+2 inattendu pour milieu de semaine. Important pour ne pas conclure fermeture prématurée.
Proposition #3 — RÉVOQUER règle auto-applied 2026-07-25 (FSH Jeu CDN estival)
### RÉVOCATION — règle "FSH Jeu ouvert pendant CDN estival" (auto-applied 2026-07-25) - W30 Jeu 23/07 : ouvert (€1 886) — auto-applied comme règle W30 - W31 Jeu 30/07 : fermé (KPI 31/07 confirme, 0 données) - 2 data points contradictoires → pas de règle stable - Supprimer la mention "FSH Jeu ouvert (en plus de Lun–Mer) pendant CDN fermeture estivale" - Conserver uniquement "FSH Jeu = fermé CONFIRMÉ (W21+W23+W29)" comme référence hors-estival - Observer W32 Jeu 06/08 avant tout auto-apply futur
Justification : contre-exemple direct en W31. 1 seule observation W30 ne suffit pas. Règle à retirer pour éviter une mauvaise planification.
Proposition #4 — MISE À JOUR section 8 Open Issues (whatsapp-ocr J21)
### whatsapp-ocr structurellement arrêté (mise à jour 2026-07-31) - J21 depuis le 11/07 · run vendredi 31/07 = exit=1 (J21 confirmé) - Backlog estimé ~95+ médias (53 connu au 27/06 + ~5.5/semaine) - Bug LAST_SEEN unbound — fix trivial 1 ligne (LAST_SEEN = None) — TOUJOURS en attente James - Prochain run naturel : Sam 01/08 20:00 UTC - CRITIQUE : si Sam 01/08 échoue encore → données stock juillet entièrement perdues (J21+) - [ ] Action : FIX UNE LIGNE avant Sam 01/08 — ou décision définitive sur option alternative
Justification : J21 structurel confirmé (run attendu Ven 31/07 = exit=1). Escalade critique.