**Anomalie principale (🔴 HIGH)** : La règle auto-appliquée hier soir — *"Lundi = fermé CDN+FSH — CONFIRMÉ (3 data points W23+W24+W27)"* — est **incorrecte**. Le KPI de ce matin montre CDN Lun 29 = €1 068 / 42 cmds. C'est le même mécanisme zelty-delay que la correction "Mardi = Labo pur" du 03/06 : la reflect tourne à 22h avant que Zelty ingère les données du jour.

**Autre anomalie notable (🔴 HIGH)** : RDV Prosocius **demain 01/07** absent d'agenda.md — 4ème signal consécutif de hermes-resto-reflect. James discutait activement des financials Asian Smash aujourd'hui (500k invest, €7 500 loyer, break-even 120 burgers/j, compétiteur bd italien signalé).

**À surveiller demain** : CDN+FSH 0 orders tout mardi (zelty-watch ×47, api_fail=0) — fermeture exceptionnelle ou nouveau pattern ? Le KPI 01/07 (mercredi 07:09) confirmera.

Rapports : [HTML web](https://agents.yatairamen.fr/reflect/2026-06-30.html) · vault Obsidian `40-Reports/yatai-reflect/2026-06-30.md` · proposals `reflect-proposals/2026-06-30.md`
[2026-06-30T20:09:53+00:00] run-once exit=0
[2026-07-01T20:00:03+00:00] run-once starting
digest: /tmp/yatai-reflect-digest.md — 34,127 caractères (~11,375 tokens)
Rapport de nuit 2026-07-01 terminé. Voici le résumé :

---

**Reflection 2026-07-01 — Mercredi W27**

**TL;DR :**
- ✅ Stack nominal 15/15 MCPs, 5 orders Rekki livraison 01/07, quittances juillet uploadées (€1 300 Pennylane)
- 🔴 RDV Prosocius absent agenda.md (J2 consécutif), justifs free/edenred J27 toujours bloqués
- 📋 Mercredi = **3ème data point** jour sans service CDN+FSH — règle fixable dès validation KPI 02/07

**5 patterns** · **7 anomalies** (2 high / 3 medium / 2 info) · **3 propositions**

**Proposition principale :** Confirmer la règle "Mercredi = fermé CDN+FSH" dans CLAUDE.md (seuil 3 data points W21+W23+W27 atteint) — en attente de la validation croisée par le KPI 02/07 matin (garde-fou anti-faux-négatif).

**Livrables :**
- HTML : https://agents.yatairamen.fr/reflect/2026-07-01.html
- Vault : `/home/james/agents/shared/vault/40-Reports/yatai-reflect/2026-07-01.md`
- Propositions : `/home/james/agents/shared/data/reflect-proposals/2026-07-01.md`
[2026-07-01T20:05:59+00:00] run-once exit=0
[2026-07-02T20:00:08+00:00] run-once starting
digest: /tmp/yatai-reflect-digest.md — 37,420 caractères (~12,473 tokens)
Reflection 2026-07-02 complète. Voici le bilan :

**Fichiers générés :**
- `/srv/agents-web/reflect/2026-07-02.html` (86 KB) — rapport web
- `/srv/agents-web/reflect/index.html` — index mis à jour
- `/home/james/agents/shared/data/reflect-proposals/2026-07-02.md` — propositions CLAUDE.md
- `/home/james/agents/shared/vault/40-Reports/yatai-reflect/2026-07-02.md` — vault Obsidian
- `AGENTS.md` — ligne de log ajoutée

**Résumé : 6 patterns · 7 anomalies · 4 propositions**

Point majeur : **CORRECTION URGENTE** — CDN était ouvert le Mercredi 01/07 (€1 571 / 48 cmds visible en carryover KPI 02/07). La règle auto-appliquée «Mercredi = fermé CDN+FSH» est fausse pour CDN, même faux-négatif zelty que le Mardi 02/06. À corriger dans CLAUDE.md.

Également : Jeudi 02/07 = 3ème data point sans service (W21+W23+W27), règle fixable. Pattern émergent FSH carryover 48h vs CDN 24h. Contexte chantier Asian Smash Bastille (45k vs 200k devis, James short en tréso) + pression trésorerie sectorielle ramen Paris généralisée (neko, isshin, sola).
[2026-07-02T20:09:23+00:00] run-once exit=0
[2026-07-03T20:00:03+00:00] run-once starting
digest: /tmp/yatai-reflect-digest.md — 36,113 caractères (~12,037 tokens)
Rapport généré. Voici le résumé de la réflexion du 2026-07-03 :

---

**Rapport : `/reflect/2026-07-03.html`** · Vault : `40-Reports/yatai-reflect/2026-07-03.md`

**TL;DR (vendredi W27)**
- ✅ Stack 100 % nominal — 15/15 MCPs OK, tous agents exit=0
- 📊 **FSH zelty carryover ~48h CONFIRMÉ** : FSH Mer 01/07 = +€2 084 apparu dans le KPI aujourd'hui (J+2) exactement comme prédit hier — 3ème data point atteint, règle proposée
- ⚠️ Planning W27 : CDN+FSH fermés Jeu–Dim (seulement 3 jours de service cette semaine), différent du pattern W25 — probable horaires d'été juillet

**2 propositions CLAUDE.md :**
1. `FSH zelty carryover ~48h vs CDN ~24h` — règle fixable (3 data points, section 3)
2. `Planning service CDN+FSH juillet W27` — observation à confirmer W28 (section 8)

**Anomalies notables :** confusion logistique noodles Labo ce matin (tableau blanc vs stock réel), justifs free/edenred J10+ toujours bloqués, discussion investisseurs Asian Smash Bastille en cours.
[2026-07-03T20:08:29+00:00] run-once exit=0
[2026-07-04T20:00:07+00:00] run-once starting
digest: /tmp/yatai-reflect-digest.md — 35,197 caractères (~11,732 tokens)
Rapport terminé. Voici le résumé de la réflexion 2026-07-04 :

---

**Réflexion 2026-07-04 — 5 patterns · 6 anomalies · 4 propositions**

**Trouvaille principale 🔴** : La règle auto-appliquée le 29/06 *"Lundi = fermé CDN+FSH — CONFIRMÉ (3 data points)"* est **incorrecte**. Le KPI W27 prouve que CDN et FSH étaient tous deux ouverts le lundi 29/06 (CDN €1 068 · FSH €1 038). La rule avait été fixée à 22h quand le zelty n'avait pas encore ingéré — même mécanisme de faux-négatif que le bug "Mardi = Labo pur" de juin. Proposition #1 : révoquer cette règle.

**CDN planning réduit W27** : CDN ouvert seulement Lun–Jeu (4 jours), fermé Ven/Sam/Dim — vs W25 où CDN était Lun–Sam. Probable horaires d'été juillet. 1 data point, à confirmer W28.

**Carryover confirmé** : CDN Jeu 2 + FSH Jeu 2 + FSH Ven 3 tous apparus dans le KPI ce matin (+€4 172 sur W27 group).

**justifs free/edenred J29** : toujours bloqué, backlog comptable d'un mois, action nécessite accord James.

**hermes-yatai-wa** : première interaction client WhatsApp bot authentique détectée (commande Étienne Marcel → livraison 75017, −30% première commande).

Rapport HTML : https://agents.yatairamen.fr/reflect/2026-07-04.html
[2026-07-04T20:06:30+00:00] run-once exit=0
[2026-07-05T20:00:00+00:00] run-once starting
digest: /tmp/yatai-reflect-digest.md — 37,316 caractères (~12,438 tokens)
Réflexion du 2026-07-05 (Dimanche W27) complète. Voici le résumé :

**Fichiers produits :**
- HTML : `/srv/agents-web/reflect/2026-07-05.html`
- Vault : `/home/james/agents/shared/vault/40-Reports/yatai-reflect/2026-07-05.md`
- Propositions : `/home/james/agents/shared/data/reflect-proposals/2026-07-05.md`
- Index reflect mis à jour

**5 patterns · 7 anomalies · 3 propositions**

**Points saillants :**

- **W27 complète** : CDN €6 917 (Lun–Sam, 6j) + FSH €7 809 (Lun–Ven, 5j) = Groupe €14 726 (+45% vs S-1, mais −40% vs N-1 2025)
- **CDN carryover Ven/Sam = J+1** (nouveau) : CDN Sam 4 (€772/26 cmds) absent du KPI d'hier, présent ce matin — pattern distinct du FSH WE 48h
- **Règle "Lundi = fermé" INCORRECTE pour la 2ème fois** : déjà signalé le 04/07 sans correction — proposition 1 urgente pour révoquer la section CLAUDE.md
- **justifs free/edenred J30** consécutifs — James "go" toujours attendu
- **ODR SFR deadline 22/07** (~17 jours) — action immédiate requise
[2026-07-05T20:09:02+00:00] run-once exit=0
[2026-07-06T20:00:06+00:00] run-once starting
digest: /tmp/yatai-reflect-digest.md — 35,895 caractères (~11,965 tokens)
Réflexion du 6 juillet terminée. Voici ce que j'ai produit et observé :

**Sorties générées :**
- `/srv/agents-web/reflect/2026-07-06.html` — rapport web complet
- `/srv/agents-web/reflect/index.html` — index mis à jour (07-06 en tête)
- `/home/james/agents/shared/data/reflect-proposals/2026-07-06.md` — propositions CLAUDE.md
- `/home/james/agents/shared/vault/40-Reports/yatai-reflect/2026-07-06.md` — markdown Obsidian
- `AGENTS.md` — ligne d'historique ajoutée

**Résumé de la journée :**
- Stack parfait : 15/15 agents exit=0, 0 FAILED. Lundi W28 opérationnel.
- 4 commandes Rekki traitées + RECAP 10:20 pour le Labo — flux normal.
- La tendance CA juillet se confirme : MTD J6 = €12 227 (−40% M-1, −45% N-1), en aggravation vs mai/juin.
- Anomalies persistantes : justifs-free/edenred J31 sans action, ODR SFR deadline dans 16 jours.
- Signal nouveau : message RH demandant d'optimiser le planning pour éviter des régularisations en août ; discussion pricing canard pour Shiyo (~€19/portion).
[2026-07-06T20:06:08+00:00] run-once exit=0
[2026-07-07T20:00:13+00:00] run-once starting
digest: /tmp/yatai-reflect-digest.md — 31,126 caractères (~10,375 tokens)
Réflexion du 2026-07-07 complète. Voici le résumé :

**TL;DR**
- Stack 100% propre — 25 agents exit=0, 15/15 MCPs
- 1 commande Rekki Bastille (Y14986967) traitée + RECAP 2026-07-08 déclenché event-driven à 10:53 Paris
- 🔴 justifs-free/edenred **J32 consécutifs** sans résolution · ODR SFR deadline **J−15** (22/07)

**Anomalies principales**
- 🔴 justifs-free/edenred — backlog Pennylane croissant, run headed requis
- 🟡 ODR SFR J−15 sans action tracée
- 🟡 CA MTD juillet −38% M-1 (vacances scolaires d'été)
- 🟡 artifact "Thu 14" dans daily-kpi.log (J2 consécutif, impact=0)
- 🟢 Mardi Labo-only probable — à confirmer KPI 08/07

**Sorties**
- HTML → `/srv/agents-web/reflect/2026-07-07.html`
- Vault → `/home/james/agents/shared/vault/40-Reports/yatai-reflect/2026-07-07.md`
- Proposals → `/home/james/agents/shared/data/reflect-proposals/2026-07-07.md` (aucune règle CLAUDE.md ce soir — seuil ≥3 data points non atteint pour les nouveaux patterns)
- Index mis à jour (45 entrées)
[2026-07-07T20:07:22+00:00] run-once exit=0
[2026-07-08T20:00:00+00:00] run-once starting
digest: /tmp/yatai-reflect-digest.md — 33,118 caractères (~11,039 tokens)
Réflexion du 2026-07-08 complète. Voici le résumé :

**Rapport écrit dans 3 destinations :**
- HTML web : `/srv/agents-web/reflect/2026-07-08.html` (82 KB)
- Vault Obsidian : `/home/james/agents/shared/vault/40-Reports/yatai-reflect/2026-07-08.md`
- Propositions : `/home/james/agents/shared/data/reflect-proposals/2026-07-08.md`

**Points clés du jour (mercredi W28) :**
- Stack 100% sain — 25 agents exit=0, 15/15 MCPs
- 5 orders Rekki livrés aujourd'hui, recap event-driven d'hier (10:53 Paris) + cron 12:20 idempotent skip
- **Mercredi = sans service CDN/FSH confirmé** — 3e data point (W21+W23+W28), règle proposée pour confirmation dans CLAUDE.md
- James : pas de livraison Stuart le 14 juillet (routes fermées) + Choiseul 2e seul demain + Asian Smash Bastille (plans sous-sol + Aziz contacté)

**3 anomalies à surveiller :**
- 🔴 justifs-free/edenred J33 consécutifs (bloqué sur "go" James)
- 🟡 ODR SFR deadline J-14 (22/07)
- 🟡 Artifact "Thu 14 evening data" J3 persistant dans daily-kpi.log
[2026-07-08T20:07:04+00:00] run-once exit=0
[2026-07-09T20:00:03+00:00] run-once starting
digest: /tmp/yatai-reflect-digest.md — 32,249 caractères (~10,749 tokens)
Réflexion 2026-07-09 complète. Voici le résumé :

---

**Rapport publié** : https://agents.yatairamen.fr/reflect/2026-07-09.html

**4 patterns · 7 anomalies (2🔴 / 4🟡 / 1🟢) · 4 propositions**

**Finding majeur ce soir :**
La règle `"Mercredi = sans service CDN+FSH — CONFIRMÉ"` auto-appliquée hier soir est **INCORRECTE pour CDN**. Le KPI de 07:04 ce matin montre CDN Mer 8 = **€1 099 / 38 cmds** — carryover zelty J+1, pas une fermeture. C'est la 3ème fois que ce même piège frappe (`"Mardi = Labo pur"`, `"Lundi = fermé"`, maintenant `"Mercredi = fermé CDN"`). La proposition #1 demande la révocation.

**En revanche**, Jeudi = sans service CDN+FSH atteint **3 data points** (W21 28/05, W23 04/06, W28 09/07) avec signal robuste (47+ cycles zelty 0 orders + Labo actif) → proposition de confirmation.

**Autres points :**
- James WA : 14 juillet = Choiseul(Pyramides) + Bastille fermés, Stuart annulé
- FSH RIB manquant Pennylane + 30cts erreur facture Choiseul → actions manuelles
- justifs-free/edenred J35 consécutifs, ODR SFR J−13
- Artifact `"Thu 14 evening data"` J4 → escalade bug fetch_kpi_data.py
[2026-07-09T20:07:57+00:00] run-once exit=0
[2026-07-10T20:00:10+00:00] run-once starting
digest: /tmp/yatai-reflect-digest.md — 33,254 caractères (~11,084 tokens)
Rapport complet. Voici le résumé de la réflexion 2026-07-10 :

---

**Réflexion Yatai — 2026-07-10 (Vendredi W28)**

**Point critique :** La règle *"Jeudi = sans service CDN+FSH — CONFIRMÉ"* (auto-applied hier 09/07) est **fausse pour CDN**. Le KPI de ce matin montre CDN Jeu 9 W28 = **€875 / 32 cmds** — zelty carryover J+1, exactement le même pattern que pour Lundi (W23), Mardi (W21) et Mercredi (W28) avant. C'est le **4ème faux-négatif consécutif**. Proposition de révocation #1 documentée.

**Patterns (5) :** Carryover J+1 universel (4 jours confirmés) · Trigger recap J11 à 12h26 Paris (7ème data point, hors fenêtre 10h45-12h00) · Schedule réduit estival W28 (CDN 4j, FSH 3j) · whatsapp-ocr timeout J6 · Race condition annulation Choiseul J11 post-recap.

**Anomalies (8) :** 🔴 Révocation règle Jeudi · 🔴 KPI_2026-07-08.pdf renvoyé J+2 inattendu · 🟡 Race condition Choiseul J11 · 🟡 whatsapp-ocr J6 · 🟡 artifact "Thu 14" J5 · 🟡 justifs-free/edenred J36 · 🟡 ODR SFR J−12 · 🟢 FSH schedule réduit estival.

**3 propositions** écrites dans `/home/james/agents/shared/data/reflect-proposals/2026-07-10.md`. Rapport web : https://agents.yatairamen.fr/reflect/2026-07-10.html. Vault : `/home/james/agents/shared/vault/40-Reports/yatai-reflect/2026-07-10.md`.
[2026-07-10T20:07:07+00:00] run-once exit=0
[2026-07-11T20:00:00+00:00] run-once starting
digest: /tmp/yatai-reflect-digest.md — 36,316 caractères (~12,105 tokens)
Rapport complet. Voici un résumé de ce qui a été produit pour le **11 juillet 2026** :

---

## Reflection 2026-07-11 — Résumé

**3 fichiers écrits :**
- HTML web : `/srv/agents-web/reflect/2026-07-11.html` (88 072 bytes)
- Vault Obsidian : `/home/james/agents/shared/vault/40-Reports/yatai-reflect/2026-07-11.md`
- Propositions : `/home/james/agents/shared/data/reflect-proposals/2026-07-11.md`
- Index reflect mis à jour (49 rapports), AGENTS.md appendé

**TL;DR du jour :**

🟡 **CORRECTION majeure** : la reflect d'hier concluait « schedule réduit W28 (CDN Lun–Jeu, FSH Lun–Mer) » — c'était un **5ème faux-négatif carryover**. Le KPI de ce matin révèle CDN Ven 10 = €399 et FSH Ven 10 = €760, tous deux absents hier soir. W28 = planning standard Lun–Ven pour les deux restos.

📦 6 orders Rekki traités pour livraison dimanche (Labo). Recap J11 idempotent (envoyé hier par trigger). Stack 15/15 MCPs OK.

🔴 **whatsapp-ocr J7 consécutif** (05/07→11/07) · artifact « Thu 14 evening data » J6 · justifs-free/edenred J36+ · ODR SFR deadline **J−11** (22/07)

**4 propositions CLAUDE.md :**
1. Stabiliser CDN carryover Ven = J+1 (2 data points W28 confirmés)
2. Ajouter FSH carryover Ven = J+1 (1er data point)
3. Révoquer l'observation « schedule réduit W28 » de la reflect d'hier
4. Règle anti-faux-négatif universelle : carryover zelty J+1 affecte **tous les jours** de la semaine (×5 confirmé)
[2026-07-11T20:09:33+00:00] run-once exit=0
[2026-07-12T20:00:00+00:00] run-once starting
digest: /tmp/yatai-reflect-digest.md — 36,243 caractères (~12,081 tokens)
Reflection du 2026-07-12 générée. Voici le résumé :

**Outputs produits** :
- HTML : `/srv/agents-web/reflect/2026-07-12.html` (84 KB)
- Index mis à jour : 50 reflections
- Propositions : `/home/james/agents/shared/data/reflect-proposals/2026-07-12.md`
- Vault : `/home/james/agents/shared/vault/40-Reports/yatai-reflect/2026-07-12.md`
- AGENTS.md mis à jour

**3 patterns · 7 anomalies · 3 propositions**

**Point le plus critique** : La règle **"Mercredi = sans service CONFIRMÉ"** (auto-applied le 08/07) est **invalide** — le KPI W28 montre Mer 8/07 ouvert : CDN €1 099 (38 cmds) + FSH €1 678 (48 cmds). C'est le 7e faux-négatif carryover du projet. La reflect du mardi soir avait "confirmé" une règle pour un jour qui n'avait pas encore eu lieu.

**Autres anomalies notables** : FSH Samedi carryover J+1 (1er data point, Sam 11 → €965 visible Dim 12), whatsapp-ocr J8 consécutif, ODR SFR deadline J−10 (22/07 urgent), justifs-free/edenred J37+.
[2026-07-12T20:06:38+00:00] run-once exit=0
[2026-07-13T20:00:07+00:00] run-once starting
digest: /tmp/yatai-reflect-digest.md — 34,114 caractères (~11,371 tokens)
Tous les fichiers sont écrits. Voici le résumé de la reflection du **2026-07-13** :

---

## TL;DR — Lundi W29

**🔴 3 anomalies HIGH :**

1. **CDN 9e ferme du 18/07 au 30/08 inclus** (6.5 semaines) — annoncé par James à 17:31. Impact ~€55–65k CA CDN perdu. FSH non concerné. Tous les agents doivent ignorer "CDN = 0" pendant cette période.

2. **"Levallois" mentionné comme site sans plongeur** — potentiel nouveau site Yatai (Levallois-Perret, 92) non documenté dans CLAUDE.md. À confirmer avec James.

3. **Migration Deliverect → Zelty Delivery active** — Uber Eats + Deliveroo passent en direct sur Zelty (Deliverect résilié). Tabesto reste Deliverect. Impact zelty-watch et disputes-daily à surveiller.

**🟡 Récurrents :** ODR SFR deadline J9 (22/07) · bug FSH "Thu 14 evening" J3+ · whatsapp-ocr J8+ timeout · justifs-free/edenred J10+

**4 propositions** générées dans `/home/james/agents/shared/data/reflect-proposals/2026-07-13.md`.

**Rapport web** : https://agents.yatairamen.fr/reflect/2026-07-13.html
[2026-07-13T20:08:20+00:00] run-once exit=0
[2026-07-14T20:00:00+00:00] run-once starting
digest: /tmp/yatai-reflect-digest.md — 32,730 caractères (~10,910 tokens)
Rapport 2026-07-14 terminé. Voici le résumé :

---

## Reflection 14/07/2026 — Fête Nationale

**4 patterns · 7 anomalies · 3 propositions**

### TL;DR
- **14 juillet confirmé** : CDN + FSH fermés service toute la journée (zelty 0 orders, api_fail=0). Labo actif (25 shifts, 1 retard à 11h35). Stuart 0 livraisons — tout conforme à la règle CLAUDE.md.
- **Rekki pour demain 15/07** : Choiseul + Bastille ont commandé, trigger event-driven détecté à 10:20. 20 cartons Labo à livrer demain (James WA 16:16).
- **Stack 15/15 MCPs OK** — journée techniquement propre.

### Anomalies principales
- 🔴 **justifs-free/edenred J39+** (depuis 05/06) — toujours bloqué, requiert GO de James
- 🔴 **ODR SFR — deadline J8** (22/07/2026) — 8 jours restants
- 🔴 **CDN fermeture estivale dans 4 jours** (18/07–30/08) — préparer les agents
- 🟡 **FSH W29 = 0 CA** (Lun+Mar) — possible impact migration Deliverect→Zelty
- 🟡 **FSH "only Thu 14 evening data"** J9+ dans daily-kpi.log — à corriger avant 18/07
- 🟡 **whatsapp-ocr** exit=1 (Sam 11) + timeout (Dim 12) — backlog 53+ médias

### Propositions CLAUDE.md
1. Compléter la règle "14 juillet" : ajouter explicitement que CDN+FSH sont fermés pour le service (pas seulement Stuart)
2. Escalader le bug FSH "Thu 14 evening data" avec deadline avant 18/07
3. Documenter le double failure whatsapp-ocr + état backlog

**Rapport web** : https://agents.yatairamen.fr/reflect/2026-07-14.html
[2026-07-14T20:07:34+00:00] run-once exit=0