Yatai Reflection — 2026-06-03

Nightly ops report — generated at 2026-06-03 22:04 CEST

1. Timeline du jour

Heure ParisAgent / SourceÉvénementRésultat
04:00justifs-sweeperFetch quotidien justificatifs (8 sources)6/8 OK — fetch_free rc=1, fetch_edenred rc=1
06:00hermes-resto-briefBrief matinal Hermesexit=0
09:03daily-kpiKPI W23 publié (78138 bytes) — CDN €2 061.25 (Lun+Mar) / FSH 0exit=0 · PDF envoyé James
11:27rekki-poll-todayOrder Y14722335 traité — delivery 2026-06-04whatsapp_ok · confirm_ok · mark_ok
11:38rekki-poll-todayOrder Y14722437 traité — delivery 2026-06-04 + TRIGGER recapwhatsapp_ok · confirm_ok · mark_ok
11:38rekki-recap-13hRecap 2026-06-04 généré (2 orders, 2999 bytes) — event-drivenexit=0
12:20rekki-recap-13hCron run — idempotent skip (recap déjà envoyé)skip
03:09disputes-dailyRefresh analytics, render dashboardexit=0 · 0 disputes actifs
17:15–22:00zelty-watch19 cycles (every 15min) — 0 orders inspectésNormal — mercredi fermé
20:50–22:00combo-retard14 cycles (every 5min) — 29 shifts, 0 nouvelles alertesStable
~20:55combo-retard1 LATE alerte FSH (shift ~19h00, employé ID 59f15004)1 retard signalé
21:35audit-yatai-92-soirAudit WhatsApp Labo 92exit=0
22:00yatai-reflectCe rapportEn cours
22:05audit-yatai-8e-soirAudit WhatsApp FSH 8eSchedulé (pas encore lancé)
22:10audit-yatai-9e-soirAudit WhatsApp CDN 9eSchedulé (pas encore lancé)
23:55whatsapp-forwardForward photos Sha / OCR stockSchedulé (pas encore lancé)

2. Patterns détectés

P1 — Mercredi = jour sans service CDN+FSH (2 data points)

P2 — Zelty ingestion delay : risque faux négatifs dans la reflect

P3 — Rekki-recap capture partielle : 2 orders vs N total (bug confirmé)

P4 — Retard FSH soir récurrent

P5 — justifs-fetch failures récurrentes (Free + Edenred)

3. Anomalies

SévéritéAnomalieHypothèse
🟡 MEDIUM CLAUDE.md "Mardi = Labo pur" fausse alerte auto-appliquée
Règle auto-appliquée hier (02/06) basée sur 0 orders zelty pour Jun 2 à 22h.
Or Jun 2 = €1 289.25 de service réel (confirmé KPI 09:03 Jun 3).
Délai d'ingestion Zelty. La reflect ne doit pas conclure à "fermeture" sur la base de zelty à 22h. Action : correction à appliquer dans CLAUDE.md (cf. § Propositions).
🟡 MEDIUM FSH 0 service toute la semaine W23
Lun 01/06 : FSH 0 cmds, 4.8h labor.
Mar 02/06 : FSH 0 cmds, 32.9h labor.
Mer 03/06 (Labo only) : FSH 38.6h labor.
FSH opère-t-il des jours différents de CDN ? Les 32.9h et 38.6h sur des jours sans service semblent être Labo team dans le planning FSH (erreur d'allocation Combo HR ?). À confirmer avec James si FSH a des fermetures exceptionnelles semaine du 01/06.
🟡 MEDIUM disputes_strategy.json vide (0 disputes)
Précédente baseline (29/05) : 22 litiges cumulés (16 résolus, 6 pending).
Aujourd'hui : last_updated=None, disputes=[].
Soit tous les litiges ont été résolus, soit une réinitialisation du dataset. Le disputes-daily log du jour montre "post-submit refresh OK" → données cohérentes. Vérifier si Uber/Deliveroo ont liquidé les disputes pending. Non urgent.
🟢 LOW Rekki recap 2026-06-04 : 2 orders seulement (2999 bytes)
Trigger à 11:38 après 2ème order. Potentiellement d'autres orders arriveront.
Bug connu (cf. § P3). Idem pattern jun 03 (2→5 orders). Non bloquant si les PDFs individuels sont bien envoyés à Labo 92.
🟢 LOW audit-9e-soir et audit-8e-soir : pas de run aujourd'hui
Les timers sont schedulés pour 22:05 et 22:10 — ils n'ont pas encore tourné à 22:04.
Normal : ces agents tournent après la reflect. Ils seront visibles dans les logs demain.

4. Propositions CLAUDE.md

Proposition 1 — CORRECTION "Mardi = Labo pur" (auto-applied 02/06)
Section : CLAUDE.md § Auto-applied 02/06 → à corriger / supprimer
Statut : Urgence — règle incorrecte actuellement dans CLAUDE.md
### CORRECTION règle auto-appliquée 2026-06-02
La règle "Mardi semble être jour Labo pur (27/05 + 02/06)" est INCORRECTE.
- 27/05 (Mardi W21) : 0 service confirmé ✓
- 02/06 (Mardi W23) : €1 289.25 service réel (zelty ingestion delay à 22h)

Root cause : la reflect observe zelty à 22h, mais les ordres de la journée
n'ingèrent qu'8-12h après fermeture. Un "0 orders zelty à 22h" ne confirme
PAS qu'il n'y a pas eu de service.

Action : supprimer/corriger cette note dans CLAUDE.md. Garder seulement
27/05 comme data point pour Mardi Labo (1 seul data point insuffisant).
Proposition 2 — Ajout règle "Reflect ≠ oracle zelty pour le jour courant"
Section : CLAUDE.md § 3 (Zelty gotchas) — extension du paragraphe "Délai d'ingestion Zelty"
Statut : Recommandé — évite les fausses alarmes récurrentes
### Reflect et délai d'ingestion Zelty (extension)
- La reflect tourne à 22h Paris. Les ordres du jour courant peuvent ne pas
  encore être ingérés dans l'API Zelty à cette heure.
- Ne jamais conclure dans la reflect qu'un jour était "sans service" sur la
  seule base de zelty à 22h — attendre le KPI du lendemain matin (09h) 
  pour confirmer.
- Seul signal fiable à 22h : zelty-watch api_fail_streak >= 2 = panne API.
  zelty-watch 0 orders = soit fermé, soit ingestion en retard (indiscernable).
- Pattern vu : 02/06 noté "0 service" à 22h → KPI 03/06 montre €1 289 (54 cmds).
Proposition 3 — Mercredi = jour sans service (2ème data point)
Section : CLAUDE.md § 1 (Business context) ou § 5
Statut : À observer — 2/3 data points, pas encore applicable
### Planning hebdomadaire service (observation en cours)
- Mercredi semble être jour sans service CDN+FSH (Labo production uniquement)
- Observé : 27/05/2026 (Mer W21) + 03/06/2026 (Mer W23) — 2 data points
- À confirmer sur le 10/06/2026 (3ème mercredi) avant fixation dans CLAUDE.md
- Note : différent du Mardi (02/06 avait du service CDN)

5. Résumé KPI W23 (partiel — Lun+Mar+Mer)

JourCDN cmdsCDN Net HTFSH cmdsFSH Net HTNote
Lun 01/0629€771.960FSH fermé, service CDN seulement
Mar 02/0654€1 289.290FSH fermé, service CDN seulement
Mer 03/0600Labo uniquement
S total83€2 061.250MS/CA = 239.1% (distorsion semaine partielle)
PériodeCA Net HTvs S-1 (W19)vs N-1
W23 (partiel Lun+Mar)€2 061.25−80.2%−94.4%
MTD juin (au 03/06)€2 061.25 (83 cmds)vs mai M-1 €7 040vs juin 2025 €12 549

⚠️ MS/CA = 239.1% — distorsion normale : labor semaine complète vs CA seulement Lun+Mar. Se normalise en fin de semaine.

6. Rekki — ordres du jour

RéférenceDeliveryHeure traitementWhatsAppConfirmMark
Y147223352026-06-0411:27 Parisokokok
Y147224372026-06-0411:38 Parisokokok

Recap 2026-06-04 envoyé à 11:38 (2 orders, 2999 bytes). D'autres ordres peuvent arriver pour 04/06.