diff --git a/core/execution/observe_reason_act.py b/core/execution/observe_reason_act.py index 1104889ca..d57a98bd6 100644 --- a/core/execution/observe_reason_act.py +++ b/core/execution/observe_reason_act.py @@ -942,19 +942,20 @@ Règles: # --- Étape 3 : Retry l'action originale --- act_ok = self.act(decision, step_params) + pattern_name = pattern.get('pattern', '?') if pattern else 'fenêtre' if act_ok: return RecoveryAttempt( error_type=ErrorType.OVERLAY_BLOCKING, - strategy="close_dialog_retry", + strategy="close_overlay_retry", success=True, - detail=f"Dialogue '{pattern.get('pattern', '?')}' fermé, action retentée avec succès" + detail=f"Overlay '{pattern_name}' résolu, action retentée avec succès" ) return RecoveryAttempt( error_type=ErrorType.OVERLAY_BLOCKING, - strategy="close_dialog_retry_failed", + strategy="close_overlay_retry_failed", success=False, - detail=f"Dialogue fermé mais l'action originale a encore échoué" + detail=f"Overlay '{pattern_name}' résolu mais l'action originale a encore échoué" ) except ImportError as e: