feat: floutage auto champs sensibles + fix routing actions fichiers

Floutage (conformité AI Act) :
- Détection OpenCV des champs de saisie (rectangles clairs avec texte)
- Flou gaussien avant stockage/envoi
- Activé par défaut (RPA_BLUR_SENSITIVE=true)
- <200ms par screenshot, 12 tests

Fix actions fichiers VWB :
- Pas de wait 5s pour les actions fichiers (inutile)
- Routing direct vers agent port 5006

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Dom
2026-03-18 16:24:01 +01:00
parent 40e5fba86c
commit 353c2a347e
6 changed files with 436 additions and 4 deletions

View File

@@ -885,9 +885,14 @@ def execute_windows():
if not data:
return jsonify({'error': 'Aucune donnée'}), 400
# Injecter un délai de 5s avant la première action
# pour laisser le temps à l'utilisateur de réduire le navigateur
if 'actions' in data and data['actions']:
# Vérifier si ce sont uniquement des actions fichiers (pas besoin de wait ni replay)
all_file_actions = all(
a.get('type', '') in _FILE_ACTION_TYPES
for a in data.get('actions', [])
) if data.get('actions') else False
# Injecter un délai de 5s SEULEMENT pour les actions UI (pas les fichiers)
if not all_file_actions and 'actions' in data and data['actions']:
data['actions'].insert(0, {
'type': 'wait',
'action_id': 'wait_before_start',