# 🧪 Test Manuel - Mode Assisté avec Workflows

## 🎯 Objectif

Tester le système end-to-end avec une vraie application pour vérifier que :
1. Les workflows sont détectés automatiquement
2. Les suggestions apparaissent
3. Le système fonctionne en conditions réelles

## 📋 Préparation

```bash
# 1. Vérifier l'installation
./VERIFIER_INSTALLATION.sh

# 2. S'assurer qu'Ollama tourne
systemctl --user status ollama

# 3. Vérifier les modèles
ollama list
```

## 🚀 Test 1 : Apprentissage d'un workflow simple

### Étape 1 : Lancer l'application en Mode Shadow

```bash
cd geniusia2
./run.sh
```

### Étape 2 : Répéter 3 fois la même séquence

**Séquence à répéter :**
1. Ouvrir le lanceur d'applications (Super/Windows)
2. Taper "calc" (calculatrice)
3. Appuyer sur Entrée
4. Faire un calcul simple (2+2)
5. Fermer la calculatrice

**Répéter cette séquence 3 fois de suite !**

### Étape 3 : Vérifier les logs

```bash
# Voir les sessions détectées
tail -f geniusia2/data/logs/actions.log | grep session

# Voir les workflows détectés
tail -f geniusia2/data/logs/actions.log | grep workflow
```

### Étape 4 : Vérifier les fichiers créés

```bash
# Sessions
ls -la geniusia2/data/user_profiles/sessions/

# Workflows
ls -la geniusia2/data/user_profiles/workflows/

# Voir le contenu d'un workflow
cat geniusia2/data/user_profiles/workflows/workflow_*.json | head -50
```

## 🎯 Test 2 : Suggestion de workflow

### Étape 1 : Commencer la séquence

Après avoir répété 3 fois, recommence la séquence :
1. Ouvrir le lanceur
2. Taper "calc"

**→ Le système devrait suggérer la suite !**

### Étape 2 : Vérifier les suggestions

```bash
# Voir les suggestions dans les logs
tail -f geniusia2/data/logs/actions.log | grep suggestion
```

## 📊 Résultats attendus

### ✅ Succès si :

1. **Sessions créées**
   - Fichiers dans `geniusia2/data/user_profiles/sessions/`
   - Au moins 3 sessions

2. **Workflow détecté**
   - Fichier dans `geniusia2/data/user_profiles/workflows/`
   - Nom généré automatiquement
   - Confiance > 75%

3. **Suggestions générées**
   - Logs montrent "workflow_suggestion_found"
   - Prochaine action suggérée

### ❌ Échec si :

- Pas de sessions créées
- Pas de workflow détecté après 3 répétitions
- Pas de suggestions générées

## 🐛 Debug

### Problème : Pas de sessions

```bash
# Vérifier que EventCapture fonctionne
python -c "
from geniusia2.core.event_capture import EventCapture
from geniusia2.core.logger import Logger
ec = EventCapture(Logger())
print('EventCapture OK')
"
```

### Problème : Pas de workflows

```bash
# Vérifier les seuils
cat geniusia2/core/config.py | grep -A 5 workflow
```

### Problème : Pas de suggestions

```bash
# Vérifier SuggestionManager
tail -100 geniusia2/data/logs/actions.log | grep -E "suggestion|workflow"
```

## 📝 Notes

- Le système a besoin de **3 répétitions minimum** pour détecter un workflow
- Les actions doivent être **similaires** (pas identiques)
- Le timeout entre actions est de **5 minutes** par défaut
- Les suggestions ont un seuil de **80% de similarité**

## 🎉 Test réussi ?

Si tout fonctionne :
1. ✅ Workflows détectés automatiquement
2. ✅ Suggestions générées
3. ✅ Système 100% vision fonctionnel

**Prochaine étape** : Améliorer l'interface pour afficher les suggestions !

---

**Besoin d'aide ?** Voir `docs/guides/DEBUG_GUIDE.md`
