Yatai Ramen

🌙 Réflexion Yatai — 2026-11-01

Dimanche · W44 2026 · Toussaint · 22:00 Paris · yatai-reflect

TL;DR

Snapshot KPI (W44 — 5 jours visibles)

CDN W44
€9 548
303 cmds · Lun–Ven
FSH W44
€13 180
403 cmds · Lun–Ven
Groupe W44
€22 728
vs S-1 €31 190 (partiel)
Ticket moyen
~€32
CDN €31.51 · FSH €32.71

Note : label S-1 affiche "W19" (bug cosmétique J82+). Valeurs S-1 réelles = W43. CDN Sam 31 + FSH Sam 31 non encore visibles (carryover J+2 attendu KPI 02/11).

Timeline du jour (Dimanche 2026-11-01 — Toussaint)

Heure ParisAgent / SourceÉvénementRésultat
~00h01quittancesQuittance Loyer Nov €1 000 + Parking €300 → Pennylane Holding SHI (auto 1er du mois)exit=0
02:10disputes-dailyUber STALE 2285h (J~95) · 0 soumissions Uber · disputables=0 · 1 soumission Deliveroostale J95+
04:49amazon-justifsFactures CDN uploadées · UNMATCHED_UK €108.51 inchangéexit=0
05:00–05:01justifs-sweeperSosh rc=1 (session expirée) · Edenred timeout · Free RuntimeError · Alan/FDJ/Pennylane OKpartiel
07:01hermes-resto-briefBrief chantier Asian Smash Bastilleexit=0
08:03daily-kpiCDN W44 €9 548 (+€1 879 vs J-1 = CDN Ven 30 carryover J+2 ✓) · FSH W44 €13 180 (+€2 085 = FSH Ven 30 ✓) · PDF envoyé Jamesexit=0
08:04hermes-manager0 FAILED · 15/15 MCPs OKexit=0
08:57–10:26WhatsApp ← JamesMessages Mastra AI ("Connait pas mastra ai") · frigo ("Let it in fridge, put cover") · "Tu me diras cb"info
09:00–22:00zelty-watch47 runs · 0 orders · api_fail=0 — Toussaint + Dimanche = pas de service CDN+FSHnormal
10:00–22:00combo-retard~17-18 shifts inspectés (Labo) · 0 alertesnormal
10:42rekki-poll-todayTRIGGER event-driven — Choiseul+Bastille ont commandé pour 2026-11-02 (12:42 Paris)trigger ✓
10:42rekki-poll3 PDFs Rekki envoyés : V15914831 · Z15915654 · U15916464 (livraison 01/11)exit=0
11:20rekki-recap-13hRECAP_2026-11-01.pdf (7 183 bytes) · 3 orders · 2ème run = idempotent skipexit=0
17:47–18:06WhatsApp ← JamesVidéo + photo envoyées · "Jai reçu les nouilles, elles sont normales" (nouveau fournisseur nouilles ?)info
19:26–19:33WhatsApp ← contact"Tes ouvert le 11/11?" → James "Demande aussi les dimanches ouvert en decembre" 🔔signal !
20:35whatsapp-ocr-verifyexit=0 — vérifie cohérence OCR (mode "month-end" Octobre détecté hier)exit=0
20:59hermes-yatai-waHealth check bridge WhatsApp · exit=0exit=0
21:30 (Sam 31/10)whatsapp-ocrexit=15 (timeout) — bug systématique, prochain run Ven 06/11timeout

Patterns détectés

P1 — CDN Ven carryover J+2 automne (2ème data point confirmé)
CDN Ven 30/10 : €1 878.59 / 54 cmds visible dans KPI 01/11 (J+2). 1er data point : CDN Ven 23/10 (absent KPI 24/10, visible 25/10 = J+2). En été (W27), CDN Ven/Sam = J+1. Rupture confirmée : en automne, CDN Ven = J+2. Hypothèse : service soir CDN réduit depuis 17/09 → clôture caisse plus tardive. À confirmer W45 Ven 06/11.
P2 — FSH Ven 30/10 confirmé J+2 (pattern généralisé cohérent)
FSH Ven 30/10 : €2 085.39 / 65 cmds visible dans KPI 01/11 (J+2). Cohérent avec la règle FSH carryover J+2 généralisé (3 data points confirmés en août). Pas de surprise.
P3 — FSH Sam 31/10 absent KPI 01/11 (carryover Toussaint)
FSH Sam 31/10 = "fermé/pas de service" dans KPI 01/11 (J+1 = Toussaint). Attendu dans KPI 02/11 (Lundi, J+2). La reflect d'hier l'avait prédit. Toussaint peut étendre le carryover FSH à J+2 ou J+3 — données attendues lundi matin pour confirmation 3ème data point FSH Sam post-CDN.
P4 — Trigger Choiseul+Bastille à 12:42 Paris (hors fenêtre standard)
Trigger à 10:42 UTC = 12:42 Paris. Fenêtre standard : 10:45–12:00 Paris. Fenêtre étendue documentée (W31–W38) : 10:45–12:30. Ce trigger = 12:42, légèrement au-delà. Cron 12:20 a tourné avant (idempotency skip par rekki-recap). Dimanche = livraison atypique (Toussaint), Choiseul+Bastille pour 02/11.
P5 — Signal "Dimanches de décembre ouverts" (nouveau)
James 19:33 : "Demande aussi les dimanches ouvert en decembre" en réponse à "Tes ouvert le 11/11?". Signal clair : James envisage d'ouvrir FSH (au moins) les dimanches de décembre pour la période des fêtes. CDN actuellement Lun–Ven (fermé dim) ; FSH également fermé dim en dehors de la période estivale. 1 data point — à documenter.
P6 — Quittances auto 1er du mois : pipeline fiable
Loyer €1 000 + Parking €300 uploadés Pennylane Holding SHI sans intervention manuelle. Pas d'erreur. Pipeline quittances = nominal.
P7 — Nouilles test reçues et validées
James 18:06 : "Jai reçu les nouilles, elles sont normales". Signal d'un test de nouveau fournisseur de nouilles en cours. Aucun contexte Rekki visible (livraison directe ou test Labo). 1 data point, à observer.

Anomalies

🔴 disputes-daily Uber STALE J~95+ (2285h) — CRITIQUE
Session uber_storage_state.json expirée depuis ~29/07/2026. Soumissions Uber = 0 depuis J95+. Pertes définitives sur litiges 29/07–12/08 (délai glissant 7–14j Uber dépassé). Lifecycle Uber ~34j → prochaine expiration post-réauth ~03/12/2026. Action IMMÉDIATE : run headed Playwright Uber + re-save uber_storage_state.json.
🔴 whatsapp-ocr exit=15 (timeout) — Sam 31/10 21:30
Bug systématique (LAST_SEEN unbound ou autre). Prochain run naturel : Ven 06/11 → J7 de downtime supplémentaire si pas de fix. Backlog estimé ~130+ médias. Fix : LAST_SEEN = None (1 ligne Python) — en attente décision James.
🟡 whatsapp-ocr OCR mauvais médias (W39→W44, 7ème semaine)
exit=0 trompeur : script OCRise BL Komia de juin (Choiseul 6 bons/82 lignes, FSH 1 bon/16 lignes) au lieu des photos stock. Photos stock du Labo non tracées depuis W39. Bug distinct du timeout, source des médias à investiguer dans le script.
🟡 justifs Sosh/Free/Edenred persistants (J148+ pour Free/Edenred)
Sosh rc=1 × 2 aujourd'hui (cycle ~18j, expiration ~16/08 + ~16/09 + ~01/11). Free RuntimeError "liste factures introuvable". Edenred page.wait_for_selector timeout. Aucun fix déployé depuis J149.
🟡 Amazon justifs DEMANDE_REQUISE en boucle hebdo
6 commandes en DEMANDE_REQUISE depuis des mois (retry hebdo sans progression). Dont ychateaudun 2026-05-22 €14.80 et 2026-02-17 €10.82. Probablement des marchands qui ignorent les demandes de facture — à archiver manuellement ou blacklister.
🟢 FSH Sam 31/10 absent KPI 01/11 (Toussaint carryover)
Pattern normal J+2 FSH. Attendu dans KPI 02/11. Si absent → FSH fermé samedi (hypothèse à confirmer).
🟢 Bug KPI label S-1 "W19" (cosmétique, J82+)
Label affiché incorrect, valeurs correctes. Fix dans render_kpi.py calcul semaine ISO — priorité faible.
🟢 Daily-kpi.log "only Thu 14 evening data" (J118+ depuis 06/07)
Ligne résiduelle dans daily-kpi.log, 0 impact sur le rapport HTML. À investiguer fetch_kpi_data.py.

Propositions CLAUDE.md

#1 — FSH Jeudi post-CDN-réouverture = règle ferme (3 data points W41+W43+W44)

La règle "Jeudi = sans service FSH" auto-applied W21+W23+W29 est antérieure à CDN réouverture (31/08). 3 data points post-réouverture : W41 (€2 865), W43 (€2 864), W44 (€2 884). Règle ferme à appliquer.

### FSH Jeudi post-CDN-réouverture = ouvert — CONFIRMÉ (3 data points W41+W43+W44)
- W41 Jeu 08/10/2026 : €2 865 · €95/h (carryover J+2 KPI 10/10)
- W43 Jeu 22/10/2026 : €2 864 · €92/h (carryover J+2 KPI 24/10)
- W44 Jeu 29/10/2026 : €2 884 · €94/h (carryover J+2 KPI 31/10)
- Règle «FSH Jeu = fermé (CONFIRMÉ W21+W23+W29)» = RÉVOQUÉE pour période post-CDN-réouverture (depuis 31/08/2026)
- FSH Jeudi = ouvert depuis le 31/08/2026 (planning post-été)
- À re-vérifier si changement de planning annoncé

→ Section 5 ou à la suite de la section "FSH Jeu W43 ouvert — données contradictoires"

#2 — CDN Ven carryover J+2 en automne (2ème data point, à confirmer W45)

En été, CDN Ven = J+1. Depuis octobre : CDN Ven = J+2 sur 2 data points consécutifs (W43 + W44). Règle sécuritaire à documenter.

### CDN Vendredi carryover J+2 en automne/hiver (observation, 2 data points)
- CDN Ven 23/10 (W43) : absent KPI Sam 24/10 (J+1), visible KPI Dim 25/10 (J+2) ← 1er data point
- CDN Ven 30/10 (W44) : absent KPI Sam 31/10 (J+1), visible KPI Dim 01/11 (J+2) ← 2ème data point
- Distinct du pattern été (CDN Ven/Sam = J+1 documenté W27, JUL)
- Hypothèse : service soir CDN réduit depuis 17/09 → clôture caisse plus tardive
- Règle sécuritaire : en automne/hiver, attendre KPI J+2 avant de valider CDN Ven
- À confirmer sur W45 Ven 06/11 avant fixation en règle ferme

→ Section 3 (Zelty gotchas) ou section CDN carryover

#3 — Signal "Dimanches de décembre ouverts" (watch item)

James envisage d'ouvrir FSH les dimanches de décembre (saison des fêtes). Impacterait les comparaisons WoW et le monitoring zelty-watch.

### Watch item : ouverture FSH Dimanches de décembre (depuis 2026-11-01)
- James 19:33 Paris : "Demande aussi les dimanches ouvert en decembre"
  (en réponse à "Tes ouvert le 11/11?" — question d'un contact)
- Contexte : fêtes de fin d'année, stimuler CA en période creuse
- Impact si confirmé : zelty-watch verra des orders Dim CDN/FSH → ne pas alerter "0 orders Dim"
  en décembre si ouverture confirmée
- CDN planifié Lun–Ven actuellement · FSH : idem
- 1 data point — documenter si James confirme (quels restos, quels dimanches, à partir de quand)

→ Section 8 Watch items

#4 — whatsapp-ocr-verify mode "month-end" (1er data point 31/10)

Comportement non documenté détecté hier soir : verify passe en mode "month-end" fin de mois (fenêtre complète du mois). Exit=0. À observer fin novembre pour confirmation.

### whatsapp-ocr-verify mode "month-end" (1er data point 2026-10-31)
- Log 20:38 Paris : "Mode : month-end | Fenêtre : 2026-10-01 → 2026-10-31" · exit=0
- Comportement non documenté : vérifie vraisemblablement cohérence OCR sur tout le mois
- Distinct des runs hebdo (mode normal)
- 1 data point — à observer fin novembre (30/11 ou 01/12) pour confirmer récurrence

→ Section 7 Infrastructure ou section whatsapp-ocr

Open issues en cours

IssueSévéritéJ+Status
disputes-daily Uber STALECRITIQUEJ~95En attente réauth headed Playwright
whatsapp-ocr exit=15 (timeout)HAUTEJ7 (Ven 06/11)Fix LAST_SEEN=None — attente James
whatsapp-ocr OCR mauvais médiasMOYENNEW39→W44Source médias à investiguer
justifs Free/Edenred rc=1MOYENNEJ148Auth portails expirée
justifs Sosh session ~18jMOYENNEcycle J18Re-expire ~J18 après dernier repair
bl-ingest Komia JWT mortMOYENNEJ45Re-capture Mac requis
Bug KPI label S-1 "W19"BASSEJ82Cosmétique — render_kpi.py
Amazon UNMATCHED_UK €108.51BASSEpersistantScraper .co.uk à brancher