Ajoute Installer-Lea.bat (CRLF/ASCII, chcp 65001) au paquet Lea complet :
- copie le paquet (python-embed inclus) vers %LOCALAPPDATA%\Lea (per-user,
emplacement stable via robocopy, fallback xcopy) ;
- cree un raccourci Bureau + un raccourci dans le dossier Demarrage
(lancement auto a l'ouverture de session) via WScript.Shell, cibles
python-embed\pythonw.exe run_agent_v1.py (pas de console) ;
- icone optionnelle si un .ico est present dans le paquet (best-effort,
sinon icone par defaut) ;
- lance Lea une premiere fois, message de fin clair.
Application SYSTRAY -> pas de service Windows (session 0 sans UI) :
dossier Demarrage + raccourci, per-user, sans admin/UAC.
LISEZMOI.txt du paquet remplacee par LISEZMOI-autonome.txt (le flux
install.bat + Python systeme n'existe plus dans ce paquet). build_package_full.sh
integre ces deux assets et les valide dans le ZIP.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Quand l'embed est livre complet (socketio + tkinter pre-embarques),
le bootstrap get-pip.py + pip install echouait hors-ligne. Ajout d'un
guard : si 'import socketio, tkinter' OK -> on saute pip (offline).
Mode online legacy conserve si embed nu.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- requirements_agent.txt : ajout python-socketio/engineio/websocket-client/simple-websocket
(FeedbackBus/bulles ; jeu valide en runtime sur la VM)
- build_installer.sh : exclusion test_lea_*, _test_paused_toast.py, tools/test_* du staging
Reste (phase build sur .11) : pre-bundler tkinter+zlib1 dans l'embed.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Lea.iss (Inno Setup) n'avait jamais compile. Corrections :
- StringChange utilise en in-place (procedure modifiant la variable, retour
Integer) au lieu d'imbrique/assigne (l.246, 407-408)
- GetTickCount (absent du Pascal Script Inno) -> GetDateTimeString pour le
fallback machine_id
- skipifsilent retire du [Run] configure_embed : le runtime python-embed est
desormais configure aussi en installation silencieuse (cas POC)
.gitignore : artefacts de build installateur non versionnes
(python-3.12-embed/, releases/*.exe, build/).
Valide sur VM Win11 : install per-user sans Python systeme, config DGX
(RPA_SERVER_URL=http://192.168.1.45:5005/api/v1), python-embed 3.12.8 + deps OK.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>