Files
OPENCLAW_ARCHIVE3_17/workspace/HANDOFF.md
Tallagrand Thierry 5363f99b76 Gmail Phase E/F + HANDOFF global + cleanup cron/root
- Réécriture HANDOFF.md dashboard multi-domaines

- Mise à jour MEMORY.md / TOOLS.md / AGENTS.md

- Cleanup fichiers cron obsolètes + fichiers root

- Gmail Phase E : audit, 18 filtres natifs, labels Promos/Dev-Tools/Social

- Gmail Phase F : archive Philippot + Ulys terminée
2026-06-26 00:28:07 +02:00

129 lines
6.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# HANDOFF — OpenClaw — État global
**Date :** 2026-06-25
**Session :** Passage du HANDOFF bourse-only à un dashboard multi-domaines.
**Statut global :** 🟢 opérationnel — Bourse N8N en prod, Gmail actif, WhatsApp appairé.
---
## 📋 En-tête / Statut global
| Item | Valeur |
|---|---|
| Prochaine priorité | Valider le fix du cron `orange-cloture` (prochain run 26/06 17:40) |
| Dernière refonte majeure | Bourse via N8N + passage modèle Thinking (voir handoff dédié) |
| Backend LLM | `vllm/qwen3-vl` (Thinking), `maxTokens: 16384`, `contextWindow: 65536` |
| WhatsApp | Appairé pour `+33607148216` |
| GUI / Reasoning | Défaut conseillé **Medium** ; max tokens GUI à régler manuellement |
---
## 📊 Tableau de bord par domaine
| Domaine | État | Source de vérité | Prochaine action | Dernier événement |
|---|---|---|---|---|
| **Bourse** | 🟢 Actif | `workspace/bourse-config.json` + workflow N8N `4bluZIeN3TnbzIrv` | Valider fix `orange-cloture` (timeout 600s + prompt simplifié) au prochain run 26/06 17:40 | Refonte N8N 2026-06-24 |
| **Gmail** | 🟢 Actif | `workspace/gmail-rules.md` + filtres natifs Phase E | Phase F : archive Philippot + Ulys (restes) ; surveiller filtres Phase E | Filtres Phase E créés 2026-06-25 ✅ |
| **WhatsApp** | 🟢 Actif | `openclaw.json` (canal `custom-1`) + `workspace/USER.md` | Maintenir appairage / validation envoi images | Appairage confirmé |
| **LLM / Infra** | 🟢 Actif | `openclaw.json` (`vllm/qwen3-vl`, `reasoning: true`) | Surveillance timeouts vs Thinking ; régler max tokens GUI | `maxTokens` porté à 16384 |
| **Voice / TTS** | ⚫ Désactivé | `openclaw.json` (skills `sag`, `voice-*`, `openai-whisper` off) | Rien à faire sauf demande explicite | Désactivé |
| **Heartbeat** | ⚫ Désactivé | `workspace/HEARTBEAT.md` vide, `agents.defaults.heartbeat.every: "0"` | Rien à faire sauf activation explicite | Désactivé |
---
## 📈 Bourse — Résumé opérationnel
- **Principe** : agent = interlocuteur ; N8N = exécutant. Aucune donnée boursière n'est éditée à la main.
- **Workflow N8N** : `Bourse — Graphe multi-tickers (v3)` — ID `4bluZIeN3TnbzIrv`
- **Webhook** : `POST https://n8n.airtria.pro/webhook/bourse-graphe`
- **Watchlist** : définie dans `workspace/bourse-config.json` (actuellement `ORA.PA`, `TTE.PA`)
- **Cron actif** : `orange-cloture` (`40 17 * * 1-5` Europe/Paris) → appelle le webhook et envoie le PNG sur WhatsApp.
- **Crons historiques obsolètes** : `orange-ouverture`, `orange-intraday`, `orange-chart-update` — tous **désactivés** dans `state/openclaw.sqlite` (ne pas les réactiver).
- **Détail de la refonte** : voir `handoffs/HANDOFF-2026-06-24-BOURSE-N8N.md`
---
## 📬 Gmail — Résumé opérationnel
- **CLI** : `gog` v0.21.0, OAuth persisté.
- **Règles** : `workspace/gmail-rules.md`
- **Logs d'actions** : `workspace/gmail-housekeeping.md`
- **Cron actif** : `daily-email-report` (`30 8 * * *` Europe/Paris) → résumé quotidien sur WhatsApp.
- **Filtres Phase E** : 18 filtres natifs créés (2026-06-25) → labels `Promos`, `Dev-Tools`, `Social`, plus `Receipts`/`Newsletters` existants.
- **Next steps** : Phase F (restes Philippot/Ulys), surveiller l’efficacité des filtres Phase E.
---
## 📱 WhatsApp
- **Compte** : `custom-1`
- **Numéro autorisé** : `+33607148216`
- **Capacités confirmées** : texte, image PNG/JPEG, commande `/new`.
- **Format bourse** : 3 lignes max + PNG en pièce jointe.
---
## ⚠️ Risques & vigilance partagés
1. **Cron `orange-cloture` en timeout corrigé** : timeout porté de 240 s à 600 s, prompt simplifié, compteurs d'erreur réinitialisés. Prochain run : 26/06 17:40. Le webhook N8N a été testé : ~1,3 s pour obtenir le PNG.
2. **MCP N8N** : les outils `update_workflow` / `activate` sont buggés. Préférer l'API REST N8N directe (`PUT /workflows/{id}` puis `POST /workflows/{id}/activate`).
3. **Divergence modèles** : `agents/main/agent/models.json` référence encore des modèles Codex/GPT, alors que le runtime utilise `vllm/qwen3-vl`. Risque de confusion GUI.
4. **Ownership fichiers** : ✅ résolu le 25/06 — plus de fichiers `root` hors `node_modules` / `.git`.
5. **Fichiers obsolètes bourse** : `orange-bourse.md`, `get_quote.py`, `generate_chart.py`, `clean_bourse_md.py` sont archivés dans `workspace/_archive-bourse-20260624/`. **Ne pas les réutiliser.**
---
## 📅 Journal d'exécution récent
| Date (Paris) | Domaine | Événement | Résultat |
|---|---|---|---|
| 2026-06-25 08:30 | Gmail | `daily-email-report` | ✅ livré WhatsApp |
| 2026-06-25 17:40 | Bourse | `orange-cloture` | ⚠️ timeout |
| 2026-06-25 ~19:30 | Gmail | Audit Phase E (2000 threads sample) | ✅ rapport dans `workspace/gmail-phase-e-audit-20260625.md` |
| 2026-06-25 ~20:00 | Gmail | 18 filtres natifs Phase E + cleanup ~889 messages | ✅ |
| 2026-06-25 ~20:15 | Gmail | Phase F — Philippot + Ulys inbox vides | ✅ |
| 2026-06-24 | Bourse | Refonte N8N validée | ✅ graphes testés, workflow actif |
---
## ✅ TODOs actifs (cross-domaines)
| # | Action | Domaine | Priorité | Statut |
|---|---|---|---|---|
| 1 | Valider le cron `orange-cloture` après fix (timeout 600s, prochain run 26/06 17:40) | Bourse | Haut | ⏳ |
| 2 | Phase F Gmail : archive Philippot + Ulys (restes non filtrés) | Gmail | Moyen | ✅ |
| 3 | Surveiller l’efficacité des filtres Phase E (1–2 semaines) | Gmail | Moyen | ⏳ |
| 4 | Régler le max tokens GUI à ~8192 (navigateur) | LLM/GUI | Haut | ⏳ |
| 5 | Tester "2 graphes séparés zoomés" | Bourse | Moyen | ⏳ |
---
## 📚 Liens rapides (source de vérité)
| Besoin | Fichier |
|---|---|
| Comportement + hard constraints | `workspace/AGENTS.md` |
| Skills / syntaxe des commandes | `workspace/TOOLS.md` |
| Mémoire long terme | `workspace/MEMORY.md` |
| État global / transfert | `workspace/HANDOFF.md` (ce fichier) |
| Watchlist bourse | `workspace/bourse-config.json` |
| Règles Gmail | `workspace/gmail-rules.md` |
| Jobs cron | `state/openclaw.sqlite` (table `cron_jobs`) |
---
## 🚀 Reprise rapide pour une nouvelle session
1. Lire `workspace/AGENTS.md` (comportement + red lines).
2. Lire `workspace/HANDOFF.md` (état global + TODOs).
3. Aller au domaine concerné : `workspace/TOOLS.md` pour la syntaxe, `workspace/bourse-config.json` pour la bourse, `workspace/gmail-rules.md` pour Gmail.
4. Vérifier les TODOs non résolus ci-dessus avant de commencer une tâche.
---
## 🗂️ Historique des handoffs détaillés
- `handoffs/HANDOFF-2026-06-09.md` — Session initiale / contexte global
- `handoffs/HANDOFF-2026-06-09-GMAIL.md` — Refonte Gmail / GOG
- `handoffs/HANDOFF-2026-06-24-BOURSE-N8N.md` — Refonte Bourse N8N + Thinking (détail complet)