# 📋 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 ?** 🤔
