Initial commit
This commit is contained in:
70
archive/old_docs/PLAN_ACTION_WORKFLOWS.md
Normal file
70
archive/old_docs/PLAN_ACTION_WORKFLOWS.md
Normal file
@@ -0,0 +1,70 @@
|
||||
# 📋 Plan d'Action : Détection de Workflows
|
||||
|
||||
## 🎯 Objectif
|
||||
|
||||
Implémenter la détection de **workflows complets** au lieu de micro-patterns.
|
||||
|
||||
## 📊 Estimation
|
||||
|
||||
**Temps total** : 8-10 heures
|
||||
**Complexité** : Moyenne-Élevée
|
||||
**Impact** : Critique (système inutilisable sans ça)
|
||||
|
||||
## 🗓️ Planning
|
||||
|
||||
### Phase 1 : SessionManager (2h)
|
||||
|
||||
**Objectif** : Segmenter les actions en sessions
|
||||
|
||||
**Fichier** : `geniusia2/core/session_manager.py`
|
||||
|
||||
**Fonctionnalités** :
|
||||
- Détecter le début/fin de session (timeout, changement fenêtre)
|
||||
- Grouper les actions en sessions
|
||||
- Sauvegarder les sessions
|
||||
|
||||
### Phase 2 : WorkflowDetector (4h)
|
||||
|
||||
**Objectif** : Détecter les workflows répétés
|
||||
|
||||
**Fichier** : `geniusia2/core/workflow_detector.py`
|
||||
|
||||
**Fonctionnalités** :
|
||||
- Comparer les sessions (DTW ou similarité cosinus)
|
||||
- Détecter les répétitions (3+ sessions similaires)
|
||||
- Créer des workflows
|
||||
|
||||
### Phase 3 : WorkflowManager (2h)
|
||||
|
||||
**Objectif** : Gérer les workflows appris
|
||||
|
||||
**Fichier** : `geniusia2/core/workflow_manager.py`
|
||||
|
||||
**Fonctionnalités** :
|
||||
- Sauvegarder/charger les workflows
|
||||
- Mettre à jour les workflows
|
||||
- Lister les workflows
|
||||
|
||||
### Phase 4 : Intégration (2h)
|
||||
|
||||
**Objectif** : Intégrer dans le système existant
|
||||
|
||||
**Fichiers à modifier** :
|
||||
- `event_capture.py` - Envoyer actions au WorkflowDetector
|
||||
- `orchestrator.py` - Utiliser workflows
|
||||
- `suggestion_manager.py` - Suggérer workflows
|
||||
|
||||
### Phase 5 : Tests (1h)
|
||||
|
||||
**Objectif** : Valider avec ton workflow OnlyOffice
|
||||
|
||||
## 🚀 Démarrage
|
||||
|
||||
**Prêt à commencer ?**
|
||||
|
||||
Options :
|
||||
1. **Tout implémenter maintenant** (8-10h)
|
||||
2. **Phase par phase** (2h par session)
|
||||
3. **Prototype rapide** (4h, fonctionnel mais basique)
|
||||
|
||||
**Quelle option préfères-tu ?** 🤔
|
||||
Reference in New Issue
Block a user