Initial commit
This commit is contained in:
60
.kiro/specs/assisted-mode-suggestions/tasks.md
Normal file
60
.kiro/specs/assisted-mode-suggestions/tasks.md
Normal file
@@ -0,0 +1,60 @@
|
||||
# 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_
|
||||
Reference in New Issue
Block a user