Yatai

🌙 Réflexion Yatai — 2026-10-13

Mardi · Semaine ISO W42 2026 · 22:00 Paris · yatai-reflect
TL;DR
  • ✅ Stack 100% nominale : 15/15 MCPs OK, tous agents exit=0. CDN MTD octobre €47 516 (+€4 640 vs hier). 3 ordres Rekki + RECAP livrés Labo.
  • ⚠️ Mardi W42 = zelty 0 orders ×47 runs (10h–21h30) + combo-retard 22 shifts (Labo scale) — possible 2ème data point "Mardi = Labo pur" ; à confirmer dans KPI 14/10 (CDN J+1 carryover attendu si service ouvert).
  • 🔴 Stuart-watch Choiseul #2 = 10 échecs 422 (J26+ depuis 17/09) · Disputes Uber STALE J76+ (1 828h) · Sosh re-expiré 3ème cycle · whatsapp-ocr OCR mauvais médias persistant.
KPI W42 — snapshot 07:05
CDN MTD Octobre
€47 517
1 405 cmds · €75/h · +€4 640 vs hier
MS/CA service MTD
21,7 %
CDN €1 903/sem · FSH €2 769/sem (S partiel W42)
S-1 (W19 label — bug persistant)
€33 334
CDN €15 717 · FSH €17 617 (W41 definitif en accumulation)
N-1 même période 2025
€84 867
MTD Oct 2025 · −44 % vs N-1

⚠️ Sections 3/4 KPI affichent "fermé" tous les jours W42 : Zelty carryover CDN J+1 / FSH J+2 attendus. Les données W42 Lun 12 apparaîtront dans le KPI du 14/10.

Timeline 2026-10-13
Heure ParisAgent / SourceÉvénementRésultat
01:09disputes-daily2 soumissions Deliveroo · Uber STALE 1 828h (J76+)⚠️ Uber mort
04:01justifs-sweeperScan + fetch (Sosh rc=1 · Free rc=1)⚠️ partiel
04:49amazon-justifsBrouillons Pennylane : €25.36 + €32.95 + €6.99 + €7.98 CDN✅
06:01hermes-resto-briefBrief quotidien Asian Smash + ops✅
07:05daily-kpiKPI W42 publié — CDN €1 864 net HT + PDF James livré✅
07:09hermes-manager0 FAILED · 15/15 MCPs OK · FSH Jeu W41 = ouvert confirmé (€2 865)✅
07:16WA James"14e also / Can you prepare 120 egg for 14e" — coord. Labo → MontparnasseInfo
07:33WA clientMontparnasse : pas de click-and-collect → Uber/Deliveroo recommandéInfo
07:37–07:45WA JamesCompensation salarié sur fiche de paie (discussion RH)RH
08:00zelty-watchCatchup 630 min (inactif nuit) → 0 orders inspectés. ×47 runs 0 orders journée⚠️ 0 orders
08:32–08:50stuart-watch10 exit=1 · choiseul #2 pickup_at invalid ×10 (RECORD_INVALID 422)🔴 422
09:37rekki-poll-todayTrigger event-driven : Choiseul+Bastille ordered for 2026-10-14✅
09:37rekki-recap-13hRECAP_2026-10-13 (2 881B · 1 order livraison 13/10)✅
10:00+combo-retard22 shifts inspectés · 3 alertes retard envoyées (×3 à 12:05)✅
11:29–11:43WA JamesAttestation apprentissage Arun + Tseten — contrats en coursRH
11:54–12:25WA JamesCoordination livres Norman + Jean-LucOps
15:23–17:34WA JamesMeeting Paris 3e · Jean-Luc passera le soirOps
19:50mcps_stateRefresh 15/15 MCPs OK✅
19:58hermes-yatai-waBridge WA health check✅
20:00hermes-resto-reflectExit=0✅
Patterns détectés
🏭 Mardi W42 = zelty 0 orders ×47 runs — possible "Labo pur" (non confirmé)
Zelty-watch = 0 orders inspectés sur toute la fenêtre 10h–21h30 (47 runs, api_fail=0). Combo-retard = 22 shifts (cohérent avec Labo uniquement). WhatsApp James = coordination livraisons franchisés (14e = Montparnasse, Choiseul 2e) depuis le Labo.
À confirmer : si CDN+FSH = 0 dans KPI 14/10 (J+1 CDN carryover), ce sera le 2ème data point valide "Mardi = Labo pur" (après W21 27/05 — seul data point confirmé). Si CDN apparaît → faux-négatif zelty standard.
🚚 Stuart-watch Choiseul #2 — J26+ de failures continues (depuis 17/09)
10 échecs 422 RECORD_INVALID "pickup_at is not valid" aujourd'hui (08:32–08:50 Paris). Même erreur depuis le 17/09 (~26 jours). Les mardis et jeudis, le slot de livraison Labo → Choiseul 2e n'est pas booké automatiquement via Stuart. Impact opérationnel non quantifié (livraison manuelle ou skip ?).
🖼️ whatsapp-ocr OCR mauvais médias — exit=0 trompeur (≥4 occurrences / >21j)
Le script sort exit=0 mais OCRise des BL Komia de juin (Choiseul 6 bons · FSH 1 bon) au lieu des photos stock récentes du Labo. Observé W39 19/09 · W39 25/09 · W41 09-11/10 · W42 10/10 (4 occurrences sur >21 jours). Seuil ≥3/≥7j atteint. Fix requis : corriger le filtre source médias dans le script.
📊 FSH Jeudi W41 = ouvert — révision règle en cours (1 data point)
FSH Jeu 8/10 W41 = 93 cmds · €2 864.60 · €95/h. Contredit la règle "FSH Jeudi = fermé CONFIRMÉ (W21+W23+W29)". Ces 3 confirmations sont antérieures au retour à la normale post-CDN estival. 1 seul data point — insuffisant pour réviser la règle. À confirmer : FSH Jeu 15/10 (W42) dans KPI Dim-Lun 18-19/10 (J+2 carryover FSH attendu).
👔 RH : apprentissages Arun + Tseten en cours (mardi 13/10)
Attestation_decision_favorable_31-08-2026.pdf fournie. James : "Arun on peut commencer / Et Tseten si tout est bon on commence aussi". CDN en montée de staffing post-réouverture (réouverture 31/08, pénurie signalée W36). Contexte : apprentissage hospitality management (Tseten).
📦 Livraison Montparnasse 14e — récurrent (2ème signal)
07:16 Paris : "14e also / Can you prepare 120 egg for 14e". Signal précédent : 27/07 "3 caisses pour le 16e". Montparnasse (14e) = franchise Yatai répertoriée dans CLAUDE.md. Le Labo CDN prépare des livraisons spécifiques pour Montparnasse les mardis (jours de production Labo).
Anomalies
🔴
Disputes Uber STALE J76+ (1 828h)
Session uber_storage_state.json expirée ~29/07/2026. 0 litige Uber traité depuis J76. Pertes définitives sur litiges 29/07–12/08 (délai glissant 7–14j Uber dépassé). Lifecycle session ~34j → prochaine expiration post-réauth ~14/11/2026. 2 soumissions today = Deliveroo uniquement. Action IMMÉDIATE requise : run headed Playwright Uber + re-save session state.
🔴
Stuart-watch Choiseul #2 — 422 RECORD_INVALID "pickup_at is not valid" (J26+)
10 échecs consécutifs aujourd'hui (08:32–08:50 Paris). Récurrent depuis le 17/09 sur chaque run Mardi et Jeudi. Les livraisons Labo → Choiseul 2e ne sont pas bookées via Stuart automatiquement depuis J26. Impact réel : livraisons manuelles ou non-livrées ? À investiguer avant Jeu 16/10 prochain run.
🟡
Sosh re-expiré (3ème cycle, J~9 depuis expiration)
Auto-repair 18/09 → session re-expirée ~04/10 (J16 après repair, cohérent avec cycle J18). Factures Sosh non downloadables : "liste factures Sosh introuvable (session expirée ?)". Prochain self-repair tenté cette nuit. Si réussi → prochaine expiration ~22/10. Parallèle : Uber ~34j, Sosh ~18j.
🟡
Pennylane upload Sosh — 400 "Content-Type must be application/json"
Sosh PDFs téléchargés avec succès mais upload vers Pennylane échoue avec HTTP 400 Content-Type error. Observé depuis au moins le run 04:01 ce matin. Bug potentiel dans le code justifs-sweeper (envoi multipart au lieu de JSON) ou changement API Pennylane. Distinct du bug Sosh session expirée.
🟡
KPI W42 sections 3/4 — "fermé / pas de service" tous les jours
Le détail Zelty par jour affiche "fermé" pour toute la semaine W42. Normal pour les données non encore ingérées (CDN J+1, FSH J+2) mais le bug label "W19" pour S-1 persiste (depuis 2026-08-10, J~64). Les données réelles CDN Oct 12 (€1 864 net) sont dans la log mais non affichées dans le tableau détail.
🟢
whatsapp-ocr exit=0 mais OCR mauvais médias (info — pattern stable)
Exit=0 trompeur : le script tourne mais OCRise des BL Komia de juin (Choiseul 6 bons · FSH 1 bon) au lieu des photos stock récentes. 4 occurrences sur >21 jours = pattern stable confirmé. Fix requis : corriger le filtre source médias dans le script whatsapp-ocr.
Propositions CLAUDE.md
Section 8 — Open Issues
#1 — UPDATE disputes Uber : J76+
- [ ] disputes-daily Uber : réauthentifier uber_storage_state.json — CRITIQUE J76+ STALE 1 828h au 13/10/2026 (+24h/jour) · soumissions=0 (Uber) · Deliveroo OK (2 soumissions 13/10) Session Uber lifecycle ~34j → prochaine expiration post-réauth ~14/11/2026 Pertes définitives sur litiges 29/07–12/08 (délai glissant 7–14j Uber dépassé) Action IMMÉDIATE : run headed Playwright Uber + re-save uber_storage_state.json
Justification : mise à jour du compteur J70+ → J76+ et clarification que Deliveroo fonctionne (2 soumissions), seul Uber est mort.
Section 8 — Open Issues
#2 — UPDATE Stuart-watch Choiseul #2 : J26+ (persistant)
- [ ] Stuart-watch Choiseul #2 : "pickup_at is not valid" — J26+ (depuis 17/09/2026) 10 échecs 422 RECORD_INVALID ce matin (08:32–08:50 Paris) · récurrent chaque Mar+Jeu Les livraisons Labo → Choiseul 2e ne sont PAS bookées automatiquement depuis J26 Hypothèse : format pickup_at changé API Stuart ou créneau horaire invalide pour Choiseul #2 Action : investiguer format timestamp pickup_at · tester un slot différent · contacter support Stuart si nécessaire Prochain run : Jeu 16/10 08:00–09:00 UTC
Justification : bug documenté depuis 17/09, J26 sans résolution. Impact opérationnel non quantifié (livraisons Choiseul 2e). Le premier "open issue" dans CLAUDE.md ne mentionnait que le 17/09 — mettre à jour avec la persistance.
Section 8 — Open Issues
#3 — AJOUTER whatsapp-ocr OCR mauvais médias (pattern stable ≥4 data points)
- [ ] whatsapp-ocr : OCR mauvais médias (exit=0 trompeur) — depuis W39 19/09/2026 Script tourne exit=0 mais OCRise des BL Komia de juin (Choiseul 6 bons · FSH 1 bon) au lieu des photos stock récentes du Labo Observé : W39 19/09 · W39 25/09 · W41 09-11/10 · W42 10/10 (4 data points sur >21j) Root cause : filtre source médias dans le script — retourne des médias anciens (BL) au lieu des photos stock Fix : corriger le filtre de sélection médias (date filter + type filter ?) Impact : OCR stock toujours non fonctionnel malgré exit=0
Justification : seuil ≥3/≥7j atteint. Pattern distinct du bug LAST_SEEN (résolu ~13/09). Bug structurel dans le filtre médias.
Section 8 — Open Issues
#4 — OBSERVER FSH Jeu W41 = ouvert (1 data point) — à confirmer W42
### FSH Jeudi W41 = ouvert (1 data point post-W38) — révision règle en cours - FSH Jeu 8/10 (W41) : 93 cmds · €2 864.60 · €95/h (confirmé hermes-manager 13/10) - Contredit la règle "FSH Jeudi = fermé CONFIRMÉ (W21+W23+W29)" établie pre-CDN estival - À confirmer : FSH Jeu 15/10 (W42) dans KPI Dim 18/10 ou Lun 19/10 (J+2 carryover FSH) - Si confirmé W42 : 2 data points → suspendre la règle "FSH Jeu fermé" jusqu'à 3 data points cohérents
Justification : 1 data point insuffisant pour réviser la règle actuelle. À suivre. Ne pas appliquer la règle FSH Jeu fermé pour W42 Jeu 15/10 avant confirmation KPI.