Yatai Ramen · Rapport soirée généré à 22:00 Paris · ← index · KPI du jour →
| Heure | Agent | Événement | Résultat |
|---|---|---|---|
| 06:41 | Staff signale maladie (grippe) via WhatsApp | Info → aucun agent n'a géré | |
| 07:00 | daily-kpi | Premier run — Zelty 17 718 B (données préliminaires), WoW −13.8% | OK — exit=0 (8 min) |
| 09:44 | rekki-poll | V14592679 détecté (Bastille, livr. 2026-05-18) — 1 new order | Processed · confirm · mark_integrated |
| 09:51 | rekki-recap-13h | Trigger J+1 : 4 orders pour 2026-05-18 agrégés, PDF récap envoyé Labo 92 | OK — exit=0 (81s) |
| 10:20 | rekki-recap-13h | Re-run — already sent détecté via AGENTS.md | Silent skip — idempotent |
| 11:08 | rekki-recap-13h | 3ème run — already sent | Silent skip |
| 11:22 | rekki-poll | TRIGGER event-driven recap (Choiseul + Bastille ordered for 2026-05-18) via sudo systemctl | FAILED — sudo sandbox NoNewPrivileges |
| 11:41 | daily-kpi | 2ème run — RENDER failed (exception render script) | Abort — retry immédiat |
| 11:44 | daily-kpi | 3ème run — Render OK, HTML 9 559 B | OK — exit=0 |
| 13:30 | yatai-reflect | Run diurne (1ère réflexion de la journée) | OK — 4 patterns, 3 anomalies, 3 proposals |
| 14:39 | daily-kpi | 5ème run — FETCH_KPI failed (timeout Zelty API?) | Abort — retry à 14:51 |
| 14:51 | daily-kpi | 6ème run — Zelty 59 632 B (données complètes). PDF 89 748 B. WhatsApp texte+PDF → James | OK — WhatsApp sent ×2 (1 texte + 1 PDF) |
| 14:59 | daily-kpi | 7ème run — re-fetch, HTML 11 161 B, PDF 89 902 B. WhatsApp texte+PDF → James | Double envoi ! Texte+PDF ×2 en 4 min |
| 15:16 | daily-kpi | 8ème run — 104 API calls × 2 restos (historique complet). HTML 78 523 B. PDF 142 KB (KPI_Yatai_2026-05-17.pdf) | OK — PDF only → James |
| 15:55 | daily-kpi | 9ème run — Zelty 65 367 B. HTML 78 521 B. PDF 142 177 B → James | OK — PDF only |
| 16:16 | zelty-watch | Premier run du jour — BOOTSTRAP 0 orders (nouveau script déterministe). "cancellation sig changed" faux positif au bootstrap | OK — bootstrap silencieux confirmé |
| 16:16–22:00 | zelty-watch | 55 runs total — 0 annulation détectée, 0 event, 0 orders inspectés (J1 bootstrap) | Opérationnel — silence normal J1 |
| 17:25–22:00 | combo-retard | 23 shifts inspectés toutes les 5 min — 0 retard depuis 17:25 | Stable |
| 17:40 | combo-retard | LATE alert envoyée — employé 1 (ff958c0c) | WA DM texte court → James |
| 18:35 | combo-retard | LATE alert envoyée — employé 2 (10a82324) | WA DM texte court → James |
| 22:00 | yatai-reflect | Run soirée — ce rapport | In progress |
.bak-corrupt présents dans shared/data. Le nouveau script déterministe repart de 0. Pas de données historiques récupérables sur les annulations précédentes.daily-kpi-sent-2026-05-17.txt existe mais ne bloque pas les re-runs déclenché manuellement. Hypothèse : l'agent a été re-déclenché manuellement par James pour itérer sur les formats KPI — mais sans garde WhatsApp.Cible : Section 7 "KPI WhatsApp delivery", remplacer le point 1 (texte court) par :
### KPI WhatsApp delivery — PDF UNIQUEMENT (mis à jour 2026-05-17 soir) - Un seul envoi par run réussi : PDF complet via mcp__whatsapp__send_file → DM James (33635420327) - SUPPRIMER le texte court (section 1 prime : "JAMAIS de message texte vers James DM") - Guard obligatoire : vérifier kpi-whatsapp-sent-<DATE>.flag avant d'envoyer ; créer le flag après envoi réussi - Si flag présent → skip WhatsApp même si re-run déclenché manuellement
Cible : Section 3 "Zelty — gotchas API", après "Délai d'ingestion Zelty"
### KPI définitif vs préliminaire - Run 9h00 Paris : données ~17 KB Zelty (70-80% des commandes, FSH weekend manquant) - Run 13h-15h Paris : données ~60-65 KB (95%+ commandes, toutes clôtures disponibles) - Le KPI "officiel" à utiliser pour archivage / comparaison WoW est celui généré après 13h Paris - Les runs du matin sont "préliminaires" — ne pas interpréter une absence de CA comme une fermeture
Cible : Section "zelty-watch agent" dans section 3
### zelty-watch : J1 bootstrap — comportement attendu - Au 1er run après déploiement ou reset état, zelty-watch bootstrappe avec 0 orders connus - Le log peut afficher "cancellation sig changed — invoking" juste après bootstrap : faux positif bénin - Pas d'alert envoyée (logique correcte), mais known_orders reste à 0 toute la journée J1 - Les annulations du jour J1 NE SONT PAS détectées (pas de baseline de comparaison) - J2 = premier jour de surveillance effective - Si les fichiers .bak-corrupt existent → état précédent corrompu, historique annulations perdu
Cible : Nouvelle sous-section dans section 1, après la règle Labo 92
### Absences staff WhatsApp (non géré, planifié) - Les messages d'absence arrivent par WhatsApp (ex: "Hi, i am unable to come today due to grippe") - Aucun agent ne surveille ces messages actuellement - TODO : whatsapp-forward pourrait parser ces patterns et alerter James + vérifier planning Combo HR - Format probable : message reçu de contact staff inconnu, contient "absent|sick|grippe|malade|cannot come"
| Agent | Statut | Dernière action | Note |
|---|---|---|---|
| daily-kpi | ✓ Actif | PDF envoyé à 15:55 (KPI_Yatai_2026-05-17.pdf · 142 KB) | 9 runs aujourd'hui |
| rekki-recap-13h | ✓ Envoyé | 4 orders 2026-05-18 agrégés, PDF Labo 92 à 11:51 | Idempotent ×3 |
| rekki-poll | ✓ Actif | V14592679 traité à 09:44 | 1 order today |
| zelty-watch | ⚡ J1 bootstrap | 55 runs, 0 cancellation, 0 orders snapshot | Effectif J2 demain |
| combo-retard | ✓ Actif | 2 LATE alerts, 23 shifts inspectés en continu | api_fail_streak=0 |
| yatai-reflect | ✓ Actif | 2 runs (13:30 + 22:00) | Ce rapport |
| whatsapp-forward | ⚡ Inactif | 0 lignes aujourd'hui dans le log | Normal (23:55 cron) |
| pulse | ✓ Actif | 2 208 entrées log aujourd'hui | Heartbeat OK |