Yatai Réflexion Yatai — 2026-05-20

Mercredi · Semaine ISO W21 · généré à 22:00 Paris · ← index · KPI du jour

TL;DR

Timeline

Heure (Paris)AgentÉvénementRésultat
09:00 daily-kpi KPI publié — CDN €3 476 / 189 cmdes WTD, FSH €2 118 / 81 cmdes WTD — PDF 141 KB OK + bug titre "2026-05-24" (J3)
09:02 daily-kpi PDF KPI_Yatai_2026-05-20.pdf envoyé à James DM WhatsApp OK
11:22 rekki-poll-today Z14617918 traité (delivery 21/05) — trigger recap Choiseul+Bastille détecté OK (doublon)
11:43 rekki-poll-tomorrow W14618075 traité (delivery 21/05) — trigger recap également déclenché OK (doublon)
11:44 rekki-recap-13h Recap 2 ordres livraison 21/05 (Z14617918 Bastille + W14618075 Choiseul) — PDF envoyé groupe Labo 92 OK
12:00 zelty-watch Premier run du jour — CATCHUP 605 min (gap depuis 23:55 hier) — 0 cmdes inspectées OK (attendu)
12:20 rekki-recap-13h Cron 12:20 fallback — idempotency flag présent, exit silencieux OK
12:00–22:00 zelty-watch 52 runs × 0 ordres inspectés (API Z-report limitation structurelle, J5) OK (structurel)
10:00–22:00 combo-retard 27 shifts inspectés par run, 0 alertes retard — journée propre OK
22:00 yatai-reflect Réflexion nocturne — ce rapport en cours

Patterns détectés

Anomalies

Propositions CLAUDE.md

PROPOSITION 1 — Section 8 (TODO) : Escalade bug titre KPI (J3)
Cible : Section 8 "Open issues / TODO"
Texte suggéré :
- [ ] BUG ACTIF J3 — KPI renderer : titre affiche "2026-05-24" au lieu de la date du jour depuis 3 jours (18–20/05).
  Correctif : passer explicitement la date du jour au renderer (ne pas dériver depuis ISO week end).
  Fichier : ~/yatai/scripts/render_kpi.py — chercher la variable qui génère le titre <h1>.
  Priorité : URGENTE (erreur visible James + archive confuse).
Justification : 3 data points consécutifs, bug stable, signalé J1 et J2 sans correction. Escalade de priorité.
PROPOSITION 2 — Section 4 (Rekki) : Race condition double processing
Cible : Section 4 "Rekki — gotchas API", nouvelle sous-section
Texte suggéré :
### Race condition rekki-poll-today vs rekki-poll-tomorrow (observé 2026-05-20)
- Si les 2 agents tournent au même instant et voient les mêmes ordres, ils peuvent contourner le dédup
  (cache vérifié avant écriture, pas de lock fichier) → double envoi WhatsApp Labo + double confirm Rekki.
- Cas vu : Z14617918 + W14618075 traités en Δt=1s par les 2 agents.
- Correctif suggéré : utiliser un lock file (flock) avant lecture/écriture du cache processed.txt
  ou filtrer "delivery = tomorrow only" dans rekki-poll-today (ne plus traiter delivery+1).
Justification : 1 incident observé avec preuve dans processed.txt. Risque de pollution Labo group.
PROPOSITION 3 — Révoquer hypothèse "FSH fermé le lundi" (mémoire lesson #4)
Cible : Mémoire persistante agent (lesson #4 du 19/05) — à invalider
Constat : Le KPI 2026-05-20 montre FSH avec €2 118 et 81 cmdes pour le lundi 18/05 (données arrivées en J+2 via Z-report delay). FSH n'est pas fermé le lundi.
Règle à retenir : 0 CA FSH dans le KPI du matin ne signifie pas fermeture — vérifier en J+1 ou J+2 avant de conclure.
Justification : Hypothèse invalidée par données. Évite une future fausse règle dans CLAUDE.md.
PROPOSITION 4 — Section 5 (Agents) : Timing trigger Choiseul+Bastille (4 data points)
Cible : Section 5 "Agents IA — schedules", entrée rekki-recap-13h
Texte à ajouter :
- Trigger event-driven : Choiseul 2e et Bastille 11e commandent systématiquement entre 11h15 et 11h45 Paris
  (observé J4 : 17/05 11:22, 18/05 11:06–11:29, 19/05 11:21, 20/05 11:22–11:43).
  Le cron 12:20 est un fallback pur — le trigger event-driven précède systématiquement d'environ 60 min.
Justification : 4 data points stables sur 4 jours consécutifs. Pattern actionnable pour optimisation future.

Generated at 2026-05-20 22:00 Paris