Commit Graph

  • 83be93e121 chore(qw): cleanup post-review (préfixes BUS, événements monitor, import io) feature/qw-suite-mai Dom 2026-05-06 00:08:22 +02:00
  • f5c33477f0 fix(qw4): câblage polling frontend → streaming pour PauseDialog Dom 2026-05-06 00:06:20 +02:00
  • b1a3aa16f1 fix(qw1): enrichir heartbeat Windows avec monitor_index + monitors_geometry Dom 2026-05-06 00:02:11 +02:00
  • 0bcfddbbc4 docs(qw): plan de smoke tests manuels pour validation 2026-05-06 Dom 2026-05-06 00:01:21 +02:00
  • aa47172f0f docs(qw): synthèse de livraison QW suite mai 2026 Dom 2026-05-05 23:48:26 +02:00
  • 65da557310 feat(qw4): hook safety_checks_provider + extension /replay/resume avec acquittements Dom 2026-05-05 23:45:22 +02:00
  • af13cd80ff feat(vwb): PauseDialog + ChecklistPanel + extension PropertiesPanel pour safety_checks Dom 2026-05-05 23:33:04 +02:00
  • 7c6945171e feat(qw4): SafetyChecksProvider hybride déclaratif + LLM contextuel Dom 2026-05-05 23:29:38 +02:00
  • ca0b436a61 feat(qw2): hook LoopDetector dans api_stream + extension replay_state Dom 2026-05-05 23:25:04 +02:00
  • fc01afa59c fix(qw1): bus event lea:monitor_routed + cablage offset côté executor Agent V1 Dom 2026-05-05 23:16:06 +02:00
  • 2a51a844b9 feat(qw2): LoopDetector composite (screen_static + action_repeat + retry) Dom 2026-05-05 23:09:43 +02:00
  • 2d71e2a249 feat(qw1): enrichissement Agent V1 (monitor_index + monitors_geometry) + hook serveur Dom 2026-05-05 23:05:44 +02:00
  • fae95c5366 feat(qw1): capture par monitor + propagation offsets dans grounding cascade Dom 2026-05-05 22:55:04 +02:00
  • 6582a69d31 feat(qw1): MonitorRouter — résolution de l'écran cible pour le replay Dom 2026-05-05 22:50:22 +02:00
  • 5543e25f9d docs(qw): plan d'implémentation QW suite mai 2026 (~30 tasks bite-sized TDD) backup-pre-qw-suite-mai-2026-05-05 backup/pre-qw-suite-mai-2026-05-05 Dom 2026-05-05 22:34:13 +02:00
  • 2a07d8084b docs(qw): spec design QW suite mai 2026 (multi-écrans + LoopDetector + safety_checks hybrides) Dom 2026-05-05 22:23:10 +02:00
  • 35b27ae492 fix(stream+vwb): chaîne replay robuste — auth, anchor type_text, lock async, drift, prompt LLM Dom 2026-05-02 00:32:57 +02:00
  • b584bbabc3 fix(stream): robustesse proxy VWB→streaming + ciblage textuel pour démo UHCD Dom 2026-05-01 15:52:22 +02:00
  • 8817f527e7 feat(deploy): service systemd pour la maquette Easily Assure (démo GHT) Dom 2026-04-30 14:52:27 +02:00
  • 964856ab30 feat(workflow): variables runtime + extract_text serveur + t2a_decision LLM Dom 2026-04-29 22:47:31 +02:00
  • a67d896104 fix(vwb): bibliothèque de capture restait vide après 'Capturer' Dom 2026-04-29 21:13:56 +02:00
  • 90c1d8036f ux(vwb): timer capture — default 5s, label dynamique, log diagnostic Dom 2026-04-29 18:20:16 +02:00
  • 6261002039 ux(vwb): tooltip enrichi sur les outils de la palette Dom 2026-04-29 17:42:55 +02:00
  • 0e6e61f2b1 feat(workflow): action 'pause_for_human' — pause supervisée scriptée dans VWB Dom 2026-04-29 16:37:46 +02:00
  • 41c1250c99 feat(lea): bulles 'Léa exécute' stylisées + templates par event Dom 2026-04-28 10:18:52 +02:00
  • 2af3bc3b93 feat(lea): bulle paused_need_help interactive — asset démo majeur Dom 2026-04-28 10:08:32 +02:00
  • 6154423a91 feat(agent_v1): brancher FeedbackBusClient dans ChatWindow tkinter Dom 2026-04-28 09:19:41 +02:00
  • 41eba898c0 feat(agent_v1): FeedbackBusClient — client SocketIO pour bus 'lea:*' Dom 2026-04-28 08:43:26 +02:00
  • 9452e86fd1 deps(agent_v1): python-socketio[client] pour bus feedback Léa Dom 2026-04-27 21:53:40 +02:00
  • 5e31cdf666 feat(agent_chat): bus feedback Léa 'lea:*' derrière flag LEA_FEEDBACK_BUS Dom 2026-04-27 21:48:38 +02:00
  • 487bcb8618 feat(execution): cascade post-raccourci pilotée par DialogHandler/OCR Dom 2026-04-26 20:19:39 +02:00
  • 3d6868f029 docs: cartographie complète d'exécution + fix target_text ORA + worker InfiGUI fichiers Dom 2026-04-26 12:37:43 +02:00
  • f73a2a59a9 feat(réflexes): patterns overwrite/dont_save + handler EasyOCR + prints diagnostic Dom 2026-04-26 04:26:32 +02:00
  • 77faa03ec9 feat(grounding): InfiGUI-G1-3B remplace UI-TARS 7B — 3.5x moins de VRAM Dom 2026-04-26 04:07:00 +02:00
  • 343d6fbe95 perf(ocr): EasyOCR remplace docTR dans FastDetector + TitleVerifier Dom 2026-04-26 03:32:43 +02:00
  • cc64439738 feat(grounding): vérification titre OCR post-action (non-bloquante) Dom 2026-04-26 03:22:50 +02:00
  • 90007cc7c1 perf(grounding): réflexe pHash-only + max_new_tokens 64 Dom 2026-04-26 03:07:35 +02:00
  • 73cea2385e feat(grounding): Phase 6 — Shadow Learning Hook Dom 2026-04-25 21:00:11 +02:00
  • e2046837cf feat(grounding): Phase 5 — intégration pipeline FAST→SMART→THINK dans ORA Dom 2026-04-25 20:57:56 +02:00
  • b30d4b6656 feat(grounding): Phase 4 — Pipeline orchestré FAST→SMART→THINK Dom 2026-04-25 20:54:40 +02:00
  • e4a48e78bf feat(grounding): Phase 3 — ThinkArbiter + SignatureStore Dom 2026-04-25 20:44:12 +02:00
  • ea36bba5cc feat(grounding): Phase 1-2 pipeline FAST→SMART — détection + matching Dom 2026-04-25 20:37:14 +02:00
  • 9da589c8c2 feat(grounding): pipeline centralisé + serveur UI-TARS transformers + nettoyage code mort Dom 2026-04-25 17:48:18 +02:00
  • 16ff396dbf chore: sauvegarde pré-stabilisation — audit 66/66 tests OK main Dom 2026-04-23 09:14:56 +02:00
  • e44fd7b328 fix(ORA): double-clic fiable + vérification stricte Dom 2026-04-23 08:45:40 +02:00
  • 66815b7a1a fix(ORA): pattern None quand overlay est une fenêtre (pas un dialogue) Dom 2026-04-23 08:22:12 +02:00
  • c6b695eca8 fix(ORA): Win+D via xdotool key au lieu de pyautogui.hotkey Dom 2026-04-23 08:15:47 +02:00
  • 99d2083dea fix(ORA): moveTo + pause + click + pause + Win+D (séquence validée par Dom) Dom 2026-04-22 20:06:55 +02:00
  • a718086140 fix(ORA): xdotool windowactivate QEMU + key super+d pour focus VM Dom 2026-04-22 18:08:10 +02:00
  • c82979e72b fix(ORA): clic centre écran pour focus VM avant Win+D Dom 2026-04-22 17:45:05 +02:00
  • 2185c41cc1 fix(ORA): Win+D au lieu de Alt+Tab pour le recovery overlay Dom 2026-04-22 17:19:06 +02:00
  • 26804eb123 fix(ORA): Alt+Tab au lieu de windowminimize pour le recovery overlay Dom 2026-04-22 17:09:38 +02:00
  • d71d5df4a8 fix(ORA): overlay = minimiser la fenêtre devant, pas juste chercher OK Dom 2026-04-22 17:03:18 +02:00
  • 6829ad8e79 feat(ORA): classification erreurs + recovery intelligent Dom 2026-04-22 16:44:31 +02:00
  • 8903f35433 feat(ORA): vérification pré-action — VLM confirme avant chaque clic Dom 2026-04-22 16:22:37 +02:00
  • 4ab2c15e5c fix(ORA): logger.info→print pour que les logs apparaissent dans nohup Dom 2026-04-22 16:16:25 +02:00
  • eba6fea779 refactor(ORA): UI-TARS en PREMIER pour les clics Dom 2026-04-22 15:59:45 +02:00
  • f04398d5a7 fix: VLM décrit TOUJOURS l'ancre à la capture, pas seulement si OCR échoue Dom 2026-04-22 15:30:19 +02:00
  • 4ce9c47f45 fix(ORA): logs stdout + vérification pHash tolérante pour clics Dom 2026-04-22 15:04:13 +02:00
  • 9dfcdb5fb0 fix: ajouter 'verified' dans la liste des modes du toggle Dom 2026-04-22 14:48:41 +02:00
  • 3efe15d2c7 feat(vwb): ajout mode 'Vérifié' dans le sélecteur d'exécution Dom 2026-04-22 14:36:06 +02:00
  • 9d87ed64c5 fix: corrections audit qualité — stop/pause ORA + nettoyage debug Dom 2026-04-22 11:17:20 +02:00
  • 00134963e5 test: 16 tests unitaires pour la boucle ORA Dom 2026-04-22 10:43:28 +02:00
  • 0ec5e2a25b feat: instructions en langage naturel via boucle ORA Dom 2026-04-22 09:09:53 +02:00
  • 0c5fffe951 feat: boucle ORA (observe→raisonne→agit) avec vérification post-action Dom 2026-04-22 09:02:54 +02:00
  • 5027ed9a23 chore: sauvegarde workflows.db après 23 tests de fiabilité réussis Dom 2026-04-21 20:15:22 +02:00
  • 6caab2c600 perf: boucle fermée pHash (2s→150ms) + batch CLIP (90 appels→1) Dom 2026-04-21 19:33:42 +02:00
  • 552e66dbf6 fix: import io manquant dans template matching Dom 2026-04-21 19:21:15 +02:00
  • de1026ee2e perf: template matching direct en PREMIER (~1-10ms) Dom 2026-04-21 19:17:08 +02:00
  • 7b50725bf8 perf: RF-DETR sur GPU (cuda) — était sur CPU = 28s par étape Dom 2026-04-21 18:54:19 +02:00
  • 7feef3b6a9 fix: CLIP en premier, suppression vérification OCR croisée, fix indentation Dom 2026-04-21 18:36:20 +02:00
  • 0b06db222d fix: activer la fenêtre cible après minimisation du navigateur VWB Dom 2026-04-21 18:21:55 +02:00
  • 74ee0dadee perf: pré-chargement docTR au démarrage + nettoyage debug logs Dom 2026-04-21 17:25:35 +02:00
  • 0b452f975a fix: pénaliser matchs OCR partiels trop courts (demo dans CR_patient_demo) Dom 2026-04-21 16:49:22 +02:00
  • 6ab385d671 fix(grounding): OCR collecte TOUS les matchs + choisit le plus proche de l'ancre Dom 2026-04-21 16:40:15 +02:00
  • b3eab83a0f fix: variable 'result' non définie quand grounding réussit sans CLIP Dom 2026-04-21 16:26:45 +02:00
  • 27490849a8 refactor: OCR/UI-TARS en PREMIER, CLIP en fallback Dom 2026-04-21 14:40:38 +02:00
  • cebbf0809a fix: timeout VLM 15→60s + OCR zone élargie autour de l'ancre Dom 2026-04-21 14:05:38 +02:00
  • 3e227d28ad fix(vwb): image plein écran — calcul dimensions JS explicite (fix définitif) Dom 2026-04-21 12:19:30 +02:00
  • 8ce63fcba2 fix(vwb): CSS max-height 100% → calc(100vh-70px) — cause racine du timbre poste Dom 2026-04-21 12:10:24 +02:00
  • 4202431421 fix(vwb): image plein écran maxHeight calc(100vh-70px) basé sur viewport Dom 2026-04-21 11:58:58 +02:00
  • 4923623dd4 fix(vwb): bibliothèque ne s'écrase plus au chargement Dom 2026-04-21 11:54:16 +02:00
  • 84181cc982 feat: analyse OCR+VLM de l'ancre à la capture (pas à l'exécution) Dom 2026-04-21 11:26:30 +02:00
  • 7355d315a3 fix: vérification croisée CLIP+OCR + description ancre avant exécution Dom 2026-04-21 11:10:01 +02:00
  • c50adab3a1 fix: aligner capture monitors[0] partout (cause de la régression) Dom 2026-04-21 10:52:13 +02:00
  • 2fbb305f65 fix: remonter seuil CLIP à 0.45 — le 0.20 créait des faux positifs Dom 2026-04-21 10:39:02 +02:00
  • ff581be397 perf: seuil CLIP 0.45→0.20 + cache singleton IntelligentExecutor Dom 2026-04-21 10:29:15 +02:00
  • 203e5cc6c1 fix(grounding): désactiver orchestrateur VRAM pendant exécution + qwen2.5vl:3b pour description Dom 2026-04-21 10:16:27 +02:00
  • d1b556b6cd fix(grounding): supprimer SeeClick cassé + log description ancre Dom 2026-04-21 10:05:29 +02:00
  • 729cd67743 feat(grounding): description VLM de l'ancre quand le label est vide Dom 2026-04-21 09:44:19 +02:00
  • 73ddcdb29d feat: chaîne de grounding 3 niveaux + refonte capture écran Dom 2026-04-21 09:31:38 +02:00
  • 14a9442343 refactor(vwb): refonte complète capture écran — stable définitivement Dom 2026-04-21 09:03:19 +02:00
  • 5da4581e76 feat(cognition): orchestrateur VRAM + VLM 7b par défaut Dom 2026-04-20 22:13:29 +02:00
  • cbe8dc95d2 feat(cognition): timing + écran attendu + auto-apprentissage Shadow + VLM qwen2.5vl Dom 2026-04-20 21:52:45 +02:00
  • 04a14a56b2 feat(cognition): mémoire de travail — Léa sait où elle en est Dom 2026-04-20 21:41:10 +02:00
  • 2290f1846b feat(cognition): raisonnement VLM quand les réflexes ne suffisent pas Dom 2026-04-20 21:37:03 +02:00
  • c57b40ae1d feat: CLIP auto-GPU si >1.5 Go VRAM libre + index FAISS IVF 11.5x plus rapide Dom 2026-04-20 21:27:01 +02:00
  • bc21b27da7 fix(dashboard): diagrammes BPMN/DFG grande taille (DPI 150, layout vertical) Dom 2026-04-20 18:29:49 +02:00
  • 6a2248ddcd feat(dashboard): clic plein écran sur les images cartographie Dom 2026-04-20 18:26:05 +02:00
  • 82d7b38cff feat(dashboard): page Base de connaissances — métriques FAISS, sessions, patterns Dom 2026-04-20 17:41:23 +02:00