Reflection — 2026-06-29

Lundi W27  ·  22:00 Paris  ·  ← index reflections  ·  KPI →

TL;DR

Timeline

Heure ParisAgent / SourceÉvénementRésultat
~01:09disputes-dailyScan litiges Uber/Deliverooexit=0 · Uber stale J4 (session expirée)
~04:02justifs-sweeperScan + fetch facturesexit=0 · free/edenred J25 rc=1
~04:49amazon-justifsBackfill Amazon → Pennylaneexit=0 · 3 brouillons créés + rapprochés ✓
~06:02hermes-resto-briefBrief matinal restosexit=0
~07:09daily-kpiKPI W27 J1 (lundi)exit=0 · CDN+FSH fermés · PDF → James
~11:18rekki-recap-13hRecap livraisons 29/06 (event-driven)4 orders · PDF 7 571 bytes → WA Labo 92
~11:18rekki-poll-todayTRIGGER recap 30/06Choiseul + Bastille commandé pour mardi ✓
~12:20rekki-recap-13hCron fallback 29/06Idempotent skip (flag présent) ✓
10:00–22:00zelty-watch ×47Surveillance annulations0 events · 0 orders · api_fail_streak=0 → lundi fermé ✓
10:00–22:00combo-retard ×143Surveillance retards pointage24 shifts Labo inspectés · 0 alertes
10:09–20:00WhatsApp DM JamesMessages businessDossier bailleur Bastille · "Deck_AsianSmash_Escale_Bastille.pdf" · call Oven · dossier technique cuisine sous-sol
~15:31hermes-managerMonitoring système15/15 MCPs OK · free/edenred J25 sans résolution · vault-actions FAILED cosmétique
~19:30whatsapp-ocr-verifyVérification OCR BLsexit=0
~19:58hermes-yatai-waMonitoring WAexit=0
~20:00whatsapp-ocrOCR BLs fournisseursChoiseul 6 bons / 82 lignes (22–27/06) · FSH 1 bon / 16 lignes (21/06)
~20:00hermes-resto-reflectReflect restos🔴 RDV Prosocius 01/07 absent agenda.md
~00:40*whatsapp-forwardOCR stock photostimeout exit=15 · ~40 médias en attente (cap 25/run)

* = run de dimanche 28/06 23:55 (00:40 Paris heure locale lundi)

KPI du jour — W27 (lundi 29/06, service fermé)

RestoS Net HTS-1 Net HTvs S-1N-1 Net HTvs N-1
CDN€4 440−100%€10 645−100%
FSH€4 102−100%€12 873−100%
Groupe€8 543−100%€24 497−100%

Lundi = fermé service CDN + FSH (normal). MTD juin : €70 148 (+€458 vs hier, carryover dim). MS/CA service S-1 57.3% (semaine partielle — distorsion connue).

Patterns détectés

1. Lundi = fermé service CDN+FSH — 3e data point (seuil règle atteint)
W23 (01/06) + W24 (08/06) + W27 (29/06) = 3 confirmations consécutives. zelty-watch 0 orders + api_fail_streak=0 + combo-retard 24 shifts Labo actifs = signal fermeture fiable. La règle auto-appliquée du 08/06 ("à confirmer sur 3 lundis") est désormais vérifiée — peut être fixée définitivement.
2. Trigger Choiseul+Bastille 30/06 : 11:18 Paris
15e data point observé. Fenêtre documentée 10h45–12h00 respectée. Ultra-stable depuis le 17/05.
3. Amazon-justifs : backfill progressif stable
3 nouveaux brouillons créés (€25.36 + €32.95 + €6.99 + €7.98). État cumulé : 42 UPLOADE, 9 UNMATCHED, 5 DEMANDE_REQUISE. Backfill en cours depuis plusieurs semaines sans erreur exit — agent robuste.
4. whatsapp-ocr : BLs Choiseul traitées en masse (6 bons, 22–27/06)
Backlog de 6 jours traité en un run. Signal que l'OCR est en mode rattrapage post-weekend. FSH 1 bon (21/06) également traité. Fonctionnement nominal.
5. Projet Bastille "Asian Smash Escale" — progression significative
Ce jour : envoi de "Deck_AsianSmash_Escale_Bastille.pdf" (17:20 Paris) + "Dossier_Bailleur_HoldingSHI_Bastille.pdf" (15:41) + dossier technique cuisine sous-sol ("lb-7 rue Severin" ou rue de la Roquette). 3 documents business majeurs en une journée → phase de négociation bailleur active.

Anomalies

HIGHdisputes-daily Uber — J4 stale (données depuis ~25/06)

Au run 01:09 ce jour, données Uber stales depuis 76h+ (J4 consécutif, après 26/27/28/29 juin). Cause racine identifiée par hermes-manager : session uber_storage_state.json expirée. Aucune soumission possible, 0 litiges traités. Risque : litiges en période de réponse glissant sans action.

Action requise : réauthentifier manuellement la session Uber (run headed / screenshot). Demande faite à James, en attente de "go".

HIGHRDV Prosocius 01/07 — DEMAIN — absent d'agenda.md

hermes-resto-reflect signale depuis J4+ que "RDV Prosocius 1er juillet absent d'agenda.md → rappel inactif". Le RDV est demain mardi. Prosocius = partenaire/investisseur probable lié à la progression Bastille/Asian Smash. Sans entrée dans agenda.md, aucun rappel automatisé.

Action requise : James doit ajouter le RDV manuellement ou confirmer annulation.

MEDjustifs-sweeper free/edenred — J25 consécutif (05/06→29/06)

fetch_free : RuntimeError("Free invoices page failed to load"). fetch_edenred : page.wait_for_selector timeout. Bloqueé depuis 05/06 sans résolution. 25 jours de backlog factures Free + Edenred non ingérées dans Pennylane. Erreur Pennylane upload orange/sosh : Content-Type header must be application/json (bug indépendant). hermes-manager signale "attente 'go' de James pour run headed/screenshot".

MEDwhatsapp-forward — timeout structurel (exit=15, backlog ~40 médias)

Run de dimanche 22:40 UTC (00:40 Paris) tué par timeout systemd avant completion. Backlog actuel ~40 médias en attente (cap 25/run). Flux entrant > flux traité depuis ~2 semaines. Record précédent : 53 médias (27/06). Légère amélioration mais problème structurel non résolu.

INFOMTD juin +€458 sur lundi fermé — carryover dimanche

MTD 28/06 = €69 690 → MTD 29/06 = €70 148 (+€458) malgré lundi = fermé service. Cohérent avec carryover Zelty des ordres du dimanche (ingestion ~12-24h). Pas une anomalie, comportement attendu.

INFOrekki-recap-13h — double run (event-driven + cron)

Deux runs ce jour à 09:18 UTC et 10:20 UTC. Le 1er (event-driven, Choiseul+Bastille) a envoyé le recap 29/06. Le 2ème (cron 12:20 Paris = 10:20 UTC) a détecté le flag et fait skip idempotent. Comportement nominal attendu.

Propositions CLAUDE.md

Proposition 1 — Section planning service (confirmation règle lundi)

Contexte : La règle auto-appliquée du 08/06 disait "à confirmer sur 3 lundis". Avec W23+W24+W27 = 3 confirmations atteintes.

Justification : zelty-watch 0 orders + api_fail_streak=0 + combo-retard Labo actif = pattern fiable sur 3 semaines distinctes.

### Lundi = fermé service CDN+FSH — CONFIRMÉ (3 data points, W23+W24+W27)
- Retirer la mention "à confirmer sur 3 lundis" dans la section auto-appliquée 2026-06-08
- Signal fiable : zelty 0 orders + api_fail=0 + combo-retard ~24 shifts Labo = fermeture service lundi
- Planning CDN : Lun FERMÉ · Mar–Sam ouvert (6 jours) → confirmer vs dimanche (déjà fermé)
- Planning FSH : Lun+Dim FERMÉ (à confirmer Sam : W26 ouvert, W27 en cours)
Proposition 2 — Section Shiyo : mise à jour Asian Smash

Contexte : WhatsApp ce jour révèle une progression majeure du projet Bastille avec nom de concept confirmé.

Justification : 3 documents business envoyés en une journée (deck + dossier bailleur + dossier technique cuisine) = phase de négociation active.

### Projet « Asian Smash Escale Bastille » (mise à jour 2026-06-29)
- Concept confirmé : smash burger asiatique — nom "Asian Smash Escale Bastille"
- Dossier bailleur remis : Dossier_Bailleur_HoldingSHI_Bastille.pdf (29/06 15:41)
- Deck investisseur : Deck_AsianSmash_Escale_Bastille.pdf (29/06 17:20)
- Dossier technique cuisine sous-sol : "lb-7 rue Severin" — cuisiniste à contacter
- RDV Prosocius 01/07 (partenaire à identifier)
- Jean-Luc validation smash burger en cours (depuis 28/06)
- Adresse Bastille CLAUDE.md : 22 rue de la Roquette 75011 (à confirmer vs 7 rue Séverin)
Proposition 3 — Section 8 Open issues : disputes-daily Uber urgence

Contexte : J4 sans données Uber, réauthentification manuelle bloquée par absence de "go" James.

- [ ] disputes-daily Uber : réauthentifier uber_storage_state.json URGENT
  J4 stale (26–29/06), 0 litiges traités, session expirée ~25/06
  Root cause confirmée par hermes-manager. Attente "go" James pour run headed.
  Risque : litiges en délai glissant sans soumission → perte automatique.