Yatai
Réflexion Yatai — 2026-09-22
Mardi · Semaine ISO W39 2026 · 22h00 Paris · ← index · KPI du jour

TL;DR

Timeline

Heure (Paris)Agent / SourceÉvénementRésultat
04:02justifs-sweeperScan + fetch — Sosh rc=1, Free rc=1, Edenred timeoutexit=0 partiel
04:49amazon-justifsUploads Pennylane : CDN 2026-03-22 (€32.95), 2025-01 (×2) ; UNMATCHED_UK 108€ toujours en attenteexit=0
06:01hermes-resto-briefBrief quotidien généréexit=0
07:00–07:08daily-kpiKPI W39 publié — CDN Lun 21 = €1 523 / 47 cmds (carryover J+1 ✓) ; FSH = 0 (carryover J+2 attendu Mer 23)exit=0
07:05hermes-manager0 FAILED, 15/15 MCPs OK ; bl-ingest JWT mort J5 ; arbitre stuart-watch = aujourd'huiexit=0
08:00zelty-watchCatchup 0 orders (nuit — 630 min inactif)silent
08:15–21h30zelty-watch47 runs, 0 orders CDN+FSH — normal Mardi (données ingérées J+1/J+2)0 events
08:58stuart-watchRun OK — cascade idle, 1 coursier booké Choiseul (W15579125, 06:00 UTC) ; 422 du 17/09 = incident isolé ✓exit=0
09:41 UTCrekki-poll-todayTRIGGER event-driven : Choiseul + Bastille ont commandé pour 23/09triggered
10:20 UTCrekki-recap-13h1 order livraison 22/09, PDF 2 911 bytes généré + envoyéexit=0
10:00–22hcombo-retard23–24 shifts Labo inspectés toute la journée, 0 alertes retardnormal
11:20WA James"Pas de livraison samedi 26/09 au 8e, route barrée"ops planning
11:33WA James"On peut pas passez apparemment vendredi apres midi et samedi matin" — FSH 8e inaccessible WEconfirmed
12:27WA JamesPhoto + "Not well cleaned" — signalement hygiènequalité
19:58hermes-yatai-waBridge WhatsApp check — OKexit=0
20:00hermes-resto-reflectRapport resto généréexit=0
01:08 (D+1)disputes-dailyexit=0 mais STALE 1324h (J55+) — 0 soumissions UberSTALE J55+

Patterns détectés

CDN carryover J+1 — confirmé (énième fois)
CDN Lun 21/09 = €1 523 / 47 cmds visible dans KPI Mardi 22/09. Pattern documenté, stable sur toutes les semaines depuis réouverture CDN (31/08). FSH Lun 21 absent du KPI ce matin — attendu Mercredi 23/09 (J+2, règle FSH carryover J+2 généralisée).
Stuart 422 du 17/09 = incident isolé confirmé
La 422 RECORD_INVALID "job.pickup_at is not valid" de Jeu 17/09 ne s'est pas reproduite. Stuart-watch exit=0 ce matin (60 runs). Livraison Choiseul W15579125 bookée normalement à 06:00 UTC. Open issue section 8 peut être fermé.
Trigger Choiseul+Bastille — 09:41 UTC (11:41 Paris)
Dans la fenêtre documentée 10h45–12h30 (étendue estivale/réouverture). Retour à un horaire plus standard (11:41) vs les dépassements récents (12:09, 12:13, 12:27). 1 seul order dans le recap 22/09 (PDF 2 911 bytes) — volume très faible, cohérent avec activité Labo pré-service.
Sosh cycle 5 démarré (~J1)
Cycle 4 auto-repair 02/09 → expiration ~21/09 (J19, cohérent avec lifecycle ~18j). Cycle 5 commence. Prochain auto-repair attendu dans les prochains jours. Prochaine expiration estimée ~09/10/2026.
KPI MTD septembre : forte reprise vs août
MTD sept : €74 635 / 2 260 cmds vs M-1 août €28 347 (CDN fermé 44j). CDN €106/h vs 0 en août. FSH €48/h vs €41/h en août (+17%). Groupe €66/h vs €41/h. MS/CA 19.5% — dans la norme historique (<25%).

Anomalies

🔴
Disputes Uber STALE 1324h (J55+) — CRITIQUE
Session uber_storage_state.json expirée ~29/07/2026. 0 litiges Uber soumis depuis 55 jours. Pertes définitives sur litiges 29/07–12/08 (délai glissant 7–14j Uber dépassé depuis J22). Chaque jour = risque de perte supplémentaire sur litiges plus récents. Action : run headed Playwright Uber + re-save session.
🔴
bl-ingest Komia JWT mort — J5 (depuis 17/09)
JWT RS256 expiré ~17/09 (3 mois après connexion initiale ~17/06). refresh=401 confirmé. BL fournisseurs non ingérés depuis 5 jours. Non-résoluble VPS-side. Action : recapture JWT depuis Mac Chrome DevTools (localStorage.kt-auth-react-v.token) → écrire à ~/.config/komia-jwt.txt.
🟡
Route FSH Saint-Honoré 8e barrée Ven PM + Sam 26/09
James a signalé à 11:20 Paris : impossible de passer par la route du 8e vendredi après-midi et samedi matin. Contexte inconnu (travaux ? événement ?). Impact direct : 0 livraison Stuart FSH ce WE. 1 data point événementiel — à anticiper pour la coordination Labo→FSH en fin de semaine.
🟡
whatsapp-ocr exit=1 (bug LAST_SEEN) — prochain run Ven 25/09
Re-cassé après le fix ponctuel du 13/09. Prochain run naturel Ven 25/09 (timer Ven/Sam). Fix 1 ligne en attente décision James : initialiser LAST_SEEN = None. Backlog estimé ~135+ médias (53 connus au 27/06 + ~5.5/semaine).
🟡
Sosh rc=1 + Free rc=1 persistants — J~100+
justifs/sosh : nouveau cycle démarré (~21/09), RuntimeError "liste factures introuvable". justifs/free : page.wait_for_selector timeout (portail changé). Auto-repair self-heal se déclenche mais session expire ~18j. Edenred timeout également persistant. Ces 3 fetchers bloquent la réconciliation comptable des notes de frais opérateurs.
🟢
KPI label S-1 "W19" — bug cosmétique persistant depuis ~09/08
Confirmé dans le KPI 22/09 : S-1 affiche "W19" (mai 2026) au lieu de "W38". Les valeurs sont correctes, seul le label est faux. Fix dans render_kpi.py (calcul semaine ISO). Priorité faible (cosmétique) mais génère confusion lors des comparaisons WoW.

Propositions CLAUDE.md

#1 — FERMER open issue Stuart watch choiseul #2 (section 8)

- [x] Stuart watch — choiseul #2 : job.pickup_at invalid (17/09/2026) — RÉSOLU
  Run exit=0 le 22/09/2026 (60 runs sans 422). Incident isolé confirmé.
  Hypothèse : créneau horaire invalide ce jour-là (format ou pickup_at hors fenêtre Stuart).
  Aucune récidive le 23/09 → fermer le ticket.
Justification : run OK ce matin, 422 ne s'est pas reproduite le Mardi suivant (23/09 = prochain run éligible prévu Mar 23/09). 1 data point OK suffit pour fermer un open issue de 1 seul incident.

#2 — METTRE À JOUR disputes Uber STALE (section 8 Open Issues)

- [ ] disputes-daily Uber : réauthentifier uber_storage_state.json — CRITIQUE J55+
  STALE 1324h au 22/09/2026 (+24h/jour) · soumissions=0 · disputables=0
  Session Uber dure ~34j → prochaine expiration post-réauth ~26/10/2026
  Pertes définitives confirmées sur litiges 29/07–12/08 (délai glissant 7-14j dépassé)
  Action IMMÉDIATE : run headed Playwright Uber + re-save uber_storage_state.json
Justification : compteur J55+ (vs J54 hier), mise à jour du running total.

#3 — AJOUTER note ops : route 8e (FSH) potentiellement bloquée WE (watch item)

### Route FSH Saint-Honoré 8e — vigilance WE (watch item, depuis 2026-09-22)
- Signal : 22/09 11:20 Paris — route barrée Ven PM + Sam 26/09 (Stuart non livrable)
- Contexte inconnu (travaux ? événement ? manifestation ?)
- Action préventive en fin de semaine : vérifier disponibilité route 8e avant de booker Stuart
- 1 data point événementiel — surveiller si récurrent
Justification : signal opérationnel direct de James, impact immédiat sur livraison FSH ce WE. À garder en mémoire pour anticiper les WEs futurs si le pattern se répète.

Récap système

AgentStatutNote
daily-kpiOKKPI W39 publié 07:08
rekki-recap-13hOK1 order 22/09, trigger 11:41 Paris
stuart-watchOK ✓422 du 17/09 = isolé, run normal
zelty-watchOK47 runs, 0 orders (normal Mardi)
combo-retardOK23–24 shifts Labo, 0 alertes
hermes-managerOK15/15 MCPs, 0 FAILED
amazon-justifsOKQuelques uploads Pennylane
justifs-sweeperPARTIELSosh rc=1, Free rc=1, Edenred timeout
disputes-dailySTALE J55+1324h sans scrape Uber valide
whatsapp-ocrKOexit=1 (LAST_SEEN bug), prochain Ven 25/09
bl-ingestKO J5JWT Komia expiré depuis 17/09