Yatai

🌙 Réflexion Yatai — 2026-10-09

Vendredi · Semaine ISO W41 2026 · 22:00 Paris · yatai-reflect

TL;DR

KPI W41 — Snapshot 09/10

CDN W41 (4j visibles)
€9 404
222 cmds · Lun €1 163 + Mar €1 598 + Mer €1 762 + Jeu €4 881
FSH W41 (3j visibles)
€6 910
244 cmds · Lun €1 819 + Mar €2 377 + Mer €2 714 · Jeu–Sam: carryover J+2 attendu
MTD Octobre
€30 497
900 cmds · €64/h · MS/CA 23.1% · 9j écoulés
Groupe W41 (partiel)
€16 314
vs S-1 €26 118 (−37.5%) · vs N-1 €46 889 (−65.2%)

⚠️ CDN Ven 9 attendu carryover J+1 → KPI 10/10 (Sat). FSH Jeu 8 + Ven 9 + Sam 10 → carryover J+2 → KPI 11/10–12/10.

Timeline

Heure ParisAgent / SourceÉvénementRésultat
01:10 disputes-daily Uber STALE J72+ (1 732h) · 0 soumissions · 0 disputables partiel
04:00 justifs-sweeper Scan + fetch · Sosh rc=1 · Free rc=1 · Edenred timeout · Alan ✅ uploadé Pennylane partiel
04:49 amazon-justifs 3 brouillons créés + rapprochés Pennylane (€32.95 + €6.99 + €7.98) exit=0
06:02 hermes-resto-brief Brief quotidien Asian Smash + ops exit=0
07:02 hermes-manager 0 FAILED · 15/15 MCPs OK · stack nominale exit=0
07:04 daily-kpi KPI W41 publié · CDN Jeu 8 = €4 881 visible via carryover J+1 (ANOMALIE) exit=0
07:34–07:35 WA → James "You have to come tomorrow 10:30 to make nouilles" — coordination staff Labo ops
09:56 rekki-poll-today TRIGGER recap — Choiseul + Bastille ont commandé pour livraison 10/10 trigger
10:00 combo-retard 22 shifts inspectés · 0 alertes matin · catchup clean nominal
10:20 rekki-recap-13h 5 orders livraison 09/10 (V15722757, V15722886, Z15723273, U15724440, Z15724839) · RECAP_2026-10-09.pdf (10 743 B) · skip idempotent run 2 exit=0
10:39–12:18 WA → James Coordination retour livres Norman → lundi ("vu qu'on se voit plus svt") ops
12:48–12:49 WA → James 💼 Signal cashback loyalty : "mettre en place le même système de cash back pr nos succursales mais aussi franchisé yatai" + "Est ce que ça marche aussi pr des restaurant externes d'autres marque ?" ⚡ business
15:03 WA entrant (116827925532735) Message externe — Arun Châteaudun (traité ?) ops
15:31 WA → James "Oui je veux bien une mise en relation · Pr dire que je veux la mm chose qu'avec Chikin" — même cashback système ⚡ business
16:11 WA → James Menu items : Genmaicha yuzu icetea · Dandanmen · Takoyaki — probable carte CRA/Asian Smash ⚡ menu
17:05–17:08 WA → James Image calendrier DA ("Mm un calendrier comme ça c'est stylé · En DA") + "On a me droit à 0 terrasse ? Ou genre 1m ?" (réglementation Paris) chantier
17:23–17:24 WA → James "Can you come tomorrow for work · 10:30 · Need to make noodle" — staff demain ops
19:00 combo-retard 1 alerte retard envoyée (soir · 22 shifts) alerte
19:59 hermes-yatai-wa Bridge WhatsApp health check exit=0
20:00 whatsapp-ocr exit=0 — MAIS OCR BL Komia de juin (Choiseul 6 bons · FSH 1 bon) au lieu de photos stock. 2ème data point bug médias incorrects (W39 19/09 + W41 09/10). ⚠️ mauvais contenu
22:00 yatai-reflect Réflexion nocturne W41 J5 — démarrée en cours

Patterns détectés

📦 FSH carryover J+2 — Mer 7 + Jeu 8 + Ven 9 absents
KPI 09/10 ne montre FSH que pour Lun–Mer (3j). Jeu 8, Ven 9, Sam 10 → attendus dans KPI 11/10–12/10. Règle "FSH carryover J+2 généralisé" déjà documentée — pattern cohérent.
⚠️ whatsapp-ocr OCR mauvais médias — 2ème data point confirmé
W39 (19/09) : BL Komia juin traités. W41 (09/10) : BL Komia juin traités (Choiseul 6 bons · FSH 1 bon · 98 lignes total). exit=0 trompeur depuis le "fix" du 13/09. Les photos stock Labo ne sont toujours pas OCRisées.
✅ Trigger Choiseul+Bastille dans fenêtre documentée
Trigger à 09:56 UTC = 11:56 Paris ✓ (fenêtre standard 10h45–12h00). Retour à la normale post-période estivale.
🔴 Disputes Uber STALE J72+ — escalade continue
+24h/jour · 1 732h au 09/10. Cycle Uber ~34j → prochaine expiration post-réauth ~09/11/2026. Pertes définitives confirmées sur litiges 29/07–12/08.
📊 CDN Jeu 8 midi exceptionnel — 1 data point
Net Midi = €3 984.51 vs normale ~€900 (4.4×). Soir normal (€983). Low delivery 7.5%. Avg ticket €81 vs €42 habituel. Probable catering corporate / table d'hôtes. À confirmer W42 Jeu.

Anomalies

🔴 Haute — Disputes Uber STALE J72+
1 732h sans scrape au 09/10. 0 soumissions, 0 disputables. Session expirée ~29/07/2026. Pertes définitives sur litiges 29/07–12/08 (délai glissant 7–14j dépassé il y a ≥58j). Action immédiate : run headed Playwright Uber + re-save uber_storage_state.json.
🔴 Haute — CDN Jeu 8 : €4 881 / 60 cmds / €179/h
Net Midi €3 985 (4× normale). Delivery seulement 7.5% (4–5 cmds). Avg ticket €81 (2× normal). 1 data point — probable catering/event d'entreprise au midi. Pas d'alerte requise mais à confirmer W42 Jeu 15/10. Hypothèse : déjeuner de groupe ou commande corporate non détectée par zelty-watch.
🟡 Moyenne — whatsapp-ocr : OCR mauvais médias (bug structurel confirmé)
2ème data point W41 : OCR des BL Komia de juin (98 lignes) au lieu de photos stock Labo. exit=0 masque le problème. Les photos stock ne sont toujours pas traitées depuis le "fix" 13/09. Fix requis : corriger la source des médias dans le script (filtre groupe WA ou type de média).
🟡 Moyenne — Stuart-watch Choiseul #2 : J21+ sans résolution
HTTP 422 "job.pickup_at is not valid" à chaque run mardi/jeudi. Coursier #1 booké OK. 2ème coursier Labo Choiseul jamais assuré depuis 17/09. Cause probable : format pickup_at (UTC vs Paris) ou fenêtre Stuart modifiée.
🟡 Moyenne — AGENTS.md gap Sept 28–30 (3 jours manquants)
Last entry avant gap : 2026-09-27. Reprend : 2026-10-01. Sept 28 (Lun), 29 (Mar), 30 (Mer) absents. Cause inconnue : timeout ? exit=1 silencieux ? Données KPI probablement correctes (cumul MTD OK). À surveiller si gap récurrent en fin de mois.
🟡 Moyenne — KPI label S-1 "W19" : J60+ cosmétique persistant
Affiche S-1 = "W19" (mai 2026) au lieu de W40. Les valeurs sont correctes. Fix dans render_kpi.py.
🟢 Info — Sosh session rc=1 (cycle 3 re-expiré)
Cycle 3 : repair 18/09 → re-expiré ~06/10 (~18j, cohérent). En attente self-repair hebdo. Impact : factures Sosh non récupérées depuis ~06/10.
🟢 Info — justifs Pennylane Content-Type error (Orange Mobile)
Factures Orange Mobile (×33 aujourd'hui) — upload Pennylane échoue 400 "Content-Type must be application/json". Alan réussi (méthode différente). Bug dans l'upload spécifique aux factures Orange.

Propositions CLAUDE.md

UPDATE section 8 Open Issues — disputes Uber (J72+)
- [ ] disputes-daily Uber : réauthentifier uber_storage_state.json — CRITIQUE J72+
  STALE 1 732h au 09/10/2026 (+24h/jour) · soumissions=0 · disputables=0
  Session Uber lifecycle ~34j → prochaine expiration post-réauth ~09/11/2026
  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
J72 de stale, +24h/jour — mise à jour routine du compteur critique.
UPDATE section 8 Open Issues — whatsapp-ocr bug médias incorrects (2ème data point)
### whatsapp-ocr OCR mauvais médias (bug structurel confirmé, depuis W39 19/09)
- 2 data points : W39 19/09 + W41 09/10 — OCR des BL Komia de juin au lieu de photos stock Labo
- exit=0 trompeur : le script tourne mais traite les mauvais médias
- Fix requis : corriger le filtre source (groupe WA ? type de média ? date de réception ?)
- Impact : photos stock Labo toujours non OCRisées malgré exit=0 apparent
- Distinct du bug LAST_SEEN (J53 résolu ~13/09) — nouveau bug post-fix
Bug confirmé 2× sur 3 semaines consécutives. Distinguer du bug LAST_SEEN précédent.
ADD watch item — Cashback loyalty system franchises Yatai (section 8)
### Signal cashback loyalty franchises Yatai (watch item, depuis 2026-10-09)
- James 12:48 Paris : "j'aimerai mettre en place le même système de cash back pr nos succursales mais aussi franchisé yatai"
  + "Est ce que ça marche aussi pr des restaurant externes d'autres marque ?"
- Référence "Chikin" : système cashback en place chez ce concurrent/partenaire (mise en relation demandée 15:31)
- Signal fort expansion franchise : succursales + franchisés + restaurants externes potentiels
- À documenter : nom du système "Chikin", provider (Fidelitas ? Zerosix ? autre ?), tarif/intégration
2 messages WA distincts + démarche mise en relation = signal business mature, pas juste une idée.
ADD signal menu CRA/Asian Smash — nouvelles références (section 8 watch item)
### Signal menu CRA/Asian Smash — items confirmés (depuis 2026-10-09)
- James 16:11 Paris : "Genmaicha yuzu icetea · Dandanmen · Takoyaki"
- Contexte : probable carte boissons + food pour le concept CRA ou Asian Smash Bastille
- Dandanmen = ramen épicé sésame · Takoyaki = boulettes de poulpe · Genmaicha yuzu = thé vert au yuzu
- À confirmer : rattachement au concept CRA ("cra concept ASAP" du 21/09) ou Asian Smash menu annexe
Items nommés = décisions menu concrètes, utiles pour suivi offre produit.
NOTE anomalie — CDN Jeu 8 event/catering exceptionnel (1 data point)
### CDN Jeu 8/10 : performance exceptionnelle (watch item, 1 data point)
- CDN Jeu 8/10/2026 : €4 881 / 60 cmds / €179/h · Net Midi €3 985 (4× normale) · 7.5% livraison
- Avg ticket €81.36 vs €42 habituel → probable déjeuner de groupe / catering corporate
- Visible dans KPI 09/10 via carryover J+1
- À confirmer : si Jeu 15/10 montre aussi un midi exceptionnel → pattern catering jeudi
- À ce stade : 1 data point, pas de règle — observation uniquement
Anomalie trop forte (4× normale) pour ne pas tracer. 1 data point insuffisant pour règle.