Yatai Reflexion — 2026-05-18 (lundi)

Yatai Ramen · Rapport soiree genere a 22:00 Paris · ← index · KPI du jour →

TL;DR

KPI de reference (W20 complet — dimanche 17)

CDN (W20)
EUR 9 987
-10.6% WoW · -27.2% YoY
FSH (W20)
EUR 12 875
-14.9% WoW · -9.3% YoY
Groupe (W20)
EUR 22 862
-13.1% WoW · -18.1% YoY
MTD mai 2026
EUR 57 812
1 762 cmds · MS/CA 29.3%

W21 (semaine en cours) : donnees Zelty pas encore ingrees (Z-report non clos). Labor lundi 18 : CDN 28.3h / FSH 38.3h (restaurants ouverts).

Timeline (heure Paris)

HeureAgentEvenementResultat
07:00bl-ingest Komia BL ingest (OCR -> SQLite) — run quotidien OK (1 min, exit=0)
07:00daily-kpi Zelty 67 674 B + Combo HR 36 390 B. HTML 78 070 B, PDF 141 KB -> James DM OK (7 min, exit=0, 1 seul envoi)
09:06rekki-poll-tomorrow U14599921 detecte (Choiseul, livr. 2026-05-19) — confirm + mark_integrated Processed
09:29rekki-poll-tomorrow Y14600162 detecte (Bastille, livr. 2026-05-19) — confirm + mark_integrated Processed + TRIGGER recap
09:29rekki-recap-13h Auto-trigger event-driven : 2 orders pour 2026-05-19 agrges (Bastille 8 items, Choiseul 6 items). PDF recap -> Labo 92 OK, exit=0
09:45rekki-poll-today V14592679 (Bastille, livr. aujourd'hui 2026-05-18) — dernier order J en cours traite Processed
12:15zelty-watch 1er run du jour (CATCHUP 605 min depuis hier soir 23:55). Bootstrap silencieux 0 orders inspectes (voir anomalie)
12:20rekki-recap-13h Cron 12:20 — already sent detecte via flag Silent skip (idempotent)
14:20combo-retard LATE alert : employe #1 (planning 3aeae560) — alert WA DM James Retard signale
18:55combo-retard LATE alert : employe #2 (planning 46b110a6) — alert WA DM James Retard signale
12:15–22:00zelty-watch 40 runs toutes les 15 min — api_fail_streak=0, 0 orders, 0 events Operationnel mais aveugle
10:00–22:00combo-retard 27 shifts CDN+FSH inspectes toutes les 5 min — 2 alerts envoyees Operationnel
22:00yatai-reflect Run soiree — rapport en cours In progress

Patterns detectes

Anomalies

Propositions CLAUDE.md

PROPOSITION 1 — Section 4 : Rekki ordering time pattern
Cible : Section 5 "Agents IA — schedules", fin du bloc sur le trigger event-driven
Texte a ajouter :
### Timing commandes Bastille + Choiseul (pattern observe)
- Bastille 11e et Choiseul 2e commandent pour J+1 entre **11h00 et 11h30 Paris**
- Observe sur 2 jours consecutifs : dim 17/05 a 11:22, lun 18/05 a 11:06/11:29
- Le trigger event-driven (function `maybe_trigger_recap`) est optimal dans cette fenetre
- Si l'un des deux n'a pas commande avant 12h00 → verifier manuellement
Justification : 2 data points consecutifs, pattern stable, actionnable pour monitoring manuel si trigger manque.
PROPOSITION 2 — Section 3 : Zelty API intra-jour limitation
Cible : Section 3 "Zelty — gotchas API", nouvelle sous-section
Texte a ajouter :
### zelty-watch : API ne retourne pas les orders intra-jour
- L'API Zelty ne retourne les orders qu'apres Z-report (cloture de session en caisse)
- Delai observe : 12–24h pour jours reguliers (pas seulement jours feries)
- Consequence : zelty-watch ne peut pas monitorer les annulations en temps reel pendant le service
- zelty-watch est utile pour les annulations post-Z-report (nuit → lendemain matin)
- **Ne pas attendre de detect real-time** : si annulation urgente pendant service → verifier POS directement
- Observe sur 3 jours consecutifs (16, 17, 18/05) avec CDN+FSH ouverts
Justification : 3 data points, pattern confirme. Impacte la valeur fonctionnelle du watcher.
PROPOSITION 3 — TODO: Fix KPI renderer title bug
Cible : Section 8 "Open issues / TODO"
Texte a ajouter :
- [ ] KPI renderer : titre affiche la date dimanche fin-de-semaine au lieu de today quand le report est genere le lundi. Correctif : passer `today_str` explicitement comme parametre au renderer plutot que calculer via ISO week.
Justification : cosmetic mais confusant (2026-05-24 au lieu de 2026-05-18). Observe le 2026-05-18 (lundi W21).

Agents en production — etat global

AgentStatutDerniere action
daily-kpiOK07:00 Paris — 1 PDF envoye a James, exit=0
rekki-poll-todayOK3 orders traites today (V14592679 + 2 pour 19/05)
rekki-poll-tomorrowOK2 orders + trigger recap a 09:29
rekki-recap-13hOK09:29 event-driven, 2 orders J+1 agrges
zelty-watchOperationnel / aveugle40 runs, 0 orders — API limitation Z-report
combo-retard-watcherOK27 shifts, 2 alerts envoyes
bl-ingestOK07:00 Paris, exit=0 (1 min)
MCPs (15 total)15/15 OKRefresh a 19:45 UTC