80 lines
9.9 KiB
Markdown
80 lines
9.9 KiB
Markdown
|
|
Fiche AMEL1-L1 — Niveau N1 — Modèle prévu non indiqué par la fiche | utilisé Sonnet 5.5 — Agent lp-writer — Skills sk-protocol, lp-doc, lp-lot
|
||
|
|
# LANC1-DOC : clôture du lot LANC1, guillemets du lanceur HyperAIStudio (2026-10-14)
|
||
|
|
|
||
|
|
Sources lues : `LANC1-TACHES.md` (en entier), lignes LANC1 de `etat\BOSS\BOSS-JOURNAL.md` (l. 359-376, 384-386), `Docs\Journal_Modifications.md` (Grep `LANC1` : 0 résultat), `etat\REPO\NUMEROS.md` (Grep `LANC1` : 0 résultat), `etat\EVAL2\AMEL1\AMEL1-I1-TRI.md` (l. 15, 60, 70, 82), gabarits de `lp-doc`. Le seul livrable présent sous `etat\AG\LANC1\` avant cette DOC est `LANC1-TACHES.md` (Glob `**/LANC1*` sous `etat`). Les faits ci-dessous sont repris de ces sources ; rien n'a été rejoué (aucun script lancé, éditeur non touché).
|
||
|
|
|
||
|
|
## 1. Fichiers écrits
|
||
|
|
- `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\LANC1\LANC1-DOC.md` (ce fichier).
|
||
|
|
- `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\LANC1\LANC1-CHG-brouillon.md` (ligne CHG au format du journal, numéro `CHG-XXX`).
|
||
|
|
- `LANC1-TACHES.md` : non modifié. Le gabarit DOC n'exige aucune case de clôture à cocher, et ce registre n'a pas de colonne Statut à cocher (voir § 4).
|
||
|
|
|
||
|
|
### 1.1 Objectif du lot
|
||
|
|
Corriger `.hyperai\scripts\Start-HyperAIStudioEditor.ps1` : le chemin du projet y est passé sans guillemets à `Start-Process` (l. 13-14). L'espace de « LifePlay-master 5.8 » coupe l'argument et l'éditeur s'ouvre sur le navigateur de projets. Constaté par MCPA le 2026-10-11 (`LANC1-TACHES.md` § 1).
|
||
|
|
|
||
|
|
### 1.2 Fiches et statuts
|
||
|
|
Le registre `LANC1-TACHES.md` ne contient pas de tableau de fiches : le lot est décrit en prose, sans fiche `LANC1-Tn`. Les étapes relevées :
|
||
|
|
|
||
|
|
| Étape | Statut | Source |
|
||
|
|
|---|---|---|
|
||
|
|
| Correction du script (l. 13 seule) | faite, PASS (projet ouvert) | `LANC1-TACHES.md` § 4, § 5 |
|
||
|
|
| Instantanés `.avant` / `.apres` sous `D:\Game\LifePlay_Backup_5.5\LANC1\` | faits | `LANC1-TACHES.md` § 3 |
|
||
|
|
| DÉCLARATION, BUILD-DEMANDE, BUILD-GO, BUILD-FIN | acceptés par Big Boss | `BOSS-JOURNAL.md` l. 359, 360, 365 |
|
||
|
|
| Essai « MCP prêt » par ce lanceur | bloqué, puis délégué à STE-H10 (a) | `LANC1-TACHES.md` § 5 |
|
||
|
|
| FIN-LOT | acceptée, sans commit (fichier non suivi) | `BOSS-JOURNAL.md` l. 366 |
|
||
|
|
| DOC de clôture, CHG | cette fiche ; CHG à réserver | — |
|
||
|
|
|
||
|
|
### 1.3 Décisions de l'utilisateur (citations exactes)
|
||
|
|
- 2026-10-13 : « garde la commande headless » (`LANC1-TACHES.md` § 6 ; `BOSS-JOURNAL.md` l. 370). Effet noté : la commande headless de `lp-mcp` § 2 reste la voie officielle, le plugin n'est pas corrigé, le lanceur corrigé reste en appoint sans garantie de survie à une régénération.
|
||
|
|
- 2026-10-12 : correction approuvée par l'utilisateur dans la session MCPA, selon `LANC1-TACHES.md` § 1 (renvoi à `MCPA-T1-ESSAI` § 6 point 4, non relu pour cette DOC). Pas de citation exacte disponible dans les sources lues : incertain.
|
||
|
|
- 2026-10-13 : sur « relance unreal en headless » (ordre direct de l'utilisateur, tel que le cite `BOSS-JOURNAL.md` l. 374, citation partielle), LANC1 a lancé l'éditeur headless. Cet acte est postérieur à la FIN-LOT.
|
||
|
|
|
||
|
|
## 2. Numéros utilisés
|
||
|
|
- CHG : **CHG-XXX à réserver par Big Boss** dans `etat\REPO\NUMEROS.md` (type CHG). Aucun numéro n'est réservé à LANC1 : `Grep LANC1` sur `NUMEROS.md` → 0 résultat. Aucun CHG LANC1 au journal : `Grep LANC1` sur `Journal_Modifications.md` → 0 résultat, attendu et confirmé. La ligne est prête dans `LANC1-CHG-brouillon.md` ; à la réservation, remplacer `CHG-XXX` et vérifier l'absence du numéro dans le journal avant d'écrire.
|
||
|
|
- ERR : aucun. Aucun défaut du registre n'est ouvert ou clos par ce lot (cause du blocage « MCP prêt » : boîte « Restaurer les paquets », d'origine STE, hors LANC1).
|
||
|
|
- Doc numérotée : aucune.
|
||
|
|
- `LANC1-JOURNAL-BROUILLON.md` : sans objet, le dossier n'en contient pas (Glob). Le fichier `LANC1-CHG-brouillon.md` de cette fiche n'est pas le brouillon du gabarit BROUILLON : il ne porte que la ligne CHG de clôture.
|
||
|
|
|
||
|
|
## 3. Index, plages et registre des reports
|
||
|
|
- `Docs\README.md` et plage CHG : sans objet, aucune doc numérotée créée. La plage `CHG-001` à `CHG-nnn` se mettra à jour avec le versement du CHG (par la session qui verse, non fait ici).
|
||
|
|
- Registre des reports (`21_Sandbox_Addon.md`) : non consulté, non modifié. Si Big Boss y inscrit la suite du § 5 (régénération du script), le lot propriétaire est à nommer.
|
||
|
|
|
||
|
|
## 4. Écarts à la fiche
|
||
|
|
1. **Statut « MCP prêt » contradictoire dans le registre.** `LANC1-TACHES.md` l. 5 écrit « MCP prêt : prouvé par STE-H10 (a) » ; son § 5 (l. 65) écrit que cette ligne n'est pas écrite à la clôture et que la preuve est déléguée. Dans les sources lues, le « MCP prêt » via le **lanceur corrigé** n'est **pas prouvé** : l'essai a sorti en code 1 après 401 s (boîte modale). Le seul « prêt » relevé (`BOSS-JOURNAL.md` l. 376 : `Wait-HyperAIStudioMCP` code 0 en 47 s, PID 8296) vient de la **commande headless**, pas du lanceur. Cette DOC ne coche donc pas « MCP prêt par le lanceur ».
|
||
|
|
2. **Registre hors gabarit TACHES** : pas de tableau, pas de colonnes Tours / Statut / À verser ; pas de mesure `FicheStats` à la clôture. Non corrigé (le registre est tenu par l'orchestrateur ; consigne : ne pas le modifier).
|
||
|
|
3. **Aucun CHG avant cette DOC** : le lot a été clos sans CHG puisque le fichier n'est pas suivi par git (`git check-ignore` → `.git/info/exclude:12:/.hyperai/`, selon `LANC1-TACHES.md` § 2). Le CHG de clôture documente le lot et le registre, pas un commit du script.
|
||
|
|
4. **Activité postérieure à la FIN-LOT** : lancement headless à l'ordre de l'utilisateur (`BOSS-JOURNAL.md` l. 374 et 376), éditeur attribué à STE. Hors périmètre du script ; mentionné pour la traçabilité.
|
||
|
|
5. Le tri `AMEL1-I1-TRI.md` (ligne 26) classait LANC1 « clore le lot (DOC de clôture + commit) » ; le « commit » vise ici uniquement les fichiers de `etat\` : le script est hors git.
|
||
|
|
|
||
|
|
## Résultats (établis par les sources, non rejoués)
|
||
|
|
- Correction : une ligne, la l. 13 du script (le chemin du projet entre guillemets dans le tableau d'arguments) ; l. 10 inchangée. `diff` `.avant` / fichier : 1 ligne (13c13) ; analyse syntaxique pwsh 7 : 0 erreur ; CRLF conservés (16 CR) (`LANC1-TACHES.md` § 4).
|
||
|
|
- Instantanés : `.avant` sha256 `b23625c9f8818bc1d551674970f61273862c598cd7cc952f58978178dd54da26` ; `.apres` sha256 `dbcf2b1e46b9eb8ad4161fb1df704b8a9056cc44709c795ae83d64f1af3ec74b` (`LANC1-TACHES.md` § 3).
|
||
|
|
- Essai de lancement (BUILD-GO, nuit du 2026-10-12 au 13) : ligne de commande du processus avec le chemin entier entre guillemets (PASS) ; `Running engine for game: LifePlay` dans `Saved\Logs\LifePlay.log`, port 127.0.0.1:8000 tenu, plus de navigateur de projets (PASS) ; `Wait-HyperAIStudioMCP` code 1 après 401 s (cause : boîte « Restaurer les paquets », sans lien avec la correction) ; éditeur fermé par `Stop-Process` sans sauvegarde ; empreintes MD5 de GI, Person et TopRight identiques avant et après ; aucune action dans la boîte (`LANC1-TACHES.md` § 5).
|
||
|
|
- Arbitrage de Big Boss : STE déplace les fichiers d'autosave de GI en sauvegarde puis lance l'éditeur ; le « MCP prêt » est confié à STE-H10 (a) (`BOSS-JOURNAL.md` l. 365).
|
||
|
|
|
||
|
|
## Ce qui reste ouvert
|
||
|
|
1. **Régénération du script par le plugin** : HyperAIStudio réécrit le fichier (`HyperAIStudioService.cpp` l. 6240-6241, `GenerateHelperScripts`, appelée par `GenerateProjectFiles`, `GenerateManagedProjectFilesTransactional`, `BuildTerminalLaunchPlanForPrompt`) ; toute régénération efface la correction. Plugin hors git et non modifié. Décision de l'utilisateur : voie headless officielle, pas de lot sur le plugin.
|
||
|
|
2. « MCP prêt » par le lanceur corrigé : non prouvé (écart 1). À rejouer seulement si l'utilisateur veut le lanceur comme voie d'appoint fiable ; sinon à laisser tel quel.
|
||
|
|
3. Assignation de la variable automatique `$args` (l. 13-14 du script) : mauvaise pratique PowerShell, fonctionne, non corrigée (correction minimale).
|
||
|
|
4. Retour arrière du script : recopier `D:\Game\LifePlay_Backup_5.5\LANC1\Start-HyperAIStudioEditor.ps1.avant` sur `.hyperai\scripts\Start-HyperAIStudioEditor.ps1`, sur accord (instantané `LANC1-retour` d'abord, `lp-lot`).
|
||
|
|
5. Rappel aux lots qui lancent l'éditeur (STE) : voie headless de `lp-mcp` § 2 (`BOSS-JOURNAL.md` l. 370).
|
||
|
|
|
||
|
|
## 5. Fichiers à commiter
|
||
|
|
Dépôt : jeu (`D:\Game\LifePlay-master 5.8`, branche `ue5.8`). Le ticket suit la DOC ; Big Boss réserve d'abord le CHG et fait remplacer `CHG-XXX` (§ 2).
|
||
|
|
- A `Docs/Migration/etat/AG/LANC1/LANC1-TACHES.md` (non suivi aujourd'hui, inchangé par cette fiche)
|
||
|
|
- A `Docs/Migration/etat/AG/LANC1/LANC1-DOC.md`
|
||
|
|
- A `Docs/Migration/etat/AG/LANC1/LANC1-CHG-brouillon.md`
|
||
|
|
- M `Docs/Journal_Modifications.md` : **pas par cette fiche** ; la ligne du brouillon y est versée par la session qui tient le jeton du journal (`JOURNAL-DEMANDE`), numéro réservé. Une fois versée, le brouillon n'a plus à être commité (à décider par Big Boss).
|
||
|
|
- Non commités, hors git : `.hyperai\scripts\Start-HyperAIStudioEditor.ps1` (exclu par `.git/info/exclude:12`) et les instantanés sous `D:\Game\LifePlay_Backup_5.5\LANC1\`.
|
||
|
|
|
||
|
|
## 6. Lignes « À verser »
|
||
|
|
Le registre `LANC1-TACHES.md` n'a pas de colonne « À verser » : **« aucun » ne peut pas être prouvé** par cette colonne. Propositions (non versées ici : un sous-agent ne modifie pas les skills) :
|
||
|
|
- `sk-windows-shell` — `Start-Process -ArgumentList` joint les éléments par des espaces sans les mettre entre guillemets : un chemin contenant une espace doit être passé déjà entouré de guillemets (cas du lanceur HyperAIStudio).
|
||
|
|
- `lp-mcp` § 2 — le script `.hyperai\scripts\Start-HyperAIStudioEditor.ps1` est régénéré par le plugin et perd sa correction ; la commande headless reste la voie officielle (décision du 2026-10-13).
|
||
|
|
|
||
|
|
PubCheck : voir le compte rendu de la fiche (commande lancée sur ce livrable, `LANC1-CHG-brouillon.md` et `LANC1-TACHES.md`).
|
||
|
|
|
||
|
|
Tours : 6 / 30
|
||
|
|
|
||
|
|
## Constats
|
||
|
|
- Aucun nom de compte ni chemin `C:\Users` dans ce fichier ; aucun contenu de jeu. Fins de ligne LF.
|