Yatai

Reflection — 2026-07-19

Dimanche  ·  Semaine ISO W29 (J7/7)  ·  22h00 Paris  ·  Stack 15/15 MCPs  ·  CDN fermé estival J2/44

TL;DR

  • 🔴 CORRECTION URGENTE — “Jeudi = sans service CDN+FSH — CONFIRMÉ” invalide pour CDN : CDN Jeu 16/07 = €794 visible KPI 17/07 (J+1 carryover) — règle à révoquer pour CDN, FSH Jeu reste fermé
  • 🟡 Bastille surconsommation flaggée — James : 4c nouilles surgelées vs 1c autres restos en 15j · +15-20kg karaage vs Montparnasse · double vérification IA + assistant · avoir truffe demain
  • 🟢 Dimanche sans service, stack OK — CDN fermé estival J2 + FSH fermé dim · FSH Sam 18 fort : €1 848 / 52 cmds / €59/h · ODR SFR deadline 22/07 J+3 URGENT · plongeurs estivaux à annuler

KPI W29 — snapshot 2026-07-19

€3 759
CDN Net HT W29 (Lun–Ven)
vs S-1 −33.0% · vs N-1 −72.9%
€6 365
FSH Net HT W29 (Lun–Sam)
vs S-1 −25.1% · vs N-1 −61.8%
€37 985
MTD Juillet (19j)
vs M-1 €57 794 (−34.3%) · vs N-1 €77 475 (−51.0%)
RestoCA Net HTCmdesTicket moyMS/CA semaine
CDN (Lun-Ven, estival)€3 758.59140€26.8531.0%
FSH (Lun-Sam)€6 365.19204€31.2051.4%
Groupe€10 123.78344€29.4343.8%

FSH Sam 18 : €1 848.03 / 52 cmds / €59/h — jour le plus fort de W29. CDN : fermé Sam 18 + Dim 19 (estival). FSH : fermé Dim 19 (règle).

Timeline

Heure ParisAgent / SourceÉvénementRésultat
01:07disputes-dailyScan litiges Uber/Deliveroook 0 soumissions · 0 disputables
04:00justifs-sweeperScan + fetch facturespartiel free rc=1 (J45) · edenred timeout
04:49amazon-justifsBackfill Amazon → Pennylaneok 3 uploads · 9 UNMATCHED · 1 UNMATCHED_UK (108€)
06:02hermes-resto-briefBrief matinal restosok exit=0
07:00daily-kpiKPI W29 J7 publiéok FSH Sam 18 = €1 848 · CDN+FSH Dim 19 = fermé attendu
07:03hermes-managerMonitoring stackok 15/15 MCPs · 0 FAILED · 0 restart
07:29James → WA"Make 2" (instruction Labo)Opérationnel
08:00zelty-watchReprise après catchup 630minsilent catchup-silent · 0 orders · api_fail=0 · Dim fermé attendu
09:38rekki-poll-todayTRIGGER recap event-driven — Choiseul + Bastille commandé pour 07/20ok déclenché à 11:38 Paris
09:40James → WA"No" (réponse opérationnelle)
10:20rekki-recap-13hRECAP 19/07 — 2 orders · PDF 4870Bok W15080794 + Y15082756 envoyés
10:53James → WA"Il faut aussi annuler le plongeur de 92" + "Les 3 restaurants pendant les vacances"🚨 Décision staffing estival — plongeur Labo CDN annulé + 3 restos ouverts
12:32–12:49James → WALivraisons CDN juillet : 6j livraison · 3j Stuart · "jai retrouvé cest bon"Auto-bilan juillet CDN (avant fermeture estivale)
19:09James + staff → WACommande oeuf extra hors système (client avait appelé James)Processus de modif commande manuelle
19:19–19:47Manager Bastille ← JamesDiscussion facture Bastille vs CA : surconsommation nouilles + karaage flaggée🟡 4c nouilles vs 1c · +15-20kg karaage vs Montparnasse · avoir truffe demain
19:38whatsapp-ocr-verifyVérification hebdo backlog (J13–J19)ok exit=0
19:59hermes-yatai-waMonitoring bridge WhatsAppok exit=0
×47 cycleszelty-watch (continu)Surveillance CDN+FSH0 orders · api_fail=0 · Dim fermé attendu
×143 cyclescombo-retard (continu)Surveillance shifts14 shifts · 0 alertes · Labo seul (dim normal)

Patterns détectés

FSH Sam = jour fort pendant fermeture estivale CDN
FSH Sam 18/07 : €1 848.03 / 52 cmds / €59/h — record W29, soit 3× un jour FSH moyen de semaine (€20-27/h).
Sans CDN, FSH absorbe tout le flux WE. Le samedi devient le pic hebdomadaire de FSH pendant l'été.
1 data point (Sam 18/07) — à confirmer Sam 25/07.
CDN juillet : 6j livraison + 3j Stuart (bilan avant fermeture)
James confirme (12:49) : sur la période active CDN (Lun 30/06 → Ven 18/07, ~18j ouvrés), 6j livraisons normales + 3j avec Stuart.
Utile pour dimensionner les ressources logistiques à la reprise en septembre.
Donnée déclarative directe James.
Bastille : ratio coût/CA sous tension (signal manager)
Manager Bastille : "facture élevée alors que j'avais fait à peine 15k sur cette période".
James diagnostic : 4c nouilles surgelées vs 1c autres restos en 15j · +15-20kg karaage vs Montparnasse.
Bastille livre seulement dim/mer/ven — volume livraison plus faible mais consommation matières élevée.
James applique double vérification : IA (1ère lecture) + assistant. Avoir truffe demain (erreur prix).
1 signal direct James — à surveiller bilan fin juillet/août.
Trigger event-driven recap Dimanche : 09:38 UTC (11:38 Paris)
rekki-poll-today déclenche recap à 11:38 Paris un dimanche — cohérent avec la fenêtre 10h45–12h00 documentée dans CLAUDE.md.
Confirme le pattern existant, rien de nouveau.

Anomalies

🔴 CLAUDE.md "Jeudi = sans service CDN+FSH — CONFIRMÉ" invalide pour CDN
CDN Jeu 16/07 = €794.48 / 33 cmds (visible KPI 17/07, J+1 carryover confirmé).
CDN Jeu 10/07 = aussi non-zéro (visible KPI 11/07) — 2 data points CDN jeudi ouvert.
Root cause : zelty 0 orders jeudi soir = carryover habituel CDN, pas fermeture.
FSH Jeu = fermé reste valide (confirmé W21+W23+W28).
Action : révoquer la règle CDN dans CLAUDE.md, garder FSH uniquement.
🔴 ODR SFR — deadline 22/07 J+3 URGENT
Commande 22/06/2026 · délai remboursement 30j · deadline 22/07. Rappelé chaque soir par hermes-resto-reflect.
Aucune action enregistrée dans les logs. Risque de perte remboursement si non traité avant mercredi.
🔴 RDV Enedis PRIMO — 22/07 à 14h J+3
AMO deconseil.com à CC. Rappelé par hermes-resto-reflect. Ne pas manquer.
🔴 whatsapp-ocr J9 sans run réussi
Sat 11/07 exit=1 · Dim 12/07 timeout · Lun-Ven silence · Sat 18/07 exit=1 · Dim 19 = 0 run.
whatsapp-ocr-verify (vérificateur hebdo) exit=0 aujourd'hui — ne confondre pas avec le runner.
Backlog estimé 80+ médias. Hermes ne relance plus (règle ≥2 échecs). Action requise James.
🔴 justifs free/edenred J45 sans résolution
free : RuntimeError "liste factures Sosh introuvable (session expirée ?)".
edenred : page.wait_for_selector timeout (portail changé ?).
Depuis 05/06/2026. Action bloquée sur "go" James pour run headed/screenshot.
🟡 Décision staffing estival : plongeurs à annuler pour Labo + 3 restos
James (10:53) : "Il faut aussi annuler le plongeur de 92" + "Les 3 restaurants pendant les vacances".
"92" = Labo CDN (groupe WhatsApp Yatai Labo 92). "3 restaurants" = probablement Choiseul + Bastille + Montparnasse (restos sans Labo CDN ouvert l'été).
À documenter quand James confirme la liste exacte. Impact combo-retard : moins de shifts pendant 18/07–30/08.
🟡 daily-kpi.log artifact "only Thu 14 evening data" FSH — J14 consécutifs
Ligne récurrente depuis 06/07 · impact rapport HTML = 0 (FSH affiché correctement).
À investiguer dans ~/yatai/scripts/fetch_kpi_data.py — hypothèse : requête résiduelle Jeu 03/07 W27 mal formatée.
🟢 combo-retard 14 shifts dimanche
Normal : Labo central actif le dimanche (production cuisine semaine). 0 alertes. Conforme.

Propositions CLAUDE.md

Proposition #1 — CORRECTION URGENTE : Jeudi CDN = ouvert (pas fermé)

### CORRECTION — "Jeudi = sans service CDN+FSH — CONFIRMÉ" (auto-applied 2026-07-16)
La règle est PARTIELLEMENT INCORRECTE pour CDN :
- CDN Jeu 10/07 : non-zéro (visible KPI 11/07 J+1)
- CDN Jeu 16/07 : €794.48 / 33 cmds (visible KPI 17/07 J+1 carryover)
Root cause : zelty 0 orders jeudi soir = carryover delay CDN systématique, pas fermeture.

Règle corrigée :
- FSH jeudi = fermé (confirmé, reste valide)
- CDN jeudi = OUVERT — carryover J+1 systématique (2 data points W28+W29)
- Ne jamais conclure "CDN Jeu fermé" sur zelty 0 orders à 22h

AJOUTER dans section 3 (Délai d'ingestion Zelty) :
CDN jeudi carryover = J+1 confirmé (10/07 + 16/07). Pattern distinct du CDN Ven/Sam.

Justification : 2 data points, pattern zéro-faux-négatif, correction d'une règle activement utilisée par yatai-reflect.

Proposition #2 — Staffing estival : plongeurs annulés (3 restos)

### Staffing estival 2026 (depuis 2026-07-19)
- James (10:53 Paris 19/07) : plongeur Labo 92 (CDN) annulé pendant vacances estivales
- "Les 3 restaurants pendant les vacances" = probablement Choiseul + Bastille + Montparnasse
  (restos non-CDN qui restent ouverts cet été — à confirmer avec James)
- FSH 8e : plongeur arrêté jusqu'au 30/08 (décision 18/07)
- Impact : shifts Labo réduits 18/07–30/08 · combo-retard verra moins d'effectif
- À compléter quand James confirme la liste exacte des 3 restos

Justification : décision opérationnelle explicite de James, impacte combo-retard et staffing.

Proposition #3 — Bastille surconsommation matières (observation, 1 signal)

### Bastille surconsommation matières (signal à surveiller, depuis 2026-07-19)
- Nouilles surgelées : 4 cartons en 15 jours vs 1c les autres restos
- Karaage : +15-20kg vs Montparnasse sur la même période
- Bastille livre moins (dim/mer/ven seulement) → ratio coût/CA potentiellement dégradé
- Double vérification en cours : IA + assistant James · avoir truffe demain (erreur prix mineure)
- 1 signal manager direct — non encore un pattern (à croiser avec CA/cover Bastille fin juillet)
- Observer sur bilan mensuel août avant fixation en règle

Justification : signal de gestion direct James, utile pour le suivi longitudinal des coûts matières Bastille.