diff --git a/tools/session_cleaner.py b/tools/session_cleaner.py index 5f724ee9b..aad075cb5 100644 --- a/tools/session_cleaner.py +++ b/tools/session_cleaner.py @@ -767,6 +767,15 @@ def clean_and_replay(): session_dir=str(session_dir), ) logger.info("build_replay_from_raw_events a produit %d actions", len(replay_actions)) + # Forcer visual_mode=False sur les clics pour eviter le crash + # agent "cannot unpack non-iterable NoneType" quand le visual + # resolve ne fonctionne pas. Les coords brutes suffisent pour + # un replay de nettoyage. Le mode visuel sera reactive quand + # le bug agent sera corrige. + if replay_actions: + for act in replay_actions: + if act.get("type") == "click": + act["visual_mode"] = False except Exception as e: logger.error("Erreur build_replay_from_raw_events : %s", e) error_message = f"Erreur lors de la construction du replay : {e}"