Files
2026-03-05 00:20:25 +01:00

2.5 KiB

Implementation Plan - Mode Assisté avec Suggestions

  • 1. Créer WorkflowMatcher FAIT

    • Créer geniusia2/core/workflow_matcher.py
    • Implémenter match_current_session()
    • Implémenter calculate_match_score() avec tolérance de position
    • Implémenter find_best_match()
    • Tests basiques inclus dans le fichier
    • Requirements: 1.1, 1.2, 1.3, 3.1, 3.2
  • 2. Améliorer SuggestionManager FAIT

    • Ajouter check_workflow_match() pour vérification périodique
    • Ajouter create_workflow_suggestion() avec détails des étapes
    • Implémenter tracking des rejets (compteur par workflow)
    • Ajuster la priorité après 3 rejets
    • Tracking des acceptations pour améliorer la priorité
    • Requirements: 1.4, 1.5, 3.3, 3.5
  • 3. Intégrer dans Orchestrator FAIT

    • Ajouter _check_workflow_match() pour vérifier les correspondances
    • Appeler dans check_for_suggestions() (déjà appelé périodiquement)
    • Passer la session courante et les workflows chargés
    • Créer suggestion de workflow si match trouvé
    • 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
    • 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
  • 6. Implémenter timeout et dismiss FAIT

    • Timer de 10s dans SuggestionManager (déjà implémenté)
    • Auto-dismiss après timeout (méthode check_timeout())
    • 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