🔍 Patterns détectés
P1 — FSH Sam W45 carryover J+2 (pattern établi, confirme FSH Lun–Sam 6j)
FSH Sam 07/11/2026 (W45) : +€1 401 apparu dans KPI Lun 09/11 (J+2). Pattern FSH carryover J+2 généralisé ✓ (confirmé sur 3+ data points depuis août). Confirme la règle "FSH Lun–Sam (6j service)" auto-appliquée 2026-11-02. W45 Sam = 4ème carryover FSH Sam confirmé depuis la réouverture CDN.
P2 — FSH Jeu = OUVERT post-CDN-réouverture (3 data points → règle ferme à appliquer)
W41 Jeu 08/10 (€2 865·€95/h) · W43 Jeu 22/10 (€2 864·€92/h) · W45 Jeu 05/11 (€2 418·€72/h, confirmé KPI 07/11). Seuil ≥3 data points + ≥28j atteint. Règle "FSH Jeu sans service CONFIRMÉ (W21+W23+W29)" = RÉVOQUÉE pour la période post-31/08/2026. Proposé hier — toujours en attente d'application.
P3 — FSH Mer = OUVERT post-CDN-réouverture (3 data points → règle ferme à appliquer)
W42 Mer 14/10 (€2 748) · W43 Mer 21/10 (€3 318) · W45 Mer 04/11 (€2 370, KPI 06/11 J+2). Règle "Mercredi = sans service CDN+FSH CONFIRMÉ (W21+W23+W28)" doit être révisée : CDN Mer reste fermé, FSH Mer est ouvert depuis 31/08/2026. Proposé hier — toujours en attente d'application.
P4 — CDN W45 jump overnight +€5 112 (CDN Sam 07/11 potentiellement ouvert — 1er data point)
CDN W45 : €10 620 (hier) → €15 732 aujourd'hui = +€5 112 apparu en J+2 lundi. FSH expliqué (+€1 401). Le CDN +€5 112 est inattendu : règle "CDN Sam fermé W38+" confirmée sur W38–W40 (sep-oct). Si CDN Sam 07/11 = €5 112, ce serait le record CDN journalier de W45 (W45 max = €2 334 Jeu 5). Alternative : bug KPI double-comptage lié au bug W19. À confirmer dans le KPI Mardi 10/11 (détail W45).
P5 — disputes-daily timeout structurel (11ème nuit consécutive KO)
Exit=15 chaque nuit à ~02h10 Paris. Uber STALE +24h/jour. La cause est la session Uber expirée (scraper boucle sur 401/403 jusqu'au kill systemd). Fix = réauth session, pas augmentation TimeoutStartSec. Chaque journée sans réauth = risque perte litige supplémentaire.
P6 — Développement actif boissons maison + BOGOF promotionnel (signaux opérationnels)
James développe en parallèle : (1) boissons maison — HK milk tea, thé citron glacé, eau pétillante filtrée + tireuse bière (référence "Petit Cambodge" — modèle) ; (2) BOGOF — Ramen tradi + Ramen vege + Gyudon (sans Gyudon → Poulet teriyaki) ; (3) matériel Flyquipe — four Unox 5 niveaux + hotte en négociation groupée. Ces signaux pointent vers l'ouverture imminente d'Asian Smash Bastille et des promotions Yatai service.
⚠️ Anomalies
🔴 disputes-daily Uber — J~103 STALE (2 477h) · Session expirée depuis ~29/07/2026
soumissions=0 · disputables=0 · +24h/jour. Session Uber lifecycle ~34j. Prochaine expiration post-réauth ~12/12/2026. Pertes définitives sur litiges 29/07–12/08. Action IMMÉDIATE : run headed Playwright Uber + re-save uber_storage_state.json.
🔴 CDN W45 overnight +€5 112 inexpliqué (CDN Sam 07/11 potentiellement ouvert)
CDN W45 : €10 620 → €15 732 entre KPI 08/11 et 09/11. FSH +€1 401 = cohérent (carryover J+2 ✓). CDN +€5 112 = inattendu si CDN Sam fermé. €5 112 sur un samedi serait record journalier W45 (max = €2 334 Jeu). Soit CDN Sam 07/11 était ouvert (révision règle CDN Sam nécessaire), soit erreur KPI. À vérifier : détail jours W45 dans KPI Mardi 10/11.
🟡 Pennylane upload 400 Content-Type — 12 factures Sosh bloquées
Erreur API Pennylane lors de l'import factures Sosh : "Content-Type request header must be set to application/json" (×38 occurrences aujourd'hui). Factures Oct 2025 – Sep 2026 non importées dans Pennylane Holding SHI. Bug dans le code justifs-sweeper : mauvais header Content-Type lors de l'appel API Pennylane import. Distinct du bug Sosh session expirée (fetch OK, upload KO).
🟡 Sosh session expirée (cycle ~18j, J>30 depuis 06/10)
Sosh session expirée ~06/10 (après repair 18/09). Aujourd'hui J>30 → bien au-delà du lifecycle 18j. self-repair automatique attendu mais bloqué en aval par le bug 400 Content-Type. Prochaine tentative self-repair nécessite correction du bug Pennylane upload d'abord.
🟢 Daily-kpi FSH artifact "only Thu 14 evening data" — J3+ consécutifs
Ligne récurrente dans daily-kpi.log : FSH €160/€130 "only Thu 14 evening data". J3+ consécutifs (07/11, 08/11, 09/11). Impact rapport HTML = 0. Bug résiduel dans ~/yatai/scripts/fetch_kpi_data.py — variable Jeu 03/07 mal réinitialisée.
📝 Propositions CLAUDE.md
#1 — RÉVISER règle FSH planning Jeu = ouvert post-CDN-réouverture · Section 1 planning hebdomadaire (PENDING depuis hier)
### FSH Jeudi post-CDN-réouverture = OUVERT — CONFIRMÉ (3 data points W41+W43+W45)
- Révoquer : "Jeudi = sans service FSH CONFIRMÉ (W21+W23+W29)"
Ces 3 data points sont tous antérieurs à la réouverture CDN (31/08/2026)
- FSH Jeu ouvert depuis W41 (08/10) · W43 (22/10) · W45 (05/11) = 3 confirmations post-31/08
- FSH planning post-CDN-réouverture : Lun–Sam (6j) + Jeu = ouvert (confirmé séparément)
- CDN Jeu = ouvert (déjà confirmé 2026-09-18 puis 2026-10-23)
#2 — RÉVISER règle Mercredi : FSH ouvert, CDN fermé · Section 1 planning (PENDING depuis hier)
### Mercredi post-CDN-réouverture — révision partielle (FSH ouvert, CDN fermé)
- Réviser : "Mercredi = sans service CDN+FSH CONFIRMÉ (W21+W23+W28)"
- CDN Mer : toujours fermé (inchangé depuis réouverture)
- FSH Mer : OUVERT depuis W42 (14/10) · W43 (21/10) · W45 (04/11) = 3 confirmations post-31/08
- Données FSH Mer via carryover J+2 (pattern généralisé documenté)
#3 — AJOUTER open issue : Pennylane upload 400 Content-Type (section 8)
- [ ] justifs-sweeper Pennylane upload 400 Content-Type (depuis 2026-11-09)
Erreur : Content-Type request header must be set to application/json
Affecte : toutes les factures Sosh (fetch OK, upload Pennylane KO)
12 factures bloquées (Oct 2025–Sep 2026 : 25.99–48.49 EUR/mois)
Root cause : mauvais header dans appel API Pennylane import (fetch_sosh.py ?)
Action : inspecter le code d'upload Pennylane dans justifs-sweeper
Distinct du bug session expirée (fetch OK mais upload KO)
#4 — SURVEILLER CDN Sam W45 (07/11) potentiellement ouvert · Section 1 (1 data point, à confirmer)
### CDN Sam W45 (07/11) — 1er signal de réouverture potentielle (à confirmer mardi 10/11)
- CDN W45 total : EUR 10 620 (08/11) -> EUR 15 732 (09/11) = +EUR 5 112 apparu lundi (J+2)
- Si CDN Sam 07/11 = EUR 5 112 réel : serait record journalier W45, dépasse CDN Jeu (EUR 2 334)
Hypothèse 1 : CDN a rouvert le samedi en novembre (pleine saison automne/hiver)
Hypothèse 2 : bug KPI double-comptage (lié au bug label W19)
- Confirmer via détail jours W45 dans KPI Mardi 10/11
Si confirmé + cohérent : révoquer "CDN Sam fermé W38+" (confirmée W38-W40 uniquement)
- 1 seul data point — ne pas réviser la règle avant confirmation
#5 — AJOUTER watch item : BOGOF promotionnel Yatai Novembre 2026 (section 8)
### BOGOF Yatai Novembre 2026 (watch item, depuis 2026-11-09)
- Articles BOGOF actifs : Ramen tradi · Ramen vege · Gyudon
Pour restos sans Gyudon : Poulet teriyaki en substitution
- Signal WA 10:59 -> 11:33 Paris (09/11/2026)
- Impact CA : BOGOF = CA brut réduit (1 item offert sur 2) -> surveiller baisse avg ticket
- Impact MS/CA : nombre de commandes inchangé mais CA/cmd en baisse possible
- 1 data point — confirmer si promotion active sur Zelty et durée prévue