⚠️ 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à)
CDN Mer 16 = €753.07 / 29 cmds apparu en J+1 carryover ✓ · FSH Mer 16 = fermé ✓ · Jeu 17 = 0 service ✓
| Heure Paris | Agent / Source | Événement | Résultat |
|---|---|---|---|
| 01:11 | disputes-daily | Scan litiges Uber/Deliveroo | STALE 1204h J49+ · 2 soumissions Deliveroo · 0 Uber |
| 04:01 | justifs-sweeper | Scan + fetch nuit | exit=0 · Sosh rc=1 · Free rc=1 |
| 04:49 | amazon-justifs | Backfill Amazon → Pennylane | exit=0 · 3 uploads (€32.95, €6.99, €7.98 CDN) |
| 06:01 | hermes-resto-brief | Brief Asian Smash Bastille | exit=0 · alertes URGENT Enedis / licences / Aziz |
| 07:03 | hermes-manager | Stack monitoring | exit=0 · 15/15 MCPs OK |
| 07:06 | daily-kpi | KPI W38 publié | exit=0 · CDN Mer 16 +€753 apparu (J+1 carryover) · FSH inchangé |
| 07:37 | James (WA) | Gyoza / coordination cuisine | Échange Labo production |
| 07:40 | James (WA) | "Tu peux reco pennylane chateaudun stp" | Reconnexion Pennylane CDN demandée |
| 08:04–08:58 | stuart-watch ×11 | choiseul #2 booking failed | HTTP 422 job.pickup_at invalid · 11 échecs · exit=1 |
| 08:42 | James (WA) | "Ne met de salaire ce mois" | RH: pas de rémunération gérant ce mois |
| 08:43 | James (WA) | URSSAF → transition SAS | Notification URSSAF à faire (fin rémunérations gérant) |
| 09:10 | James (WA) | Bureau de contrôle — sous-sol Bastille | Mission + plans d'exécution discutés |
| 10:00–20:00 UTC | zelty-watch ×47 | Surveillance CDN+FSH | 0 orders inspectés · api_fail=0 · Jeudi Labo pur ✓ |
| 10:00 UTC | combo-retard ×109 | Surveillance shifts | 0 alertes jusqu'à 19:35 · 25 shifts Labo |
| 12:20 UTC (14:20 Paris) | rekki-recap-13h | Ré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-today | TRIGGER recap 18/09 | Choiseul+Bastille commandé à 12:27 Paris (5ème data point hors fenêtre) |
| 13:40 | James (WA) | "Only night shift cut now" | CDN réduit service soir (faible affluence) |
| 13:43 | James (WA) | Fiches techniques monte-charge | Bastille Asian Smash — équipement cuisine |
| 14:07 | James (WA) | Sivaji demande temps complet + visa.pdf | RH: refus confirmé à 15:17 |
| 16:18 | James (WA) | "Report de credit — on a eu une réponse?" | Financement Asian Smash — en attente |
| 18:44 | James (WA) | "Salted Boy · Il fait 1000 pains par jr" | Prospection fournisseur boulangerie (pains smash burger) |
| 19:06–19:44 | James (WA) | Layout cuisine Asian Smash | 3.90m large · ~20 couverts · plancha + friteuses + bornes · sous-sol vestiaire |
| 19:35 | combo-retard | 1 alerte retard soir | Shift Labo en retard · 25 shifts inspectés |
| 19:59 | hermes-yatai-wa | Bridge WA check | exit=0 · connecté |
| 20:00 | hermes-resto-reflect | Reflect Bastille Asian Smash | exit=0 · alertes URGENT Enedis/licences inchangées |
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.
stuart_create_job HTTP 422: RECORD_INVALID - job.pickup_at is not validFSH: Brut HT €160 · Net HT €130 · ~81.8% livraison (only Thu 14 evening data)### 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.
- [ ] 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.
### 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.
### 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.
### 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.