81 lines
8.4 KiB
Markdown
81 lines
8.4 KiB
Markdown
Fiche BUILD-COM18 — Niveau N0 — Modèle prévu non précisé dans la fiche | utilisé claude-haiku-5-5 (Haiku 5.5) — Agent lp-builder — Skills sk-protocol, sk-windows-shell, lp-build
|
||
# COMMUN-18-BUILD : build Development COMMUN-18 (CAM2 IMPL-03 et IMPL-04, KEY2-SUITE) empaquetée (2026-10-20)
|
||
|
||
## 1. Commande exacte
|
||
|
||
`pwsh -NoProfile -File "D:\Game\LifePlay-master 5.8\Tools\BuildDebug.ps1" -Config Development -ArchiveDir "D:\Game\LifePlay_Build_5.8_Development_COM18"`, lancée en arrière-plan (tâche `bjafp6pfp`, sortie : `%TEMP%\claude\D--Game-LifePlay-master-5-8\5622e237-1724-4b10-934c-1f4fe2d213f6\tasks\bjafp6pfp.output`), à 13:48:15 (`Get-Date`, sortie de `Get-Date` à 13:48:11 avant lancement).
|
||
|
||
Commande effective écrite par le script (ligne 1 de la sortie de tâche) : `RunUAT.bat BuildCookRun -project="D:\Game\LifePlay-master 5.8\LifePlay.uproject" -platform=Win64 -clientconfig=Development -build -cook -iterate -stage -pak -iostore -compressed -archive -archivedirectory="D:\Game\LifePlay_Build_5.8_Development_COM18" -unattended -utf8output -nop4`.
|
||
|
||
Préconditions relevées avant lancement : `Tools\UeState.ps1` = `processus=0 editeur=0 compilation=0 shaders=0 jeu=0` (code 0) ; dossier `D:\Game\LifePlay_Build_5.8_Development_COM18` absent (`ARCHIVE ABSENTE`, test shell) ; branche `ue5.8` (`git -C "D:\Game\LifePlay-master 5.8" branch --show-current`). Aucun dossier COM15, COM16 ou COM17 touché.
|
||
|
||
Autorisation : ordre de l'utilisateur, cité dans la fiche : « Oui, lance la build Development COMMUN-18 (CAM2 IMPL-03 et IMPL-04, KEY2-SUITE) et prépare le cahier de tests. » Arbitrage sur la règle « compile uniquement par Build.ps1 » : option A, précédents BUILD-COM15, COM16 et COM17 (`lp-build` § 4 : BuildDebug pour une build empaquetée).
|
||
|
||
## 2. Code de sortie
|
||
|
||
- `UAT code=0 duree=148s journal=D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261020-134815.log` (sortie de tâche, ligne 1 de la section de fin).
|
||
- Code de sortie de la tâche : `[exited with code 0]`.
|
||
- Durée : 148 s (UAT), de 13:48:15 à environ 13:50:50 (fin observée par la boucle d'attente, 13:50:55).
|
||
- Résultat CheckPackage : `Resultat : PASS (code 0)` (sortie de tâche).
|
||
|
||
## 3. Modules recompilés
|
||
|
||
Établi : la compilation de l'éditeur et du jeu a eu lieu au début de la build (UBT actif à 13:48:18, `Tools\UeState.ps1`, PID 19556 : cible `LifePlayEditor Win64 Development` puis `LifePlay Win64 Development`). Le journal BuildDebug donne `Result: Succeeded` (`D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261020-134815.log:45`).
|
||
|
||
Établi : les compilations CAM2 de référence sont `Saved\Logs\portage\CAM2_Build_20261020-134446.log` (`Using Visual Studio 14.50.35739 toolchain (...\MSVC\14.50.35717)` l. 33 ; `Result: Succeeded` l. 51 ; `Total execution time: 11.11 seconds` l. 52) et `CAM2_Build_20261020-134458.log` (même toolchain l. 12 ; `Result: Succeeded` l. 29 ; `Total execution time: 22.82 seconds` l. 30).
|
||
|
||
Non vérifié : la liste exacte des modules compilés et liés par ces deux journaux (non relue ; un Grep sur `Building N action` et sur les noms de modules n'a pas été fait) et la liste de ceux de la build empaquetée.
|
||
|
||
Estimé : le module modifié de COMMUN-18 est dans la compilation CAM2 de 13:44:58 (fiche), mais ce point n'est pas établi ici.
|
||
|
||
## 4. Erreurs et avertissements nouveaux
|
||
|
||
Établi (`D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261020-134815.log`) :
|
||
- Résumé de cuisson (l. 561) : `LogInit: Display: Success - 0 error(s), 1 warning(s)`.
|
||
- Avertissement unique (l. 559, Warning/Error Summary) : `LogCook: Warning: CookIncremental and UnversionedCookedContent were requested, but LegacyIterative is required due to ZenStore not being used`. Attendu : `BuildDebug.ps1` cuit avec `-iterate` (`lp-build` § 4). Connu, pas une erreur.
|
||
- Lignes UBT du plugin HyperAIStudio (l. 18 à 37) : 20 lignes `Warning: Plugin 'HyperAIStudio' does not list plugin ... as a dependency` (compte établi : 37 − 18 + 1 = 20). Connu (`lp-build` § 7 : 20 pour LifePlayEditor, 0 pour la cible jeu).
|
||
- Lignes `LogTargetPlatformManager: Display: Failed to SetupSDK for platform ...` (l. 127 à 132 : Android, IOS, Linux, LinuxArm64, Mac, TVOS) : niveau Display, plateformes non ciblées, pas des erreurs de cuisson.
|
||
- Aucune erreur de compilation ou de cuisson relevée dans les lignes de ce journal recherchées (Grep sur `error`, `Warning`, `Result`, `Success`, `Failed`).
|
||
|
||
Nouveaux avertissements : aucun relevé. Non mesuré : comptes par code C/C4996 du journal UBT (`Tools\Build.ps1 -FromLog` non lancé, hors fiche BuildDebug).
|
||
|
||
## 5. Toolchain
|
||
|
||
Établi : `D:\Game\LifePlay-master 5.8\Saved\Logs\portage\CAM2_Build_20261020-134446.log:33` et `CAM2_Build_20261020-134458.log:12` : `Using Visual Studio 14.50.35739 toolchain (...\MSVC\14.50.35717)`, conforme à `lp-build` § 1 (MSVC 14.50.35717). Le journal BuildDebug ne contient pas de ligne `Using Visual Studio` relevée ici : non vérifié dans cette build.
|
||
|
||
## 6. Preuve de chargement (addon)
|
||
|
||
sans objet : la fiche ne demande pas de preuve d'addon ; le jeu n'a pas été lancé.
|
||
|
||
## 7. Journal archivé
|
||
|
||
- Journal BuildDebug : `D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261020-134815.log`.
|
||
- Archive : `D:\Game\LifePlay_Build_5.8_Development_COM18` (dossier neuf, créé par cette build).
|
||
|
||
Mesures établies (sorties brutes) :
|
||
- `certutil -hashfile "D:\Game\LifePlay_Build_5.8_Development_COM18\Windows\LifePlay\Binaries\Win64\LifePlay.exe" MD5` : `7d1009680618f99ebc4edce0bd1a859b`.
|
||
- `certutil -hashfile "D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.exe" MD5` : `7d1009680618f99ebc4edce0bd1a859b` (identique à l'exe empaqueté).
|
||
- `Get-Item` sur les deux exes : `LastWriteTime : 20/10/2026 13:45:19`, `Length : 335817728` pour l'exe du projet et pour l'exe empaqueté.
|
||
- Sortie de tâche (CheckPackage) : `exe archive : D:\Game\LifePlay_Build_5.8_Development_COM18\Windows\LifePlay\Binaries\Win64\LifePlay.exe (2026-10-20 13:45:19, 335817728 o)` ; `exe du projet : D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.exe (2026-10-20 13:45:19, 335817728 o)`.
|
||
- `Tools\UeState.ps1` après la fin de l'UAT : `processus=0 editeur=0 compilation=0 shaders=0 jeu=0` (code 0).
|
||
|
||
Écart à la fiche : la fiche attend un horodatage coïncidant avec la compilation CAM2 de 13:44:58. Les exes sont datés 13:45:19. Estimé : cet horodatage correspond à la fin de la compilation `CAM2_Build_20261020-134458.log` (départ 13:44:58 + 22.82 s ≈ 13:45:21, à quelques secondes près) et non à son départ. Les MD5 des deux exes coïncident entre eux. Non établi : que ce binaire contient le code CAM2 IMPL-03 et IMPL-04 et KEY2-SUITE (non relu par symbole ou par journal de module).
|
||
|
||
## Fichiers à commiter
|
||
|
||
- `Docs/Migration/etat/BOSS/COMMUN-18/COMMUN-18-BUILD.md` (A, nouveau). Aucune autre écriture par l'agent. Le journal BuildDebug et l'archive `D:\Game\LifePlay_Build_5.8_Development_COM18` sont hors dépôt suivi (non commités). Aucune commande git en écriture.
|
||
|
||
## À verser
|
||
|
||
- lp-build § 8 — BuildDebug.ps1 est permis pour une build d'essai demandée par l'utilisateur et relayée par l'orchestrateur (arbitrage COMMUN-18, option A, 2026-10-20) ; la règle « compile uniquement par Build.ps1 » reste pour la compilation de travail.
|
||
- aucun autre piège nouveau pour le skill lp-build relevé dans cette fiche.
|
||
|
||
Tours : 13 / 40 (estimé ; `python -I Tools/FicheStats.py --lot BUILD-COM18` fait foi)
|
||
|
||
## Constats
|
||
|
||
1. Build empaquetée réussie au sens de son script : code 0 (UAT et tâche), CheckPackage PASS, cuisson `Success - 0 error(s), 1 warning(s)` (l. 561), UeState 0 après la fin.
|
||
2. Points à confirmer : (a) l'horodatage des exes (13:45:19) diffère de l'attendu de la fiche (13:44:58) ; estimé comme fin de la compilation CAM2 de 13:44:58 ; (b) la liste des modules compilés par la build et par CAM2 n'est pas relue ; (c) la cuisson des assets de COMMUN-18 (dont les Blueprints éventuels) n'est pas prouvée par ce journal ; (d) le compte des lignes `Using Visual Studio` de la build BuildDebug n'est pas relevé.
|
||
3. Non fait : le cahier de tests demandé dans la même phrase de l'utilisateur n'est pas rédigé ici (hors fiche BUILD).
|
||
4. Écart à la règle de l'agent : l'option A a été retenue par ordre de l'utilisateur, cité dans la fiche. Consigne à vérifier : la règle « compile uniquement par Build.ps1 » reste en vigueur hors build d'essai.
|
||
5. Non mesuré : tests en jeu, preuve de chargement, comptes de `Build.ps1 -FromLog` sur le journal de build.
|