Patterns détectés
1. Mercredi = Labo pur — W32 = 4e data point (confirmé ×4, stable)
Zelty 0 orders, combo-retard 14 shifts Labo, CDN+FSH 0 service. Data points : W21 (27/05), W23 (03/06), W28 (08/07), W32 (05/08). Déjà inscrit CLAUDE.md. Pattern ultra-stable.
2. Disputes Uber session ~5 semaines (pattern prévisible)
1ère expiration ~25/06, 2ème ~29/07 (delta 34j). J7 stale aujourd'hui (172h). Prochaine expiration prévue ~02/09/2026. Session expire juste avant la réouverture CDN (02/09). À surveiller.
3. rekki-recap manque la dernière commande (2 data points)
03/06 : recap 2 orders sur 5 (3 arrivés avant). 05/08 : recap 3 orders sur 4 (U15209400 arrivé après). Le Labo reçoit systématiquement un recap incomplet si une commande arrive tardivement. Pattern : 2 data points sur 9 semaines — insuffisant pour règle, à surveiller.
4. fetch_sosh auto-repair non durable (1 data point)
Auto-repair déployé 28/07 (smoke test VERT), re-fail observé 05/08 (J8 après repair). La réparation n'a pas tenu. Cause probable : session expirée Sosh ou changement portail.
Anomalies
🔴 disputes-daily Uber STALE 172h (J7) — Session expirée ~29/07. 0 litige Uber traité depuis 7 jours. Risque pertes litiges délais glissants (délais Uber 7-14 jours selon type). Action urgente : réauthentifier uber_storage_state.json.
🟡 whatsapp-ocr J25 structurel — LAST_SEEN bug unbound, backlog estimé ~110 médias (53 au 27/06 + ~5/sem). Prochain run naturel Ven 08/08. Fix trivial 1 ligne (LAST_SEEN = None) — en attente décision James. Si Ven 08/08 fail → J28.
🟡 Erreur livraison inter-sites — Caisse destinée au 8e (FSH) reçue au 11e (Bastille) : "2 shoyu, 2 nouilles". Labo CDN prépare pour 3 sites simultanément (FSH 8e, Bastille 11e, Choiseul 2e) → confusion possible d'étiquetage. 1 data point.
🟡 Qualité poulet fournisseur Neptune — Sachets défectueux signalés ce matin. Avoir demandé via photos. 1 data point — à suivre si récurrent.
🟡 fetch_sosh re-fail post auto-repair — Repair 28/07 non durable (J8 après). lessons.jsonl FETCHER_FAIL pour sosh et free le 05/08. fetch_free non réparé depuis J62+.
🟢 rekki-recap incomplet (3/4 orders) — 4e order U15209400 arrivé après envoi recap. Comportement idempotent correct (pas de double-envoi), mais Labo a reçu recap partiel ce matin.
🟢 KPI log artifact CDN €1,864 — Artifact persistant J31 dans fetch_kpi logs ("only Thu 14 evening data"). Aucun impact rapport HTML publié. Bug ouvert depuis 06/07.
Propositions CLAUDE.md
Prop #1 — Section 8 Open Issues : disputes-daily Uber STALE J7+ (mise à jour)
- [ ] disputes-daily Uber : réauthentifier uber_storage_state.json — CRITIQUE J7+
Symptôme : données Uber stales 172h (run 01:09 Paris 05/08), 0 litige traité depuis ~29/07
Root cause : session expirée (confirmé hermes-manager)
Pattern prévisible : session valable ~5 semaines → prochaine expiration ~02/09/2026
Risque : litiges en délai glissant Uber (7-14j selon type) → pertes automatiques
Action : run headed/screenshot Uber scraper + re-save storage_state.json
Justification : J7+ STALE, pattern session ~5 semaines identifié (2 expirations), prochaine ~02/09 coïncide avec réouverture CDN.
Prop #2 — Section 8 Open Issues : whatsapp-ocr J25 → prochaine échéance Ven 08/08
### whatsapp-ocr structurellement arrêté (mise à jour 2026-08-05)
- J25 au 05/08 · prochain run naturel Ven 08/08 (J28 si fail)
- Backlog estimé ~110 médias (53 au 27/06 + ~5/semaine)
- Fix trivial 1 ligne (LAST_SEEN = None) — en attente décision James
- CRITIQUE : si Ven 08/08 exit=1 encore → J28 de downtime stock OCR
août = mois critique (fermeture CDN, Labo seul actif, stocks à surveiller)
Justification : J25 aujourd'hui, run Ven 08/08 = prochaine chance. Fix connu, décision bloquée.
Prop #3 — Section 8 Open Issues : fetch_sosh auto-repair non durable
- [ ] fetch_sosh re-fail (2026-08-05) — auto-repair du 28/07 n'a pas tenu J8
Symptôme : FETCHER_FAIL lessons.jsonl 05/08, après smoke test VERT le 28/07
Hypothèse : session Sosh ré-expirée ou portail changé depuis repair
Action : run headed/screenshot Sosh pour diagnostiquer la cause racine
fetch_free : toujours en échec J62+ indépendamment
Justification : repair confirmé cassé, action requise distincte de fetch_free.
Prop #4 — Projet Bastille : mise à jour travaux structure (info contextuelle)
### Projet « Asian Smash Escale Bastille » (mise à jour 2026-08-05)
- Travaux structure acier en cours : fournisseur demande longueurs HEA100 + HEA160
+ confirmation absence raccords entre HEA160 et plaque tôle (renforcement trémie)
- Jessica = interlocutrice MOE/architecte (contactée pour transmissions fournisseur)
- Statut travaux : phase consultation/chiffrage fournisseur acier (05/08/2026)
Justification : premier signal structurel travaux (HEA = poutrelles acier, trémie = ouverture dans plancher). Info contextuelle utile pour suivi Bastille.
Prop #5 — Documenter pattern session Uber ~5 semaines (prévention)
### disputes-daily Uber — cycle expiration session ~5 semaines
- Session Uber valable ~34 jours (2 expirations observées : ~25/06 + ~29/07)
- Prochaine expiration prévue : ~02/09/2026 (attention : coïncide réouverture CDN)
- Action préventive : réauthentifier avant expiration (idéalement J-3 de la date prévue)
- Monitoring : si DISPUTE_STALE > 48h → vérifier session, pas le timer
Justification : 2 data points, pattern stable (delta 34j), valeur préventive pour planifier la réauth avant la réouverture CDN.