Dom
2a51a844b9
feat(qw2): LoopDetector composite (screen_static + action_repeat + retry)
Module isolé, 3 signaux indépendants :
- screen_static : CLIP similarity > 0.99 sur N captures consécutives
- action_repeat : N actions identiques (type+coords)
- retry_threshold : retried_actions >= seuil
Premier signal positif → LoopVerdict.detected=True (caller responsable de
la bascule en paused_need_help).
Configurable env vars : RPA_LOOP_DETECTOR_ENABLED (kill-switch),
RPA_LOOP_SCREEN_STATIC_N/THRESHOLD, RPA_LOOP_ACTION_REPEAT_N,
RPA_LOOP_RETRY_THRESHOLD.
Tests : 8 cas (chaque signal isolé, kill-switch, embedder absent, exception).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-05 23:09:43 +02:00
..
2026-03-18 11:12:23 +01:00
2026-04-15 09:07:19 +02:00
2026-05-05 23:05:44 +02:00
2026-04-09 21:03:25 +02:00
2026-04-10 09:01:13 +02:00
2026-04-10 09:01:52 +02:00
2026-04-10 14:05:23 +02:00
2026-05-05 23:05:44 +02:00
2026-05-05 23:09:43 +02:00
2026-05-05 22:50:22 +02:00
2026-04-29 22:47:31 +02:00
2026-04-12 10:35:51 +02:00
2026-04-13 07:42:50 +02:00
2026-04-14 16:49:02 +02:00
2026-04-09 21:03:25 +02:00
2026-05-02 00:32:57 +02:00
2026-03-26 10:19:18 +01:00
2026-03-18 11:12:23 +01:00
2026-04-20 21:52:45 +02:00
2026-04-09 21:03:25 +02:00
2026-03-18 11:12:23 +01:00
2026-03-18 11:12:23 +01:00
2026-03-18 11:12:23 +01:00
2026-04-05 16:30:27 +02:00