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+).