Réflexion Yatai — 2026-10-03
Samedi · Semaine ISO W40 2026 · 22:00 Paris · yatai-reflect · ← index
TL;DR
- ✅ Stack ops nominal — daily-kpi exit=0, 3 ordres Rekki traités (recap idempotent), 15/15 MCPs, 1 alerte retard Labo.
- 🆕 FSH Jeu 01/10 = 76 cmds · €2 493 HT (carryover J+2 visible dans KPI 03/10) — premier signal FSH jeudi ouvert post-fermeture estivale CDN. Règle "FSH Jeu = fermé" à réviser.
- 🔴 AGENTS.md gap 28–30/09 (3 jours daily-kpi sans entrée). Disputes Uber STALE J65+ mais 1 soumission ce matin — possible retour partiel.
Timeline
| Heure Paris | Agent / Source | Événement | Résultat |
| 01:12 | disputes-daily | Uber STALE 1 588h (J65+) · 1 soumission (vs 0 hier) · 0 disputables restants | STALE+1sub |
| 04:01 | justifs-sweeper | Scan + fetch + render · Sosh session expirée rc=1 · Free rc=1 · Alan 101.2€ récupéré · Pennylane CT400 partiel | partiel |
| 04:49 | amazon-justifs | 3 factures CDN uploadées (2025-03-22 €32.95 · 2025-01-10 €6.99 · 2025-01-08 €7.98) · UNMATCHED_UK €108.51 toujours bloqué | exit=0 |
| 06:01 | hermes-resto-brief | Brief quotidien généré | exit=0 |
| 07:03 | daily-kpi | KPI W40 publié · CDN Ven 02/10 = 38 cmds/€1 217 (J+1) · FSH Jeu 01/10 = 76 cmds/€2 493 (J+2) · W40 groupe €17 596 | exit=0 |
| 07:05 | hermes-manager | 0 FAILED · 15/15 MCPs OK · timeout daily-kpi 28/09 noté (proposition TimeoutStartSec=15min renforcée) | exit=0 |
| 08:00 | zelty-watch | Catchup 630 min · 0 orders CDN+FSH (×47 runs, api_fail=0) · Samedi = fermé | 0 events |
| 10:18 | WA James | Refus chef chinois (Thomas Daoxin) : "lstb ca / hygiene deplorable / salaire elevé" | 📋 RH |
| 10:20 | rekki-recap-13h | 3 orders livraison 03/10 · RECAP_2026-10-03.pdf (7 501 bytes) · skip idempotent (déjà envoyé) | exit=0 |
| 10:00–22:00 | combo-retard | 1 alerte retard envoyée · 17 shifts Labo inspectés · Sam = production Labo uniquement | 1 alerte |
| 17:35–18:39 | WA James | Mariage d'Alain (social) · Thomas.daoxin@gmail.com partagé (contact retenu pour dossier) | 📋 social |
| 19:59 | hermes-yatai-wa | Bridge WhatsApp health check | exit=0 |
KPI W40 (partiel — Samedi 03/10)
| Restaurant | S Net HT | S-1 Net HT | vs S-1 | Avg ticket | %Livraison |
| CDN | €8 481 | €8 720 | −2.7% | €29.25 | 41.0% |
| FSH | €9 114 | €12 485 | −27.0% | €31.11 | 34.8% |
| Groupe | €17 596 | €21 206 | −17.0% | — | — |
⚠️ CDN Lun–Ven (5j) · FSH Lun–Jeu (4j) · semaine en cours, non finale. W40 vs N-1 : −59% groupe (N-1 W40 2025 = €43 024 — à vérifier si semaine atypique 2025).
Patterns détectés
🆕 FSH Jeudi W40 = ouvert (premier data point post-fermeture estivale)
FSH Jeu 01/10 : 76 cmds · €2 492.63 HT · €81/h · 20.6% livraison — visible dans KPI 03/10 via carryover J+2 (absent du KPI 02/10 comme attendu par la règle J+2 FSH). La règle "FSH Jeudi = FERMÉ CONFIRMÉ (W21+W23+W29)" a été établie avant la fermeture estivale CDN (18/07–30/08). Post-réouverture CDN (31/08), FSH semble avoir étendu son service au jeudi. 1 data point — à confirmer W41 (08/10).
✅ CDN Vendredi W40 = service ouvert (carryover J+1 confirmé)
CDN Ven 02/10 : 38 cmds · €1 217.52 HT · €62/h · 35.6% livraison — visible dans KPI 03/10 (J+1). Cohérent avec la correction du 26/09 (CDN Ven 25/09 = 32 cmds · €970 via J+1). CDN ouvert le vendredi confirmé sur 2 data points W39+W40.
✅ CDN Sam 03/10 = fermé (2ème data point post-été)
CDN Sam 03/10 : 0 commandes (zelty 47 runs, api_fail=0). Cohérent avec W39 Sam 26/09 = 0. 2 data points consécutifs — à confirmer W41 Sam 10/10 avant fixation en règle ferme.
🔁 Sosh session expirée — 4ème cycle, J~14 depuis repair 18/09
justifs-fetch : "RuntimeError: liste factures Sosh introuvable (session expirée ?)". Repair 18/09 → expiration ~03/10 = J15 (proche des J18 des cycles 1+2). Pattern confirmé : session Sosh dure ~14–18j par cycle. Prochain self-repair attendu dans les prochaines heures.
📋 Disputes Uber : 1 soumission ce matin (signal de retour après J65+)
disputes-daily : 1 soumission · 0 disputables restants. Premier signal non-nul depuis ~29/07. DISPUTE_STALE lesson toujours à 1 588h mais le compteur soumissions non-zéro suggère que la session Uber a peut-être été réauthentifiée. À confirmer demain (si soumissions > 0 encore → bug STALE résolu).
Anomalies
🔴
AGENTS.md gap 28–30/09 (3 jours consécutifs) — haute sévérité
AGENTS.md passe directement de 2026-09-27 à 2026-10-01 (daily-kpi). Les runs 28/09, 29/09, 30/09 ne sont pas enregistrés. Hermes-manager confirme un timeout daily-kpi le 28/09 (lenteur réseau, proposition TimeoutStartSec=15min renforcée). Les données W40 (Lun 28, Mar 29, Mer 30) sont correctement présentes dans le KPI 01/10+ (Zelty backfill sur la semaine ISO). Mais 3 jours consécutifs de daily-kpi sans entrée AGENTS.md = anomalie structurelle. Hypothesis : DNS morning instability + timeout systemd < temps Zelty API le dimanche/lundi.
🔴
Disputes Uber STALE J65+ (1 588h) — critique
Session uber_storage_state.json expirée depuis ~29/07. DISPUTE_STALE lesson confirmé ce matin. Cependant 1 soumission enregistrée : à surveiller demain pour confirmer retour. Pertes définitives sur litiges 29/07–12/08 (délai glissant 7–14j Uber dépassé depuis longtemps). Si soumissions = 0 demain → réauth manuelle toujours requise.
🟡
FSH Jeu W40 = ouvert — contradicts règle CONFIRMÉE
La règle "FSH Jeudi = FERMÉ CONFIRMÉ (W21+W23+W29)" est potentiellement caduque post-fermeture estivale. FSH Jeu 01/10 = 76 cmds / €2 493 (carryover J+2). Les 3 data points de confirmation (W21+W23+W29) sont tous antérieurs au 18/07. Besoin de reconfirmer sur W41 Jeu 08/10 avant de réviser la règle.
🟡
Sosh session expirée (4ème cycle, J~15)
Légèrement plus court que les cycles précédents (J18 cycles 1+2, J14 cycle 3). Self-repair attendu automatiquement.
🟡
Pennylane Content-Type 400 — upload factures Sosh/Alan bloqué
Persistant depuis au moins fin septembre. PDFs téléchargés mais non uploadés. Bug code dans le fetcher upload Pennylane. Alan 101.2€ récupéré ce matin mais non importé sur Pennylane.
🟡
bl-ingest Komia JWT mort (J15+)
refresh=401 depuis ~18/09. Non-résoluble VPS-side. Recapture JWT requise depuis Mac (DevTools → localStorage.kt-auth-react-v.token). BL non ingérés depuis J15.
🟡
whatsapp-ocr OCR BL Komia au lieu photos stock (Ven 03/10)
Le script OCR traite les bons livraison juin (Choiseul 6 bons, FSH 1 bon) au lieu des photos stock du staff Labo. Exit=0 trompeur. Bug de sourçage des médias (filtre date ou type média incorrect).
🟢
KPI label S-1 "W19" (cosmétique, J55+)
Persistant depuis ~09/08. Valeurs correctes, seul le label ISO semaine est faux. Fix dans render_kpi.py.
Propositions CLAUDE.md
ADD section 5 (Agents / planning) — FSH Jeudi post-été
FSH Jeu W40 ouvert (1er data point post-fermeture estivale, à confirmer W41)
### FSH Jeudi post-réouverture CDN (depuis W40 2026-10-01)
- FSH Jeu 01/10/2026 : 76 cmds · €2 493 HT (carryover J+2 dans KPI 03/10) — OUVERT
- La règle "Jeudi = sans service FSH CONFIRMÉ (W21+W23+W29)" était établie avant CDN estival (18/07)
- Post-réouverture CDN (31/08), FSH semble avoir étendu son service au jeudi
- À confirmer sur W41 Jeu 08/10 avant révision de la règle
- Si confirmé : FSH planning W40+ = Lun–Jeu (4j), pas Lun–Mer (3j)
- Ne pas conclure "FSH Jeu fermé" sans vérifier KPI J+2 post-W39
Justification : 1 data point W40 via carryover J+2 fiable. Règle précédente basée sur données pré-estivales.
ADD section 8 Open Issues — AGENTS.md gap 28-30/09
Bug ouvert : AGENTS.md gap 3 jours consécutifs (28-30/09)
- [ ] AGENTS.md gap 28–30/09/2026 : daily-kpi n'a pas enregistré de ligne pour ces 3 jours
Hermes-manager confirme timeout daily-kpi 28/09 (lenteur réseau DNS morning instability)
KPI W40 correct (Zelty backfill ISO semaine lors du run 01/10)
Cause probable : TimeoutStartSec systemd < temps Zelty API lors de cold-start réseau
Fix proposé : TimeoutStartSec=15min (drop-in réversible, hermes-manager proposition renforcée)
À appliquer avant W41 pour éviter récidive lundi 06/10
Justification : 3 jours consécutifs = pattern structurel, pas ponctuel. Fix trivial disponible.
ADD section 8 Open Issues — CDN Sam fermé post-été (2 data points)
CDN Sam fermé post-été (W39+W40, à confirmer W41)
### CDN planning post-fermeture estivale : Lun–Ven (5j) ?
- CDN Sam 19/09 (W39) : 0 cmds (1er data point)
- CDN Sam 03/10 (W40) : 0 cmds, zelty 47 runs api_fail=0 (2ème data point)
- Si CDN Sam 10/10 (W41) = 0 → règle ferme : CDN = Lun–Ven post-été (vs Lun–Sam avant 18/07)
- Ne pas réviser la règle générale avant confirmation W41
- Contexte : service soir réduit CDN annoncé 17/09 + optimisation coûts post-fermeture 44j
Justification : 2 data points consécutifs. 3ème data point W41 nécessaire avant fixation.
Généré à