Files
Geniusia_v2/.kiro/specs/assisted-mode-suggestions/tasks.md
2026-03-05 00:20:25 +01:00

61 lines
2.5 KiB
Markdown

# Implementation Plan - Mode Assisté avec Suggestions
- [x] 1. Créer WorkflowMatcher ✅ FAIT
- [x] Créer `geniusia2/core/workflow_matcher.py`
- [x] Implémenter `match_current_session()`
- [x] Implémenter `calculate_match_score()` avec tolérance de position
- [x] Implémenter `find_best_match()`
- [x] Tests basiques inclus dans le fichier
- _Requirements: 1.1, 1.2, 1.3, 3.1, 3.2_
- [x] 2. Améliorer SuggestionManager ✅ FAIT
- [x] Ajouter `check_workflow_match()` pour vérification périodique
- [x] Ajouter `create_workflow_suggestion()` avec détails des étapes
- [x] Implémenter tracking des rejets (compteur par workflow)
- [x] Ajuster la priorité après 3 rejets
- [x] Tracking des acceptations pour améliorer la priorité
- _Requirements: 1.4, 1.5, 3.3, 3.5_
- [x] 3. Intégrer dans Orchestrator ✅ FAIT
- [x] Ajouter `_check_workflow_match()` pour vérifier les correspondances
- [x] Appeler dans `check_for_suggestions()` (déjà appelé périodiquement)
- [x] Passer la session courante et les workflows chargés
- [x] Créer suggestion de workflow si match trouvé
- [x] Priorité aux workflows sur les suggestions classiques
- _Requirements: 1.1, 1.4_
- [ ] 4. Améliorer GUI Overlay ⚠️ PARTIEL
- [ ] Afficher les 3 prochaines étapes dans la suggestion
- [ ] Ajouter barre de progression pendant l'exécution
- [x] Améliorer les boutons Enter/Escape (déjà implémenté)
- [ ] Ajouter notification de succès/échec
- _Requirements: 2.1, 2.2, 2.3, 4.1, 4.2, 4.5_
- _Note: GUI de base fonctionne, améliorations UI/UX à faire_
- [ ] 5. Améliorer TaskReplayEngine ⚠️ PARTIEL
- [ ] Ajouter feedback visuel par étape
- [ ] Implémenter arrêt sur échec avec notification
- [ ] Ajouter highlighting de l'étape en cours
- _Requirements: 2.5, 4.3, 4.4_
- _Note: Replay fonctionne, feedback visuel à améliorer_
- [x] 6. Implémenter timeout et dismiss ✅ FAIT
- [x] Timer de 10s dans SuggestionManager (déjà implémenté)
- [x] Auto-dismiss après timeout (méthode `check_timeout()`)
- [x] Callback `on_suggestion_timeout`
- _Requirements: 2.4_
- [ ] 7. Tester avec workflows Calculatrice
- Lancer en mode Assist
- Commencer un workflow connu
- Vérifier que la suggestion apparaît
- Accepter et vérifier l'exécution
- Rejeter et vérifier le dismiss
- _Requirements: All_
- [ ] 8. Ajuster les seuils
- Tester avec différents seuils de confiance
- Ajuster la tolérance de position si nécessaire
- Optimiser la fréquence de vérification
- _Requirements: 1.3, 3.2_