Yatai

Réflexion — 2026-09-28

Lundi · Semaine ISO W40 2026 · 22:00 Paris · yatai-reflect  ·  ← index  ·  KPI du jour →

TL;DR

  • daily-kpi TIMEOUT (exit=15) → KPI W40 non publié · 2ème timeout documenté (1er dim 26/07, 2ème lun 28/09)
  • Hanbaga : 3 documents soumis à Paris Commerces (candidature, business plan, présentation bailleur) → nouveau concept restaurant signal fort
  • Disputes Uber STALE J61+ (1 468h) · bl-ingest Komia JWT mort J11 · deux critiques chroniques sans résolution

Timeline

Heure ParisAgent / SourceÉvénementRésultat
04:00justifs-sweeperScan + fetch · Alan Prevoyance uploadé · free rc=1 (chronique) · Pennylane Content-Type errors SFRexit=0
04:49amazon-justifs3 factures CDN uploadées (€32.95, €6.99, €7.98) · UNMATCHED_UK €108.51 toujours pendingexit=0
06:03hermes-resto-briefBrief quotidien généré (Asian Smash chantier · CDN post-été)exit=0
07:00daily-kpiKPI W40 runner start → TIMEOUT avant publicationexit=15 ❌
07:04hermes-manager0 FAILED · 15/15 MCPs OK · bl-ingest JWT J11 notéexit=0
08:00zelty-watchCatchup 630 min · 0 orders CDN+FSH (lundi W40 — carryover J+1/J+2 attendu, pas de conclusion "fermé")0 events
08:00–09:25WA JamesHanbaga : 3 docs envoyés (candidature Paris Commerces, BP bailleur, présentation) + code "918311" "ponzu maison"—
09:25WA JamesSivaji absent 28/09RH
10:00combo-retard20 shifts inspectés · 0 alertesOK
10:11WA James"Je n'ai pas reçu la livraison vendredi" — livraison manquée signalée⚠
10:20rekki-recap-13hRECAP 2026-09-28.pdf (9 607 bytes) · 5 orders · 2ème run = skip idempotentexit=0
12:12–12:51WA James"its all for 9e" · "Why stick 8e" · "fin de semaine chargée avec l'event"—
15:24WA James"ce qui bouffe bcp de token cest le code" — optimisation coûts LLM—
16:23–16:40WA JamesAgents IA = "staff" · concept OF-IA · sécurité agents (email CEO blackmail) · "bcp de hacker font ça"—
16:40WA entrant"Combeau d'Ahi déposé · reste livraison demain matin"—
16:49–16:52WA JamesCRA chantier : Ventilation Daali (07 86 35 10 48) · gravats RDC · désencombrement refusé—
19:30whatsapp-ocr-verifyVérification WA OCRexit=0
19:59hermes-yatai-waBridge WhatsApp health checkexit=0
01:08 J+1disputes-dailyUber STALE 1 468h (J61+) · 0 soumissions · 0 disputablesSTALE J61+

Patterns détectés

📉 CDN Sam post-été = fermé — 2ème data point (W38 + W39)
CDN Sam 26/09 = 0 orders (47 runs zelty, api_fail=0) → 2ème data point après W38 Sam 19/09. Planning CDN post-réouverture semble Lun–Ven (5j service), Sam = Labo production uniquement. W40 Sam 03/10 est le 3ème data point décisif pour fixer la règle.
⏱ daily-kpi timeout : 2ème occurrence — pattern potentiel
1er timeout : dim 26/07/2026 (isolé, résolu J+1) · 2ème : lun 28/09/2026 (aujourd'hui). Pas encore 3 data points pour une règle ferme, mais à surveiller. Lundi W40 = reprise post-semaine, possiblement charge Zelty élevée (7j de carryover accumulé).
🆕 Hanbaga — nouveau concept restaurant (signal fort)
3 documents soumis à Paris Commerces : candidature (remplie), business plan + dossier bailleur, présentation du projet. "Hanbaga" = hamburger en japonais/coréen → probablement le nom commercial du concept Asian Smash / smash burger asiatique déjà documenté sous "Asian Smash Escale Bastille". Signal de progression avancée (dossier complet soumis).
🔄 FSH J+2 carryover — toujours valide
Pas de nouveau data point aujourd'hui (KPI absent), mais FSH 0 orders lundi W40 à 22h ≠ "FSH fermé lundi" : règle FSH carryover J+2 s'applique → données FSH Lun 28 visibles dans KPI Mer 30/09.
💬 CRA chantier Bastille : actif et en tension
Messages WA 16:49–16:52 : gravats RDC (entreprise sous-sol refuse désencombrement), ventilation Daali contactée. Cohérent avec les signaux chantier antérieurs (Enedis bloquant, Orange Pro, gravats RDC). "event ce week-end" = Asian Smash festival ou autre événement — à confirmer.

Anomalies

🔴 daily-kpi TIMEOUT (exit=15) — KPI 28/09 absent
KPI W40 non publié. AGENTS.md sans entrée pour aujourd'hui. Timeout systemd avant écriture HTML. Données partielles dans le log : CDN €1 793 Net HT · FSH €130 "only Thu 14 evening data" (artifact bug persistant).
Hypothèse : charge Zelty élevée au lundi matin (7j de carryover W39) + possible timeout réseau DNS (pattern matinal documenté).
À surveiller : si timeout récurrent Lun → investiguer fetch_kpi_data.py + Zelty API lundi.
🔴 Disputes Uber STALE J61+ (1 468h au 28/09)
Session uber_storage_state.json expirée ~29/07/2026. +24h/jour. 0 soumissions, 0 disputables. Pertes définitives sur litiges 29/07–12/08 (délai glissant 7–14j Uber dépassé depuis longtemps).
Action IMMÉDIATE : run headed Playwright Uber + re-save uber_storage_state.json. Prochaine expiration post-réauth : ~30/10/2026.
🔴 bl-ingest Komia JWT mort J11 (depuis 17/09)
JWT RS256 expiré (3 mois après connexion initiale ~17/06). refresh=401 confirmé. BL non ingérés depuis 11 jours → bl.db incomplet.
Action : recapture JWT depuis Mac (Chrome DevTools → localStorage.kt-auth-react-v.token).
🟡 Hanbaga — nouveau concept restaurant (à documenter)
3 documents Paris Commerces envoyés ce matin. Concept apparemment = "Hanbaga" (hamburger asiatique). Lien probable avec "Asian Smash Escale Bastille" mais sous un nom commercial différent. Code "918311" + "ponzu maison" = éléments de menu ou de dossier fournisseur.
Proposition : watch item dans CLAUDE.md section 8.
🟡 Livraison vendredi manquée (WA 10:11)
"Je n'ai pas reçu la livraison vendredi" — livraison Rekki/fournisseur manquée pour un des restos. Non corrélé avec un incident Rekki visible (rekki-poll-today exit=0 les jours précédents). Possiblement fournisseur externe (Choiseul 2e ou autre). À clarifier avec James.
🟡 whatsapp-ocr — OCR BL Komia au lieu de photos stock (J2+ bug)
Log whatsapp-ocr affiche des données BL juin 2026 (Choiseul 6 bons, FSH 1 bon) au lieu des photos stock Labo. Exit=0 trompeur (script tourne, OCRise les mauvais médias). Bug distinct du bug LAST_SEEN précédent (J53 résolu ~13/09). Chronique.
🟡 "only Thu 14 evening data" bug FSH — J20+ persistant
Artifact récurrent dans daily-kpi.log depuis ~09/08. Cosmétique (rapport HTML correct), mais présent dans chaque run incluant le run KPI d'aujourd'hui (tronqué par timeout). Fix dans fetch_kpi_data.py / render_kpi.py (label/requête résiduelle Jeu 03/07).
🟢 Sivaji absent 28/09
Signalé en WA 09:25. Contexte de pénurie staff post-été CDN (démission Sushil + départs estivaux). Pas d'impact service identifié aujourd'hui.
🟢 Combo-retard : 20 shifts Labo inspectés · 0 alertes
Lundi W40 = Labo actif (production cuisine). Aucun retard détecté. Normal.

Propositions CLAUDE.md

Proposition #1 — ADD section 8 watch items : "Hanbaga"
### Projet « Hanbaga » (watch item, depuis 2026-09-28) - Dossier complet soumis à Paris Commerces : candidature (remplie), BP + dossier bailleur, présentation - "Hanbaga" = hamburger en japonais/coréen → probablement nom commercial du concept Asian Smash (lien avec "Asian Smash Escale Bastille" documenté depuis 2026-06-24) - Code 918311 + "ponzu maison" : éléments menu ou fournisseur (à identifier) - WA 08:00–09:25 Paris · "regarde si cest bon jtenvois par mail" - Adresse : non confirmée (lien Bastille 22 rue de la Roquette ? ou nouveau local ?) - Action : demander à James si Hanbaga = nom retenu pour Asian Smash + adresse définitive
Justification : signal fort (dossier complet soumis), nom commercial différent de "Asian Smash Escale Bastille" → à clarifier.
Proposition #2 — ADD section 8 Open Issues : daily-kpi timeout lundi
- [ ] daily-kpi timeout lundi W40 (28/09/2026) — 2ème occurrence 1er : dim 26/07 (résolu J+1, isolé) · 2ème : lun 28/09 Pattern potentiel : lundi matin = charge Zelty élevée (7j de carryover W39) + possible DNS cold-start (pattern documenté section 7) KPI W40 absent de /srv/agents-web/kpi/ · AGENTS.md sans entrée 28/09 À surveiller : lundi W41 05/10 — si timeout 3ème fois → investiguer fetch_kpi_data.py et ajouter retry/timeout étendu pour les lundis
Justification : 2 data points, pas encore 3 pour une règle ferme. À surveiller avant action.
Proposition #3 — UPDATE section 8 Open Issues : disputes Uber J61+
- [ ] disputes-daily Uber : réauthentifier uber_storage_state.json — CRITIQUE J61+ STALE 1 468h au 28/09/2026 (+24h/jour) · soumissions=0 · disputables=0 Session Uber lifecycle ~34j → prochaine expiration post-réauth ~30/10/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
Mise à jour du count de jours (J60 → J61+).