rekki-poll-today et rekki-poll-tomorrow ont traité les mêmes ordres quasi-simultanément → 2 PDFs envoyés par ordre au groupe Labo 92.| Heure (Paris) | Agent | Événement | Ré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 |
rekki-poll-processed.txt n'est pas protégé contre les race conditions entre les 2 agents → entrées en double dans le fichier + 2 PDFs envoyés au groupe Labo 92 par ordre.2026-05-24 (dimanche fin de semaine ISO W21) au lieu de 2026-05-20 (aujourd'hui). Bug persistant sur 3 jours consécutifs (18/05, 19/05, 20/05). Cause probable : render_kpi.py dérive la date d'affichage depuis la fin de semaine ISO au lieu d'utiliser la date du jour passée en paramètre. Le fichier HTML est correctement nommé 2026-05-20.html — seul le titre HTML est erroné. Sévérité : moyenne-haute (confusion historique, confiance utilisateur).rekki-poll-processed.txt avec whatsapp_ok les 2 fois. Les 2 agents ont traité les ordres quasi-simultanément, contournant le dédup par race condition. Résultat : 2 PDFs envoyés pour chaque ordre au groupe Labo 92, confirmations Rekki doublées (API a accepté). Risque : confusion cuisine, pollution du groupe Labo.- [ ] 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).
### 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).
rekki-recap-13h- 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.