Repository navigation
v1.3.3 — Suite honnête + NAT VBox réparé
v1.3.3 — Suite honnête, NAT VirtualBox réparé, LISEZ-MOI + voie CLI
Faux-vert tué (bug rapporté : Suite dit vert, rien n'a changé)
- Cause : le même code vide servait au vrai tout-vert ET aux paliers sans verbe auto (pilote manquant, update locale, cible auto) — Suite mentait. Désormais les verbless répondent par un message honnête + remède, et le vert n'existe que si tout est vraiment vert.
- Le palier Réseau hôte (cible auto) porte maintenant ensure : Suite avance au lieu de rester muette.
NAT VirtualBox réparé (bug critique 1.3.1 : toute la chaîne NAT tombait sur VM allumée)
- Vrai coupable trouvé : resolveName sautait l'entrée portant exactement le nom du fichier — toute VM hors dossier défaut (ex. ubuntu Fanasina, espace) rendait vide, puis registervm échouait sur VM déjà enregistrée (exit 1 enregistrement impossible, conseil Machine Ajouter doublement faux).
- Fix : resolveFromList pur et testé (renommée par CfgFile, repli NOM en cas de dérive — le nom suffit à controlvm/modifyvm/startvm/snapshot) + EnsureRegistered revérifie avant d'accuser. Le chemin controlvm à chaud existait déjà et est conservé.
Suite linéaire : une pression suffit (Win32 + Fyne)
- La chaîne avance seule étape après étape jusqu'au vert ou au premier point manuel (console mot de passe, choix VM, pilote) ; arrêt anti-boucle (échec, répétition, fin) avec message ; tout bouton manuel interrompt proprement.
- Clics fantômes journalisés (id sans verbe) au lieu du silence qui ressemblait à un bouton mort.
Refus honnêtes et rapides sur config vierge (prouvés)
- deploy/ensure/testbed/svc/guest refusent en quelques secondes avec le chemin numéroté 1-7 (exit 2), ZÉRO effet de bord (Ensure validait après avoir écrit le verrou — ordre corrigé).
- ensure : sortie rapide auth directe (port ouvert + 3 refus = exit 5 + keysetup). NIC refusé sur VM allumée. Confirms Oui/Non sur carte réseau et arrêt VM (manuel seul, jamais dans la chaîne).
- run : verrou anti-double-launch + pré-contrôle banc (check, up, re-check, refus exit 4). Config yaml/hosts en écriture insécable (tmp+rename, testé).
LISEZ-MOI réécrit + voie CLI linéaire
- Section ORDRE LINÉAIRE 1-7 (les deux OS), reprise dans chaque refus ; nouvelle section VOIE TERMINAL LINÉAIRE : la session exacte scan, keysetup, ensure, testbed up, deploy, svc start, next — même ordre, mêmes garanties.
- Snapshot VBox : session zombie détectée avec recette PowerShell admin.
Vérifié
go build + vet + suites gui/kit/vm/cgo/api vertes (dont resolve-from-list, atomicité yaml, chaîne Suite, honnêteté CLI) ; binaires release 1.3.3 probés ; leaderboard global 35 groupes / 190 mesures sur 178 runs embarqués.
Reste à prouver sur banc VBox (pas de VirtualBox sur le poste de build)
Ensure/deploy/vm-start sur VM allumée + walk Suite vierge→vert. UIA liste, teardown tty sudo, auto-kill VBoxHeadless : suivis.