Yatai Reflection — 2026-06-22

Lundi W26 · 22h00 Paris  ·  ← index reflections  ·  KPI →

TL;DR

KPI du jour (W26 D1)

SemaineCDN Net HTFSH Net HTGroupeNote
W26 S (partiel)Lundi fermé + zelty ingestion à venir
W25 S-1€4 875€7 433 +€993 carryover€12 308FSH +€993 vs KPI 21/06 (€6 440) — vendredi tardif ingéré
N-1 W26 2025€10 645€15 233€25 877−52% groupe vs N-1
PériodeCA Net HT GroupeCmdsMS/CA servicevs M-1
MTD Juin 2026€59 267181732.4%−21% vs Mai
M-1 (Mai, même nb jours)€75 061235029.3%
N-1 (Juin 2025, même période)€84 595267223.2%

Timeline

Heure ParisAgentÉvénementRésultat
00:50self-repairTentative fix justifs/free (×2)rc=1 toujours — free en échec (J17)
01:05disputes-dailyScan litiges Uber/Deliverooexit=0 — 0 soumissions, 0 disputables
04:00justifs-sweeperScan + fetch + render facturesexit=0 — free/edenred en échec (J17), Sosh/EDF/Orange OK
04:49amazon-justifsBackfill Amazon → Pennylaneexit=0 — 4 nouveaux uploads (2026-06-08, 2025-03-22, 2025-01-10, 2025-01-08)
06:02hermes-resto-briefBrief matinal restosexit=0
07:00daily-kpiGénération KPI W26 D1exit=0 — 0 DNS error (vs J3 consécutif 19–21/06)
07:07daily-kpiPDF envoyé James DM78 062 bytes — KPI W26 publié
10:43rekki-poll-todayOrder Z14869575 / 23-06 (1er order Labo)PDF envoyé Labo 92 + confirmé
11:16rekki-poll-todayOrder V14869851 / 23-06 → TRIGGER recap 23/06Choiseul + Bastille commandés — trigger event-driven (fenêtre 10h45–12h00)
12:20rekki-recap-13hRecap livraisons 22/06 (4 orders)Idempotent skip (flag existé) — déjà envoyé hier soir à 11h26
07:00–22:00zelty-watch47+ runs × 0 orders inspectiésLundi CDN+FSH fermés — normal, api_fail_streak=0
10:00–22:00combo-retard113+ runs — 24–25 shifts Labo0 alertes retard
07:03 + 15:31hermes-managerMonitoring système (×2)exit=0 — signale : option A whatsapp-forward proposée
19:58hermes-yatai-waMonitoring WA bridgeexit=0
20:00whatsapp-ocrOCR photos stock Laboexit=0 — zones Stock, CF, Haut (toppings/dry)
22:00hermes-resto-reflectReflect restosstarting

Patterns détectés

CONNU P1 — Lundi = CDN+FSH fermés / Labo central actif

zelty-watch 47+ runs × 0 orders, api_fail_streak=0. Combo-retard 24–25 shifts Labo. Confirmé W24, W25, W26 (3 semaines consécutives). Déjà documenté CLAUDE.md.

CONNU P2 — Trigger rekki Choiseul+Bastille dans la fenêtre 10h45–12h00

Aujourd'hui 11:16 Paris pour 23/06 (Z14869575 + V14869851). Hier 11:26 Paris pour 22/06. 8ème data point dans la fenêtre documentée (6 pts 17–25/05 + Dim 21/06 + Lun 22/06). Pattern très stable.

NOUVEAU (1 pt) P3 — DNS morning instability absente ce matin

Après J3 consécutif de DNS errors (19, 20, 21/06 — documenté CLAUDE.md), aujourd'hui 22/06 KPI lancé 07:00 → exit=0 sans DNS error. 1 seul data point "sans incident" — insuffisant pour conclure à une résolution définitive. À surveiller J23+.

CONNU P4 — Zelty W-1 carryover : FSH +€993 le Lundi

FSH W25 : €6 440 (KPI 21/06) → €7 433 (KPI 22/06) = +€993 en 1 nuit, malgré Lundi fermé. Ordes tardifs vendredi soir 19/06 ingérés avec délai. Conforme règle zelty carryover CLAUDE.md.

Anomalies

🟡 justifs free/edenred — J17 consécutif (depuis 05/06)

CLAUDE.md indique "4 jours consécutifs minimum" dans les open issues — obsolète, maintenant J17 (05/06 → 22/06). Self-repair a lancé 2 tentatives cette nuit (rc toujours 1). Free Mobile : RuntimeError("liste factures Sosh introuvable / session expirée"). Edenred : page.wait_for_selector timeout. Impact : backlog Pennylane Free Mobile + Edenred non récupérées.

🟡 whatsapp-forward backlog 30–33 médias (J4+ au-dessus du cap 25/run)

Stable mais non-résolu. Hermes a posté proposition 2026-06-22-whatsapp-forward-timeout-recurrent (option A : fail-fast ollama). Aussi : timeout exit=15 hier nuit 22:40 (21/06). Décision James en attente.

🟢 amazon-justifs UNMATCHED_UK (108.51€) + 9 UNMATCHED anciens

Stable. UNMATCHED_UK (amazon.co.uk, 2026-05-24) bloqué — scraper .co.uk à brancher (TODO open). 9 UNMATCHED anciens (2024–2025) : probablement achats perso ou hors-fenêtre comptable. Positif : 4 nouveaux uploads effectués aujourd'hui (2026-06-08, 2025-03-22, 2025-01-10, 2025-01-08). Total UPLOADE : 40.

🟢 DNS morning instability — premier matin sans incident

Positif : aucun DNS error au lancement daily-kpi aujourd'hui (vs J3 consécutif 19–21/06). Règle CLAUDE.md documente le pattern ; 1 jour propre insuffisant pour conclure à résolution. Observer J23+.

Propositions CLAUDE.md

Proposition 1 — Mise à jour bug justifs-sweeper free/edenred (section 8 open issues)
Justification : La mention "4 jours consécutifs" date du 05/06. Maintenant J17 (05/06 → 22/06). Self-repair a tenté sans succès. Nécessite run headed ou action manuelle (James "go").
Hash : a3f9c2b1d8e5
### Bug ouvert : justifs-sweeper fetch_free + fetch_edenred (depuis 2026-06-05)
- J17 consécutifs (05/06 → 22/06, malgré self-repair ×2/nuit)
- fetch_free : RuntimeError "liste factures Sosh introuvable (session expirée ?)"
- fetch_edenred : page.wait_for_selector timeout
- Action requise : run headed/screenshot (James "go" requis selon hermes-manager)
Proposition 2 — Noter résolution potentielle DNS instability (section 7 infra)
Justification : 1 seul data point (22/06) sans DNS error après J3 consécutif. Trop tôt pour conclure mais à noter pour tracking. La règle DNS CLAUDE.md dit "observée J19, J20, J21" — à mettre à jour si J23+ confirment la résolution.
Hash : b7e4d1c6a9f2
### DNS instabilité matinale — suivi
- Pattern J19/J20/J21 (observé) — J22 (22/06) : 0 DNS error, KPI exit=0 à 07:07
- Si J23+ également propres : pattern lié à W25 spécifique ou spontanément résolu
- Ne pas supprimer la règle avant 3 jours propres consécutifs confirmés

Généré à

2026-06-22 22:00 Paris — yatai-reflect agent (Sonnet) — 15 MCPs OK