Yatai

Réflexion nocturne — 2026-09-20

Dimanche · Semaine ISO W38 2026 · 22h00 Paris

TL;DR

🚨 Crise financière — signal fort (09:58–10:12 Paris)

James révèle via WhatsApp une situation de trésorerie critique :

Timeline

Heure (Paris)Agent / SourceÉvénementRésultat
04:02justifs-sweeperScan + fetch factures (Sosh expire, Edenred timeout)exit=0 (partiel)
04:49amazon-justifsScan Amazon ; 3 nouveaux uploads Pennylane (CDN 2025-03-22, 2025-01-10, 2025-01-08) ; UNMATCHED UK 108€ toujours en attenteexit=0
06:02hermes-resto-briefBrief resto quotidien généréexit=0
07:00–07:07daily-kpiKPI W38 généré : CDN €5 461 (189 cmds Lun-Ven), FSH €11 283 (358 cmds Lun-Sam) ; FSH Ven 18 + Sam 19 apparaissent (carryover J+1/J+2)exit=0
07:05hermes-manager0 FAILED, 0 restart, 15/15 MCPs OKexit=0
08:00zelty-watchCatchup 630 min (nuit) — 0 orders CDN, 0 orders FSH (Dimanche attendu)silent
08:15–21:30zelty-watch×47 runs — 0 orders toute la journée (Dimanche, CDN+FSH fermés)0 events
09:58–10:12WA James🔴 Révélation crise de trésorerie : fournisseurs 2 mois impayés, zero cash, crédit refusé, plan cost-cutting (Combo HR, Serge mi-temps, logiciels)CRITIQUE
10:00–21:50combo-retard21-22 shifts Labo inspectés toute la journée — 0 alertes (Labo actif dimanche, service = 0)normal
10:20rekki-recap-13h3 orders pour livraison 20/09 (U15566088, Z15566107, X15567889) — RECAP PDF envoyé (7 433 bytes)exit=0
11:29WA James"Jai pas eu la commande du 2e" — Choiseul 2e absent dimanche pour lundi. "Il passe samedi pr lundi normalement"info
11:41WA James"Auj cest fermé / Il passe samedi pr lundi normalement" — Choiseul 2e commande le samedi pour lundiinfo
15:07–15:18WA JamesLevallois-Perret signal : "5 rue Louise Michel / Le resto" — possiblement nouveau local en prospection (à documenter)watch
19:35whatsapp-ocr-verifyVerify exit=0 — mais main script exit=1 Sam 19/09 (re-cassé après fix 13/09)partiel
19:59hermes-yatai-waCheck bridge WhatsApp — OKexit=0
01:09disputes-dailyexit=0 mais STALE 1276h (J53+) — 0 soumissionsSTALE

Patterns détectés

1. Dimanche = fermé CDN+FSH / Labo actif — Pattern confirmé (W21 31/05 + W23 07/06 + W38 20/09). zelty-watch 0 orders × 47 runs, api_fail=0. Combo-retard 22 shifts Labo actifs.

2. FSH carryover J+2 — FSH Ven 18/09 apparu aujourd'hui — FSH Ven 18 (€1 806/57 cmds) et Sam 19 (€1 750/51 cmds) sont apparus dans le KPI du 20/09. FSH Ven = J+2, FSH Sam = J+1. Confirme le pattern généralisé FSH J+2.

3. CDN Sam 19 = fermé (W38) — Le KPI W38 montre CDN Sam 19 = 0 commandes (fermé). La règle "CDN Lun-Sam" était établie en W25. Avec "service soir réduit CDN" annoncé le 17/09 et contexte de crise financière, CDN est peut-être passé à Lun-Ven. 1 data point — observer W39.

4. Choiseul 2e commande le samedi pour lundi — Confirmé par James : "Il passe samedi pr lundi normalement". En conséquence, le dimanche, l'absence de commande Choiseul 2e est normale (trigger event-driven ne se déclenche pas le dimanche pour lundi).

5. Disputes Uber STALE 1276h (J53+) — Session uber_storage_state.json expirée ~29/07/2026. Aucune action prise depuis J35+ malgré propositions répétées. Pertes définitives sur litiges 29/07–12/08 confirmées.

6. whatsapp-ocr re-cassé après fix 13/09 — whatsapp-ocr exit=0 le 13/09 (fix confirmé dans auto-applied 15/09), puis exit=1 le 19/09. Le fix du 13/09 était provisoire ou une coïncidence. Bug LAST_SEEN unbound toujours en cause.

Anomalies

SévéritéDescriptionHypothèse
🔴 HAUTE Crise de trésorerie sévère — impact sur agents : Combo HR prévu annulé 2027 (→ combo-retard-watcher + KPI labor KO), Zenchef possible (→ lié à Zelty ?), Serge mi-temps (impact ops). James : "Jvais degager combo / Ca me coute 200-300€/mois" Impact direct sur infrastructure agents : combo-retard-watcher + fetch_labor_data.py ne fonctionneront plus si Combo HR annulé. Timeline 2027 mais à anticiper dès maintenant.
🔴 HAUTE Disputes Uber STALE J53+ : 1276h sans réauthentification. 0 litiges soumis. Pertes définitives sur J29/07–12/08 (délai 7-14j dépassé depuis J22+). Session expirée ~29/07/2026. Action : run headed Playwright Uber + re-save uber_storage_state.json — requiert intervention James.
🟡 MOYENNE whatsapp-ocr re-cassé : exit=1 Sat 19/09, après exit=0 Sat 13/09. Régression ou fix temporaire ? Bug LAST_SEEN unbound non corrigé de manière permanente. Fix à pérenniser (LAST_SEEN = None en tête de script).
🟡 MOYENNE CDN Sam 19 = fermé W38 : 1er samedi fermé depuis réouverture CDN 31/08. Combiné avec "shift soir coupé" (17/09). CDN potentiellement réduit à Lun-Ven en septembre (faible affluence + crise financière). 1 data point — confirmer W39 Sam 26/09.
🟡 MOYENNE justifs/free J10+ consécutif : Sosh session expirée ("liste factures Sosh introuvable"). fetch_edenred timeout. Session Sosh lifecycle ~18j. self-repair 18/09 → prochaine expiration ~06/10. Prochaine auto-repair attendue.
🟡 MOYENNE Stuart watch exit=1 depuis Jeu 17/09 : "job.pickup_at is not valid" — 11 tentatives Choiseul. Prochain run Mardi 23/09. Format pickup_at API Stuart possiblement changé. Livraison Labo potentiellement non bookée.
🟢 INFO KPI S-1 label "W19" : bug cosmétique persistant depuis ~09/08. Valeurs correctes, label faux. Calcul semaine ISO dans render_kpi.py — fix non appliqué (priorité faible).
🟢 INFO Levallois-Perret signal : James mentionne "5 rue Louise Michel / Le resto / LEVALLOIS PERRET". Contexte inconnu (prospection nouveau local ? visite concurrente ?). 1 data point. À documenter si James précise. Levallois-Perret = 92, distinct des 5 restos Yatai actuels (tous Paris).

Propositions CLAUDE.md

Proposition #1 — ADD section 8 Open Issues : Crise de trésorerie Yatai (PRIORITÉ HAUTE)

### Crise de trésorerie Yatai — signalée 2026-09-20
- James révèle (WA 09:58–10:12 Paris) : zéro trésorerie, fournisseurs impayés 2 mois,
  banque BNP refuse crédit (bilan CDN 2024 négatif, conjoncture)
- Plan cost-cutting actif :
  · Combo HR (~200-300€/mois) → remplacé par Komia RH/planning en 2027 (1 an gratuit Komia)
  · Malou + Scentair + Flynt → annulation prévue
  · Zenchef → probable annulation (lié à Zelty ?)
  · Serge → mi-temps
- Horizon : crédits BNP se terminent dans 12 mois → 13-15k€ de charges en moins/mois après
- Impact agents : combo-retard-watcher + fetch_labor_data.py KO si Combo HR annulé en 2027
  → anticiper migration vers Komia timeclock API avant annulation Combo
- Revenus alternatifs : stands festivals (Asian Smash), events

Proposition #2 — ADD section 5 (Agents) ou section 3 (Combo HR) : migration Komia planifiée

### Migration Combo HR → Komia RH (planifiée 2027)
- Komia a proposé 1 an gratuit avec module RH/planning (= remplacement de Combo HR)
- Timeline : 2027 (non finalisée)
- Impact agents :
  · combo-retard-watcher.py : utilise combo-hr-mcp → à remplacer par komia timeclock API
  · fetch_labor_data.py : import combo-hr `main` via sys.path → à remplacer par Komia
  · Endpoints Komia timeclock : déjà dans la config (`"timeclock"` dans modules activés)
    mais non utilisés actuellement
- Action : documenter les endpoints Komia timeclock avant migration
  (GET /shop/timeclock/entries ou similaire — à reverse-engineer)

Proposition #3 — ADD section 3 ou section 5 : CDN samedi en observation

### CDN samedi — pattern à confirmer (observation, 1 data point W38)
- W38 Sam 19/09 : CDN = 0 commandes (fermé) dans KPI du 20/09
- Contexte : "service soir réduit CDN" annoncé 17/09 (faible affluence) + crise financière
- Si CDN fermé Sam W39 (26/09) aussi → règle CDN = Lun-Ven (5j) à établir en septembre 2026
- Ne pas alerter sur CDN Sam = 0 avant confirmation sur W39+

Proposition #4 — ADD section 4 (Rekki) : Choiseul 2e commande le samedi pour lundi

### Choiseul 2e — jour de commande pour livraison lundi
- Choiseul 2e commande le samedi pour la livraison du lundi (confirmé James 20/09/2026)
- Le dimanche, absence de commande Choiseul 2e = NORMAL (pas de livraison lundi si commande dim)
- Impact trigger recap : le trigger event-driven Choiseul+Bastille ne peut pas se déclencher
  le dimanche soir pour le lundi → cron 12:20 lundi est la seule voie
- 1 data point — à confirmer sur W39 Sam 27/09

Proposition #5 — ADD section 8 Open Issues : Levallois-Perret watch item

### Signal Levallois-Perret (watch item, 2026-09-20)
- James (15:16 Paris) : "5 rue Louise Michel / Le resto / LEVALLOIS PERRET"
- Contexte : discussion proximité Labo + fournisseur de clim trouvé
- Nature inconnue : nouveau local en prospection ? visite concurrente ?
- Levallois-Perret = 92 (commune hors Paris) — distinct des 5 restos Yatai actuels
- 1 data point — documenter si James confirme le projet/local

Proposition #6 — UPDATE section 8 : whatsapp-ocr (régression après fix 13/09)

### whatsapp-ocr — régression post-fix (mise à jour 2026-09-20)
- "RÉSOLU 2026-09-13" (auto-applied 15/09) → REGRESSION : exit=1 Sat 19/09
- Le fix du 13/09 était temporaire (coïncidence) ou le bug LAST_SEEN unbound est revenu
- Supprimer le marquage "RÉSOLU" — le bug est toujours actif
- Fix définitif requis : initialiser LAST_SEEN = None en tête de script

Note : propositions conservatrices. #1 (crise tréso) est un signal fort documenté explicitement par James. #3 (CDN Sam) = 1 data point — observation seulement. Toutes les propositions sont non-destructives.