Yatai

Reflection — 2026-09-02

Mercredi W36 · J3 CDN réouverture · Stack 15/15 MCPs OK · 22:00 Paris

TL;DR — 3 points clés

KPI du jour (W36 — partiel, Lun 31 carryover J+2)

CDN W36 Net HT (Lun 31 only)
€1 210
45 cmds · €78/h · 21.4% livraison
FSH W36 Net HT (Lun 31 only)
€2 252
95 cmds · €59/h · 30.9% livraison
Groupe W36 (partiel)
€3 462
vs S-1 €12 950 (−73%) / vs N-1 €34 726 (−90%)

Note : MS/CA W36 = 123.5% (distorsion semaine partielle — labor planifié Jeu–Dim inclus, CA = 1 seul jour). Label S-1 = "W19" dans KPI = bug cosmétique connu (J23+).

Timeline

Heure (Paris)Agent / SourceÉvénementRésultat
01:06disputes-dailyScan litiges Uber/DeliverooSTALE 844h J35+ 0 soumissions · 0 disputables
04:02justifs-sweeperBatch justificatifs nuitexit=0 fetch_free + sosh rc=1
04:49amazon-justifsAmazon → Pennylane backfillexit=0 3 factures uploadées
06:02hermes-resto-briefBrief Asian Smash Bastilleexit=0
07:03daily-kpiKPI W36 J3 CDN réouvertureexit=0 CDN €1 864 Net (Lun31 J+2) · FSH artifact "Thu14"
07:03pennylane-commissionsCommissions plateformes mensuellesexit=0 16 drafts · Montparnasse août €61 323 CA HT
07:04hermes-managerMonitoring stackexit=0 0 FAILED · 0 restart
07:26WA James"Je sors la" (livraison matin CDN J3)Coordination réouverture
07:35self-repairSFR agent Claude lancé (session expirée)Cycle J18 Sosh — 2ème occurrence
07:51WA James"Je suis arrivé · Jour J déchargement marchandise comment?"Question logistique réouverture
09:01WA James"Pq les lignes bancaires ne remontent pas sur pennylane pr chateaudun les tpe"Incident TPE CDN Pennylane non synchro
09:19WA James"Met un coup en cellule"Cheesecakes dégelant → frigo CDN
09:28WA James"Cheesecake commencent à dégeler, allumer la cellule à fond"Incident frigos CDN réouverture J3
10:09rekki-poll-todayTRIGGER Choiseul+Bastille pour 02/0912:09 Paris — 3ème glissement hors fenêtre 10h45–12h00
10:10WA James"Curry torikatsu en bogo à chateaudun alors que c'est le torikatsu don"Erreur menu Zelty CDN
10:20rekki-recap-13hRECAP 2026-09-02 · 5 ordersexit=0 10 539 bytes
10:32WA James"15k de Paris Habitat · CDN report?"Créance loyer ou subvention → à confirmer
10:47WA JamesMaçon + électricien confirmés Asian Smash BastilleChantier sous-sol en cours quotidiennement
15:49WA (réception)Contrats Lili + Hanh reçusRecrutement CDN réouverture ?
17:57WA JamesTikTok d'un copieur + discussion copie recettes ancienne staff (Portugal)Incident PI — non actionnable système
19:59hermes-yatai-waMonitoring WhatsAppexit=0 15/15 MCPs OK
20:00hermes-resto-reflectBrief Asian Smash + Yataiexit=0

Patterns détectés

1. Mercredi W36 = 4ème data point "sans service CDN+FSH"
Zelty 0 orders toute la journée (×47 runs zelty-watch) + api_fail=0 + Labo actif (CDN 14.3h + FSH 36.3h Combo HR). Règle déjà CONFIRMÉE dans CLAUDE.md (W21+W23+W28). W36 02/09 = 4ème data point — règle robuste, aucune nouvelle entrée requise.
2. CDN carryover J+2 après longue fermeture (1er data point)
CDN Lun 31/08 (réouverture J1 après 44j fermeture estivale) : visible dans KPI 02/09 uniquement (J+2), invisible dans KPI 01/09 (J+1). Cohérent avec le pattern FSH carryover J+2 généralisé (confirmé août 2026). 1 data point — à confirmer sur Lun 07/09 (visible dans KPI Mer 09/09 ?).
3. Trigger Choiseul+Bastille — 3ème glissement estival/réouverture
02/09 = 12:09 Paris (3ème data point hors fenêtre standard 10h45–12h00). Historique : W31 28/07 = 12:03 · W36 01/09 = 12:09 · W36 02/09 = 12:09. Pattern stable : en période estivale / réouverture CDN, le trigger glisse jusqu'à 12:10–12:15. Cron 12:20 absorbe tous les cas.
4. Self-repair SFR = 2ème cycle J18 confirmé
Sosh lifecycle : auto-repair 28/07 → re-cassé ~15/08 (J18) → self-repair relancé 02/09 (J18 après re-cassé ~15/08). 2ème cycle identique au 1er (J18). Pattern stable : session Sosh expire ~18j après chaque repair. Réauth proactive recommandée à J15 (avant expiration).
5. Disputes Uber lifecycle ~34j — STALE J35+
Expirations confirmées : ~25/06 → ~29/07 (J34) → STALE 844h au 02/09 (J35+). Session expirée ~29/07. Prochaine expiration post-réauth estimée ~02/10 (~34j). Pertes définitives probables sur litiges 29/07–12/08 (délai glissant 7–14j Uber dépassé depuis longtemps).

Anomalies

🔴 CRITIQUE — Disputes Uber STALE 844h (J35+)
0 litige Uber traité depuis ~29/07/2026. Session uber_storage_state.json expirée (lifecycle ~34j). 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 session. Chaque jour = risque perte litige supplémentaire.
🔴 HAUTE — whatsapp-ocr J54 exit=1 systématique
Dernier exit=1 : Mon 31/08. whatsapp-ocr-verify : timeout exit=15. Prochain run naturel : Ven 04/09 → J57 si inaction. Backlog estimé ~175 médias. Fix trivial 1 ligne Python (LAST_SEEN = None) en attente décision James.
🔴 HAUTE — fetch_free rc=1 (J89+) + fetch_sosh rc=1 (cycle J18)
fetch_free : "Free invoices page failed to load" — rc=1 depuis 05/06 (J89+). fetch_sosh : session re-expirée ~15/08 (J18 après auto-repair 28/07). Self-repair lancé 02/09 07:35 — à confirmer exit sur run nuit 03/09 04:00.
🟡 MOYEN — Incident frigos CDN réouverture J3
Cheesecakes dégelant signalés 09:19 Paris. Demande mise cellule à fond + déduction. Signal ponctuel (1 data point) — possiblement équipement froid non rallumé lors de la réouverture lundi 31/08. À surveiller : HACCP Komia frigos CDN.
🟡 MOYEN — TPE CDN non remontés sur Pennylane
James 09:01 : "Les lignes bancaires ne remontent pas sur pennylane pr chateaudun les tpe". Cohérent avec réouverture J3 : la synchro TPE→Pennylane peut nécessiter un recalibrage post-longue-fermeture. Impact comptable direct. À confirmer lors du prochain run daily-kpi.
🟡 MOYEN — Erreur menu Zelty CDN : curry torikatsu BOGO
James 10:10 : curry torikatsu configuré en BOGO à CDN au lieu de "torikatsu don". Modif demandée. Impact potentiel sur le CA (BOGO = item offert → CA réduit). À vérifier dans les ordres Zelty CDN du jour si des BOGO ont été utilisés.
🟡 INFO — Bug KPI "Thu 14 evening data" FSH (J57+)
Ligne récurrente "only Thu 14 evening data" dans daily-kpi.log depuis ~07/07. Impact sur rapport HTML = 0 (FSH affiché correctement). Bug cosmétique persistant non corrigé.
🟡 INFO — Bug KPI label S-1 = "W19" (J23+)
Le label S-1 affiche "W19" (mai 2026) au lieu de la semaine précédente réelle (W35). Valeurs correctes, label faux. Persistant depuis ~09/08. Correction : render_kpi.py calcul semaine ISO pour S-1.
🟢 INFO — MS/CA W36 S partiel = 123.5% (distorsion attendue)
Labor planifié Jeu–Dim inclus dans le calcul, CA = 1 seul jour (Lun 31). Distorsion normale en début de semaine — non actionnable.

Propositions CLAUDE.md

Proposition 1 — AJOUTER : CDN carryover J+2 post-longue-fermeture (1er data point)
### CDN carryover J+2 après longue fermeture (1er data point 2026-09-02)
- CDN Lun 31/08 (réouverture J1 après 44j fermeture) visible dans KPI Mer 02/09 uniquement (J+2)
- Invisible dans KPI Mar 01/09 (J+1) — même pattern que FSH carryover J+2 généralisé
- Hypothèse : 44j de fermeture → clôtures caisse accumulées → délai ingestion Zelty étendu
- À confirmer : CDN Lun 07/09 visible dans KPI Mer 09/09 (W37) ?
- Ne pas conclure "CDN Lun fermé" si KPI du mardi affiche 0 — attendre KPI mercredi
Justification : 1 data point. À confirmer avant fixation en règle ferme. Utile pour interpréter les KPI de début de semaine post-fermeture.
Proposition 2 — METTRE À JOUR : Timing commandes Choiseul+Bastille (3ème data point)
Ajouter data point au paragraphe "Timing commandes Choiseul + Bastille — data point été 2026" :
- 3ème glissement confirmé : Mer 02/09/2026 → 12:09 Paris
- Historique complet : W31 28/07 = 12:03 · W36 01/09 = 12:09 · W36 02/09 = 12:09
- Fenêtre étendue estivale/réouverture ~12:10–12:15 confirmée sur 3 data points
- Cron 12:20 absorbe tous les cas sans exception
- À surveiller : si retour à la normale (10h45–12h00) après stabilisation CDN W37+
Justification : 3ème data point — pattern stable, à noter dans CLAUDE.md pour cohérence avec la règle existante.
Proposition 3 — METTRE À JOUR section 8 : disputes Uber STALE J35+
- [ ] disputes-daily Uber : réauthentifier uber_storage_state.json — CRITIQUE J35+
  STALE 844h au 02/09/2026 · +24h/jour · soumissions=0
  Session Uber dure ~34j → prochaine expiration post-réauth ~05/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
Proposition 4 — METTRE À JOUR section 8 : whatsapp-ocr J54 → prochain run Ven 04/09
### whatsapp-ocr structurellement arrêté (mise à jour 2026-09-02)
- J54 depuis 11/07 · Mon 31/08 exit=1 · whatsapp-ocr-verify exit=15 timeout
- Prochain run naturel : Ven 04/09 → J57 de downtime si pas de fix
- Backlog estimé ~175 médias (53 connus 27/06 + ~5.5/semaine × 22 semaines)
- Fix : LAST_SEEN = None (1 ligne Python) — en attente décision James
Proposition 5 — METTRE À JOUR : self-repair SFR lifecycle Sosh J18 (2ème cycle)
### Sosh session lifetime ~18 jours — 2ème cycle confirmé (2026-09-02)
- Cycle 1 : auto-repair 28/07 → re-cassé ~15/08 (J18) = 1er cycle
- Cycle 2 : self-repair relancé 02/09 07:35 = J18 après re-cassé ~15/08
- Pattern confirmé sur 2 cycles : session Sosh expire exactement ~18j après chaque repair
- Réauth proactive cible : tous les ~15j (avant expiration)
- Prochaine expiration estimée : ~20/09/2026 (si self-repair 02/09 réussit)
Justification : 2ème cycle observé, même durée J18 que le 1er — lifecycle confirmé.

Contexte Asian Smash Escale Bastille

SujetStatutDétail
Maçon + électricienConfirmésIntervenants de James · quelqu'un sur chantier sous-sol chaque jour
Orange Pro internetNon opérationnel J1Installation 03/09 — APRÈS l'ouverture prévue ~19/09
Enedis raccordementBloquant16 semaines après validation dossier (plan de coupe façade requis)
Permis exploitation0% (J-17)Délai admin 8–12 semaines — ouverture ~19/09 structurellement impossible
Recrutement0% (J-17)Illégal d'ouvrir sans équipe contractualisée
BNP fonds investisseurEn attenteJustificatif demandé 06/08 sans réponse tracée
Mobilier tables/kakémonoRécupéré 02/09Passage matin 9h–10h