Commit Graph

  • 6c7f88c05d refactor: factorisation input_handler partagé + page cartographie processus Dom 2026-04-20 17:08:37 +02:00
  • 447fbb2c6e chore: sauvegarde complète avant factorisation executor Dom 2026-04-20 17:03:44 +02:00
  • 623be15bfe fix(knowledge): triggers courts en mot entier + cookies trigger enrichi Dom 2026-04-20 15:45:58 +02:00
  • 55d5aebbd2 feat(knowledge): vérification post-workflow — dialogues restants Dom 2026-04-20 11:53:38 +02:00
  • 73b731fef8 fix(knowledge): seuil OCR bouton 3→2 chars pour supporter OK et No Dom 2026-04-20 11:09:10 +02:00
  • ffd97ae9a5 feat(knowledge): détection et gestion automatique des dialogues UI Dom 2026-04-20 11:06:17 +02:00
  • d168833609 fix: import Optional/Dict/Any pour _check_screen_for_patterns Dom 2026-04-19 10:55:26 +02:00
  • 23a06a744c feat(knowledge): câblage UIPatternLibrary dans executor + stream processor Dom 2026-04-19 10:54:19 +02:00
  • af4eae28b9 feat(knowledge): base de connaissances UI — réflexes natifs pour Léa Dom 2026-04-19 10:44:45 +02:00
  • c198c930a1 fix(vwb): capture plein écran — retirer height:0 + wrapper flex Dom 2026-04-19 10:28:16 +02:00
  • e3efef2fe7 fix(vwb): noms workflows lisibles + bibliothèque captures persistante Dom 2026-04-19 00:04:30 +02:00
  • 95fddeebb3 fix(typing): setxkbmap fr avant xdotool type — fix AZERTY dans VM QEMU Dom 2026-04-18 23:52:19 +02:00
  • 71523cebd3 fix(typing): presse-papier en priorité (fonctionne avec spice-vdagent) Dom 2026-04-18 23:27:54 +02:00
  • 3aa806a630 fix(typing): hybride xdotool type+key — rapide et compatible AZERTY/VM Dom 2026-04-18 23:18:21 +02:00
  • 588c8f22c1 fix(typing): xdotool key par keysym au lieu de type (fix AZERTY dans VM) Dom 2026-04-18 23:15:44 +02:00
  • 3d243d731d fix: xdotool prioritaire sur clipboard (VM/Citrix), cosmétique sidebar Dom 2026-04-18 23:11:10 +02:00
  • 2431a6c9e9 fix(vision): dernier seuil distance hardcodé (150px→500px) + nettoyage commentaires Dom 2026-04-18 19:52:20 +02:00
  • 969236da03 fix(vision): distance max 500px pour template global et SeeClick Dom 2026-04-18 19:48:26 +02:00
  • f30461b88c fix(vision): seuils grounding assouplis pour VWB cross-résolution Dom 2026-04-18 17:09:08 +02:00
  • f34eca20f9 fix(vwb): double accolades JSX dans CapturePanel et CaptureLibrary Dom 2026-04-18 16:49:58 +02:00
  • 309dfd5287 feat: process mining BPMN, détection changement écran pHash, OCR docTR Dom 2026-04-18 13:07:56 +02:00
  • f5a672d7b9 fix(vwb): capture plein écran + auto-détection MIME PNG/JPEG des ancres Dom 2026-04-18 10:55:51 +02:00
  • 1acea85fa6 feat(vwb): câblage 19 blocs, OCR réel, screenshots ancres, configs déploiement Dom 2026-04-18 09:40:28 +02:00
  • 4f61741420 feat: journée 17 avril — tests E2E validés, dashboard fleet+audit, VWB bridge, cleaner C2 Dom 2026-04-17 17:46:40 +02:00
  • 2fa864b5c7 chore(ops): script de backup quotidien workflows.db + audit Dom 2026-04-16 08:43:31 +02:00
  • 10739c33fa feat(vwb): nom par défaut explicite pour workflows importés de Léa (B2) Dom 2026-04-16 08:42:11 +02:00
  • 39bea1b042 fix(vwb): bibliothèque de captures persistée en localStorage (B1) Dom 2026-04-16 08:40:01 +02:00
  • 26b4e6d8ce chore(vwb): supprime la BDD fantôme vwb_v3.db (B3) Dom 2026-04-16 08:38:00 +02:00
  • 4fb84b1090 chore(vwb): hygiène (B4+B6+B7) Dom 2026-04-16 08:37:12 +02:00
  • 7f2bc6fe97 feat(graph): enrichissement visuel des workflows (C2) Dom 2026-04-15 22:02:30 +02:00
  • eded968c70 ci(fix): RPA_API_TOKEN + Flask-SocketIO dans CI Dom 2026-04-15 21:12:58 +02:00
  • 53d29d9b24 fix(lint): ruff passe propre — 2 vrais bugs + suppression fichier corrompu Dom 2026-04-15 19:01:11 +02:00
  • 690053bd57 ci: retrigger après fix network container runner Dom 2026-04-15 18:50:04 +02:00
  • c7b0649716 docs(ci): note d'activation CI Gitea + runner dom-local-runner Dom 2026-04-15 18:32:56 +02:00
  • 2bfcfa4535 ci: Gitea Actions workflows + requirements-ci allégé Dom 2026-04-15 09:07:40 +02:00
  • b808e48b1f feat(fleet): endpoints /agents/enroll|uninstall|fleet + SQLite Dom 2026-04-15 09:07:19 +02:00
  • 78ee962918 feat(matching): match_current_state_from_state consomme enrichi (Lot E) Dom 2026-04-15 09:07:04 +02:00
  • c8a3618e27 feat(cache): ScreenStateCache clé composite context-aware (Lot D) Dom 2026-04-15 09:06:51 +02:00
  • 9ca277a63f refactor(pipeline): ScreenAnalyzer thread-safe et isolé (Lot C) Dom 2026-04-15 09:06:41 +02:00
  • 8c7b6e5696 feat(scoring): EdgeScorer utilise la vraie source_similarity (Lot B) Dom 2026-04-15 09:06:28 +02:00
  • af4ffa189a feat(analytics): normalise API + contrat explicite get_next_action (Lot A) Dom 2026-04-15 09:06:19 +02:00
  • 42f571d496 docs(audit): README honnête + STATUS + DEV_SETUP + cleanup build Dom 2026-04-14 16:49:29 +02:00
  • 36737cfe9d feat(security): eval()→AST parseur + pickle→JSON+HMAC signé Dom 2026-04-14 16:49:17 +02:00
  • 93ef93e563 feat(security): API streaming fail-closed + /image privé + target_memory prefix fix Dom 2026-04-14 16:49:02 +02:00
  • 376e4a88b3 feat(deploy): installeur Inno Setup pour déploiement professionnel Dom 2026-04-14 16:48:48 +02:00
  • bb4ed2a75d feat(dashboard): session cleaner intégré + auth + nettoyage UI Dom 2026-04-14 16:48:36 +02:00
  • f7b8cddd2b feat(anonymisation): blur PII côté serveur via EDS-NLP + VLM local-first Dom 2026-04-14 16:48:23 +02:00
  • a9a99953dd fix(agent): Lea.bat kill par PID + LeaServerClient URL Dom 2026-04-14 16:48:09 +02:00
  • aee64f54b1 feat(security): détection dialogues système Windows + fail-closed Dom 2026-04-14 16:48:00 +02:00
  • c77844fa9a feat(capture_server): auth Bearer + bind localhost + anti-path-traversal Dom 2026-04-14 16:47:45 +02:00
  • 013fe071a2 feat(streamer): purge après ACK + buffering SQLite persistant Dom 2026-04-14 16:47:35 +02:00
  • 203dc00d53 fix: UIA compare les noms d'app au lieu des titres complets Dom 2026-04-13 10:27:08 +02:00
  • e9a028134a feat: blocs conditionnels — skip automatique des dialogues absents Dom 2026-04-13 10:20:00 +02:00
  • 01bba7bc6c feat: wrong_window déclenche le mode apprentissage au lieu de bloquer Dom 2026-04-13 09:27:01 +02:00
  • d5285de99c feat: mode apprentissage — retry échoué + écran inchangé déclenchent la capture humaine Dom 2026-04-13 08:33:57 +02:00
  • 33c198b827 feat: premier replay E2E + mode apprentissage supervisé Dom 2026-04-13 07:42:50 +02:00
  • 816b37af98 fix: session_cleaner utilise le fallback simple exclusivement Dom 2026-04-12 16:29:07 +02:00
  • d82aad984f fix: session_cleaner force visual_mode=False sur les clics Dom 2026-04-12 16:13:43 +02:00
  • 057c37131f fix: session_cleaner fallback — x_pct/y_pct + visual_mode=False Dom 2026-04-12 15:51:40 +02:00
  • 9bcce3fc68 feat: session_cleaner — outil leger de nettoyage de sessions avant replay Dom 2026-04-12 10:41:34 +02:00
  • f96f6322ec chore: nettoyage code mort — suppression _a_trier/, archives/, .bak, scaffold vide Dom 2026-04-12 10:37:29 +02:00
  • 02ee2d7b5b fix: Fenêtre incorrecte strict → pause supervisée pour apprentissage Dom 2026-04-12 10:41:29 +02:00
  • 47993e2ee9 chore: ajouter replay_failure_logger.py au tracking git Dom 2026-04-12 10:35:51 +02:00
  • 7cc03f6f10 fix: no_screen_change strict → pause supervisée pour apprentissage Dom 2026-04-11 09:27:45 +02:00
  • a21f1ea9fa feat: garde qualité résolution (B) + no_screen_change strict (C) Dom 2026-04-11 09:11:41 +02:00
  • 9188bd7df1 fix: masquer la fenêtre console lors du spawn lea_uia.exe sur Windows Dom 2026-04-10 22:18:11 +02:00
  • f82753debe chore: instrumentation [REPLAY] pour diagnostic chaîne replay Dom 2026-04-10 22:07:56 +02:00
  • b92cb9db03 feat: Phase 1 apprentissage — greffe TargetMemoryStore sur V4 Dom 2026-04-10 21:08:14 +02:00
  • e66629ce1a fix: filtre UIA-aware + polling pré-vérif tolérant Dom 2026-04-10 14:25:40 +02:00
  • cecdf417b7 fix: contrôle strict des étapes + routage par machine_id Dom 2026-04-10 14:05:23 +02:00
  • 56e3cc052a feat: agent Windows consomme UIA — capture + résolution Dom 2026-04-10 11:18:25 +02:00
  • 332366b58c feat: câblage complet V4 — stratégie UIA + surface profile Dom 2026-04-10 11:02:51 +02:00
  • ac9c207474 feat: SurfaceClassifier + UIAHelper — détection et wrapper Python Dom 2026-04-10 10:54:19 +02:00
  • f85d56ac05 feat: lea_uia — helper Rust Windows UI Automation (cross-compilé) Dom 2026-04-10 09:30:45 +02:00
  • 172167f6c0 feat: Léa apprentissage — mode Shadow amélioré (observation + validation) Dom 2026-04-10 09:04:37 +02:00
  • 42d49dd8bd feat: Léa personnalité — langage métier multi-domaines Dom 2026-04-10 09:01:52 +02:00
  • f541bb8ce4 feat: Léa chat + IRBuilder enrichi (stratégies V4 complètes) Dom 2026-04-10 09:01:13 +02:00
  • a6eb4c168f feat: Léa UX — messages français naturels + feedback temps réel Dom 2026-04-10 08:42:01 +02:00
  • f6ad5ff2b2 feat: runtime V4 honore resolve_order pré-compilé (zéro VLM au runtime) Dom 2026-04-10 08:28:55 +02:00
  • 2ac781343a feat: runtime V4 — endpoints /workflow/compile et /replay/plan Dom 2026-04-10 08:09:05 +02:00
  • bffcfb2db3 feat: ExecutionCompiler — compile WorkflowIR en plan d'exécution borné Dom 2026-04-09 22:21:40 +02:00
  • cc673755f7 feat: WorkflowIR — représentation intermédiaire du savoir-faire Dom 2026-04-09 21:50:32 +02:00
  • 4509038bf0 refactor: éclater api_stream.py (6400→3350 lignes) en modules Dom 2026-04-09 21:37:44 +02:00
  • 99041f0117 feat: pipeline complet MACRO/MÉSO/MICRO — Critic, Observer, Policy, Recovery, Learning, Audit Trail, TaskPlanner v3.0 Dom 2026-04-09 21:03:25 +02:00
  • 72a9651b94 docs: consolidation 5 avril — état des lieux complet Dom 2026-04-05 21:25:10 +02:00
  • 8589e87a13 fix: grounding uniquement dans les fenêtres, template pour la taskbar Dom 2026-04-05 21:19:36 +02:00
  • 8a1dfc6e8b feat: acteur gemma4 — décide PASSER/EXECUTER/STOPPER quand target_not_found Dom 2026-04-05 21:05:37 +02:00
  • 3bcf59e16f fix: message notification humain (plus de "yolo") + description cible améliorée Dom 2026-04-05 20:52:34 +02:00
  • 46206d9396 feat: vérification CLIP avant chaque clic (filet de sécurité app) Dom 2026-04-05 18:49:19 +02:00
  • d3e928bebe feat: branchement workflow — actions magnétoscope enrichies avec CLIP Dom 2026-04-05 16:30:27 +02:00
  • a679fbb62b docs: Plan Acteur Intelligent V1 — architecture 3 niveaux Dom 2026-04-05 12:41:01 +02:00
  • f0b311306d fix: grounding pour TOUT texte visible (OCR + VLM), auto-unload gemma4 Dom 2026-04-05 12:24:44 +02:00
  • 1c5ff42006 fix: ajouter position relative au prompt grounding (désambiguïsation) Dom 2026-04-05 12:04:46 +02:00
  • b09a3df054 fix: _app_name déplacé hors du bloc if (scope error) Dom 2026-04-05 11:29:51 +02:00
  • fceb76de1f feat: gemma4 enrichit les éléments sans OCR via Docker (port 11435) Dom 2026-04-05 11:21:02 +02:00
  • 6d4ff4f215 fix: vérification par nom d'APPLICATION, pas par titre exact Dom 2026-04-05 09:16:48 +02:00
  • 2486e43def fix: cropper la fenêtre depuis le screenshot live (pas chercher _window.png) Dom 2026-04-05 09:09:13 +02:00
  • 20b74286f7 feat: polling titre fenêtre au lieu de wait fixe (post-vérification) Dom 2026-04-05 08:49:48 +02:00
  • a1c97504ab feat: Phase 1 acteur — pré/post vérification titre fenêtre Dom 2026-04-05 00:09:08 +02:00
  • d6c7346898 fix: ne pas couper le replay au début (taskbar = unknown_window) Dom 2026-04-04 23:33:52 +02:00