-
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