Yatai

🌙 Reflection — 2026-09-17

Jeudi W38  ·  CDN+FSH fermés (Labo actif)  ·  Stack 15/15 MCPs OK  ·  22:00 Paris  ·  ← index  ·  KPI →

TL;DR — 3 points clés

⚠️ Stuart watch bug — choiseul #2 : 11 failures job.pickup_at invalid (HTTP 422) · livraison Labo Jeu 17/09 potentiellement impactée

📦 Jeudi W38 = Labo pur confirmé (×5+) : zelty-watch 47 runs × 0 orders · Labo actif 25 shifts · 2 PDFs Rekki livrés (Y15539077 + W15539742)

🔴 Disputes Uber STALE J49+ (1 204h) · CORRECTION requise : "Mardi W38 = Labo pur 2ème data point" auto-appliqué le 15/09 est un faux-négatif (CDN+FSH ouverts ce jour-là)

KPI du jour (W38 partiel — Lun+Mar+Mer visibles)

CDN W38 Net HT
€2 847
103 cmds · 3 jours (Lun+Mar+Mer)
FSH W38 Net HT
€3 403
111 cmds · 2 jours (Lun+Mar)
MTD Septembre
€58 174
1 738 cmds · vs N-1 €93 542 (−38%)

CDN Mer 16 = €753.07 / 29 cmds apparu en J+1 carryover ✓ · FSH Mer 16 = fermé ✓ · Jeu 17 = 0 service ✓

Timeline — 2026-09-17

Heure ParisAgent / SourceÉvénementRésultat
01:11disputes-dailyScan litiges Uber/DeliverooSTALE 1204h J49+ · 2 soumissions Deliveroo · 0 Uber
04:01justifs-sweeperScan + fetch nuitexit=0 · Sosh rc=1 · Free rc=1
04:49amazon-justifsBackfill Amazon → Pennylaneexit=0 · 3 uploads (€32.95, €6.99, €7.98 CDN)
06:01hermes-resto-briefBrief Asian Smash Bastilleexit=0 · alertes URGENT Enedis / licences / Aziz
07:03hermes-managerStack monitoringexit=0 · 15/15 MCPs OK
07:06daily-kpiKPI W38 publiéexit=0 · CDN Mer 16 +€753 apparu (J+1 carryover) · FSH inchangé
07:37James (WA)Gyoza / coordination cuisineÉchange Labo production
07:40James (WA)"Tu peux reco pennylane chateaudun stp"Reconnexion Pennylane CDN demandée
08:04–08:58stuart-watch ×11choiseul #2 booking failedHTTP 422 job.pickup_at invalid · 11 échecs · exit=1
08:42James (WA)"Ne met de salaire ce mois"RH: pas de rémunération gérant ce mois
08:43James (WA)URSSAF → transition SASNotification URSSAF à faire (fin rémunérations gérant)
09:10James (WA)Bureau de contrôle — sous-sol BastilleMission + plans d'exécution discutés
10:00–20:00 UTCzelty-watch ×47Surveillance CDN+FSH0 orders inspectés · api_fail=0 · Jeudi Labo pur ✓
10:00 UTCcombo-retard ×109Surveillance shifts0 alertes jusqu'à 19:35 · 25 shifts Labo
12:20 UTC (14:20 Paris)rekki-recap-13hRécap livraison 17/09 (idempotent skip)exit=0 · 2 orders · flag déjà posé (trigger la veille)
12:27 UTC (14:27 Paris)rekki-poll-todayTRIGGER recap 18/09Choiseul+Bastille commandé à 12:27 Paris (5ème data point hors fenêtre)
13:40James (WA)"Only night shift cut now"CDN réduit service soir (faible affluence)
13:43James (WA)Fiches techniques monte-chargeBastille Asian Smash — équipement cuisine
14:07James (WA)Sivaji demande temps complet + visa.pdfRH: refus confirmé à 15:17
16:18James (WA)"Report de credit — on a eu une réponse?"Financement Asian Smash — en attente
18:44James (WA)"Salted Boy · Il fait 1000 pains par jr"Prospection fournisseur boulangerie (pains smash burger)
19:06–19:44James (WA)Layout cuisine Asian Smash3.90m large · ~20 couverts · plancha + friteuses + bornes · sous-sol vestiaire
19:35combo-retard1 alerte retard soirShift Labo en retard · 25 shifts inspectés
19:59hermes-yatai-waBridge WA checkexit=0 · connecté
20:00hermes-resto-reflectReflect Bastille Asian Smashexit=0 · alertes URGENT Enedis/licences inchangées

Patterns détectés

1. CDN Mer 16/09 carryover J+1 ✓
CDN Mer 16 (+€753.07 / 29 cmds / €41/h) apparu dans KPI 17/09 = J+1 carryover. Cohérent avec le pattern CDN J+1 documenté. FSH Mer 16 = fermé (0 data, rule Mer = Labo pur ✓).

2. Jeudi W38 = Labo pur (5ème data point)
zelty-watch 47 runs × 0 orders inspectés (api_fail=0) + combo-retard 25 shifts Labo = Labo actif, 0 service CDN/FSH. Règle "Jeudi = sans service CDN+FSH CONFIRMÉ" renforcée (W21+W23+W29+W32+W38).

3. Trigger Choiseul+Bastille 12:27 Paris — dépassement cron 12:20 (1er cas)
Historique complet : W31 28/07=12:03 · W36 01/09=12:09 · W36 02/09=12:09 · W38 16/09=12:13 · W38 17/09=12:27
Premier dépassement du fallback cron 12:20. Idempotency a couvert (recap 18/09 envoyé par cron avant le trigger event-driven). Fenêtre observée effectivement 10h45–12h30 en pratique.

4. CORRECTION requise : "Mardi W38 = Labo pur 2ème data point" (auto-applied 15/09) — FAUX-NÉGATIF
Le KPI confirme : CDN Mar 15/09 = €1 293.29 (42 cmds) · FSH Mar 15/09 = €1 516.39 (51 cmds) → deux restos OUVERTS.
La reflect du 15/09 a conclu "Labo pur" sur zelty 0 orders à 22h → zelty delay habituel (CDN J+1, FSH J+1 post-réouverture).
Note : la reflect du 16/09 avait noté la contradiction (FSH carryover J+1 Mar 15) sans résoudre explicitement l'erreur du 15/09.

5. CDN service soir réduit (1 data point, watch)
James 13:40 : "Only night shift cut now because not much customers on night" → réduction horaire soir CDN depuis ~17/09.

Anomalies

🔴 [CRITIQUE] Disputes Uber STALE J49+ (1 204h)
Aucun litige Uber traité depuis ~29/07/2026. 0 soumissions Uber, 0 disputables. Session lifecycle ~34j → expiration post-réauth ~20/10/2026.
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
🟡 [NOUVEAU] Stuart watch — choiseul #2 : job.pickup_at invalid (11 failures)
Erreur : stuart_create_job HTTP 422: RECORD_INVALID - job.pickup_at is not valid
11 tentatives entre 08:04 et 08:58 UTC · exit=1 · livraison Labo Jeu 17/09 (choiseul) potentiellement non bookée.
Hypothèse : format pickup_at changé dans l'API Stuart, ou créneau invalide (horaire trop tôt ?)
À investiguer si récurrent Mardi 23/09.
🟡 [CORRECTION] "Mardi W38 = Labo pur 2ème data point" (15/09) est un faux-négatif
CDN Mar 15 = €1 293 + FSH Mar 15 = €1 516 confirmés dans le KPI. L'auto-apply du 15/09 doit être révoquée.
1er data point propre W21 27/05 reste valide. W39 22/09 reste le prochaine confirmation potentielle.
🟡 [PERSISTANT J10] Bug KPI FSH "only Thu 14 evening data"
Log daily-kpi : FSH: Brut HT €160 · Net HT €130 · ~81.8% livraison (only Thu 14 evening data)
Apparu depuis 06/07 (J72+). Impact sur le rendu HTML = 0 (FSH affiché correctement).
Artifact dans fetch_kpi_data.py · fix toujours en attente.
🟡 [PERSISTANT J38] Label S-1 "W19" incorrect dans KPI
KPI section 5.2 affiche "S-1 (W19)" = semaine de mai 2026 au lieu de W37. Impact cosmétique uniquement.
Depuis 10/08, fix dans render_kpi.py en attente.
🟢 [INFO] CDN service soir réduit W38+
James 13:40 : "Only night shift cut now because not much customers on night" → nuit coupée à CDN.
Impact potentiel : CA soir CDN à surveiller dans les prochains KPIs.
🟢 [INFO] Transition URSSAF/SAS — James sans rémunération gérant ce mois
James 08:42 : "Ne met de salaire ce mois" + 08:43 : "Il faut prevenir l'urssaf que cest passé en sas et que jai plus de rémunérations"
Action : vérifier si notification URSSAF envoyée.
🟢 [INFO] Asian Smash Bastille — layout cuisine finalisé + "Salted Boy"
19h : cuisine 3.90m large · ~20 couverts · plancha+friteuses+saladette · bornes sur roulettes · vestiaire sous-sol
"Salted Boy" 1000 pains/jour : prospection fournisseur pain smash burger.

Propositions CLAUDE.md

1. CORRECTION — "Mardi W38 = Labo pur 2ème data point propre" (auto-applied 2026-09-15 — INCORRECTE)

### CORRECTION — "Mardi W38 = Labo pur 2ème data point propre" (auto-applied 2026-09-15 — INCORRECTE)
_Correction from reflect proposition 2026-09-17_

- CDN Mar 15/09/2026 : 42 cmds · €1 293.29 (KPI 16/09 J+1 carryover CDN) ✓ OUVERT
- FSH Mar 15/09/2026 : 51 cmds · €1 516.39 (KPI 16/09 J+1 carryover FSH) ✓ OUVERT
- La conclusion "Labo pur" du 15/09 à 22h était un faux-négatif zelty (carryover J+1 pour CDN et FSH)
- La reflect du 16/09 avait noté la contradiction sans la résoudre explicitement
- 1er data point valide "Mardi = Labo pur" reste W21 27/05/2026 — à confirmer W39 22/09/2026
- Supprimer "2ème data point propre" de la section Mardi auto-applied 15/09

Justification : CDN+FSH ouverts Mardi 15/09 confirmés par KPI 16/09. Pattern faux-négatif zelty identique aux cas 02/06, 02/07 documentés dans CLAUDE.md.

2. ADD section 8 Open Issues — Stuart watch bug choiseul #2

- [ ] Stuart watch — choiseul #2 : job.pickup_at invalid (17/09/2026)
  Erreur : stuart_create_job HTTP 422 RECORD_INVALID "job.pickup_at is not valid"
  11 tentatives consécutives entre 08:04 et 08:58 UTC · exit=1
  Livraison Labo Jeu 17/09 (Choiseul) potentiellement non bookée
  Hypothèse : format pickup_at changé API Stuart ou créneau horaire invalide
  À confirmer : Mardi 23/09 prochain run stuart-watch

Justification : 1er incident documenté. Attendre 2ème occurrence avant règle ferme.

3. UPDATE — Trigger Choiseul+Bastille : fenêtre étendue à 12:30

### Timing commandes Choiseul + Bastille — mise à jour 2026-09-17 (5ème data point hors fenêtre)
- W38 17/09 : 12:27 Paris — PREMIER dépassement du cron fallback 12:20
  (cron 12:20 a tourné avant, trigger event-driven 12:27 = idempotency skip)
- Historique complet : W31 28/07=12:03 · W36 01/09=12:09 · W36 02/09=12:09 · W38 16/09=12:13 · W38 17/09=12:27
- Fenêtre observée en pratique : 10h45–12h30 (glissement progressif post-réouverture CDN)
- Cron 12:20 reste nécessaire : seule protection contre les dépassements de 12h20+
- À surveiller : si trigger systématiquement > 12:20 en W39+ → envisager cron 12:30

Justification : 5 data points sur 7 semaines, glissement progressif documenté. Premier dépassement du fallback cron.

4. UPDATE — Asian Smash Bastille : détails cuisine + "Salted Boy"

### Projet « Asian Smash Escale Bastille » (mise à jour 2026-09-17)
- Layout cuisine finalisé : 12–15m² · 3.90m de largeur
  Équipement : plancha + friteuses (longueur) · saladette + tables réfrigérées (milieu) · caisse (devant)
  Bornes de commande : sur roulettes ou fixées en façade (décision à prendre)
  Vestiaire + stockage : en sous-sol · monte-charge installé
  Circulation : 2 chemins (entrée + sortie séparés)
  Capacité max : ~20 couverts
  Terrasse : non autorisée (Paris réglementation confirmée)
- "Salted Boy" : boulangerie artisanale · 1000 pains/jour · dégustation à planifier
  → fournisseur potentiel pour les pains de smash burger
- Credit deferral BNP : réponse attendue (16:18 Paris)
- Sivaji temps complet : refusé (14:07 → 15:17)

Justification : informations concrètes de conception cuisine. "Salted Boy" = signal nouveau fournisseur.

5. ADD watch item — CDN service soir réduit W38+

### CDN service soir réduit (depuis ~2026-09-17)
- James 13:40 : "Only night shift cut now because not much customers on night"
- Réduction du shift soir à CDN (faible affluence en soirée post-réouverture)
- Impact attendu : CA soir CDN en baisse · €/h soir < €/h midi dans KPIs
- 1 data point — observer dans les KPIs W38-W39

Justification : changement opérationnel explicite. Utile pour interpréter les ratios soir/midi CDN.

Générée à 22:00 Paris — 2026-09-17