11 KiB
Fiche BUILD-COM19 — 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-19-BUILD : build Development COMMUN-19 (CAM2 IMPL-05 : trace POV, plafond dehors, aide) 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_COM19", lancée en arrière-plan (sortie de tâche dans le dossier temporaire de session, tâche bd0ot22jt), à 14:37:36 (ligne 1 de la sortie de tâche).
Commande effective écrite par le script (sortie de tâche, ligne 2) : 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_COM19" -unattended -utf8output -nop4.
Préconditions relevées avant lancement :
pwsh -NoProfile -File "D:\Game\LifePlay-master 5.8\Tools\UeState.ps1":processus=0 editeur=0 compilation=0 shaders=0 jeu=0(code 0).Test-Path "D:\Game\LifePlay_Build_5.8_Development_COM19":False(dossier neuf). Aucune build existante déplacée ni supprimée.- Empreintes de départ :
Binaries\Win64\LifePlay.exeMD5AB13089A1EE89B0ED4A33B0E47BF91AC, 14:28:25, 335821312 o ;Content\BPs\PC.uassetMD56603C77FF670D51927863CBD9D56203C, 14:35:49, 3410606 o. Conformes à la fiche.
Autorisation : ordre de l'utilisateur, cité dans la fiche : « Oui, lance la build Development COMMUN-19 (CAM2 IMPL-05 : trace POV, plafond dehors, aide) et prépare le cahier de tests. » Arbitrage sur la règle « compile uniquement par Build.ps1 » : option A, précédents BUILD-COM15 à COM18 (lp-build § 4 : BuildDebug pour une build empaquetée). Voir Constats, point 4.
2. Code de sortie
UAT code=0 duree=129s journal=D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261020-143737.log(sortie de tâche, ligne 3).- Code de sortie de la tâche :
[exited with code 0](fin de la sortie de tâche). - Durée : UAT 129 s, de 14:37:36 à la fin observée à 14:39:56 (fin relevée par la boucle d'attente, sortie
2026-10-20 14:39:56). - Résultat CheckPackage (sortie de tâche, lignes 6 à 13) :
Resultat : PASS (code 0), avec les quatre contrôles[1]à[4]en PASS 0. - Ligne de fin :
archive=D:\Game\LifePlay_Build_5.8_Development_COM19 exe=D:\Game\LifePlay_Build_5.8_Development_COM19\Windows\LifePlay.exe(ligne 14).
Résumé de cuisson (D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261020-143737.log) :
- l. 339 :
LogCook: Display: Packages Cooked: 163, Packages Incrementally Skipped: 8756, Packages Skipped by Platform: 8, Total Packages: 8927. - l. 299 :
Found 163 cooked package(s) in package store. - l. 297 : cuisson incrémentale en
-legacyiterative(mode iteratif hérité, conforme àBuildDebug.ps1). - l. 563 :
LogInit: Display: Success - 0 error(s), 1 warning(s). - l. 566 :
Execution of commandlet took: 56.15 seconds, PeakPhysMemoryMB=5639 MB, PeakVirtMemoryMB=5704 MB.
3. Modules recompilés
Aucun module recompilé par cette build. Établi : …BuildDebug_Development_20261020-143737.log:39 = Target is up to date ; l. 40 = Using Unreal Build Accelerator local executor to run 0 action(s) ; l. 45 = Result: Succeeded ; l. 46 = Total execution time: 3.14 seconds. Le binaire packagé est donc celui de la compilation CAM2 précédente (voir section 7 pour les empreintes et dates).
Compilation CAM2 de référence (code d'IMPL-05, lue ici) :
D:\Game\LifePlay-master 5.8\Saved\Logs\portage\CAM2_Build_20261020-142727.log: l. 33Using Visual Studio 14.50.35739 toolchain (...\MSVC\14.50.35717); l. 51Result: Succeeded; l. 52Total execution time: 28.66 seconds.D:\Game\LifePlay-master 5.8\Saved\Logs\portage\CAM2_Build_20261020-142757.log: l. 13 même toolchain ; l. 30Result: Succeeded; l. 31Total execution time: 29.99 seconds.
Non vérifié : la liste des modules compilés et liés par ces deux journaux (non relue au-delà des lignes ci-dessus) ; le fait que le module CAM2 IMPL-05 figure dans le LifePlay.exe (un Grep sur le nom de module n'a pas été fait).
4. Erreurs et avertissements nouveaux
Établi (D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261020-143737.log) :
- Un seul avertissement de cuisson, l. 561 :
LogCook: Warning: CookIncremental and UnversionedCookedContent were requested, but LegacyIterative is required due to ZenStore not being used…. Attendu :BuildDebug.ps1cuit avec-iterate(lp-build§ 4). Connu, pas une erreur. - Lignes UBT du plugin HyperAIStudio : l. 18 à 37, soit 20 lignes
Warning: Plugin 'HyperAIStudio' does not list plugin ... as a dependency(compte : 37 − 18 + 1 = 20). Connu (lp-build§ 7 : 20 pour LifePlayEditor). - l. 38 :
D:\Game\LifePlay-master 5.8\LifePlay.uproject does not list plugin 'GeometryProcessing' as a dependency, but module 'LifePlayEditorTools' depends on 'GeometryAlgorithms'.Non listé danslp-build§ 7 ; rien dans le journal ne montre qu'il est nouveau, mais il n'a pas été comparé à un journal antérieur. À confirmer. - Aucune erreur de compilation ni de cuisson relevée (
Success - 0 error(s), l. 563).
Nouveaux avertissements de compilation : aucun, car aucune compilation n'a eu lieu dans cette build. Les comptes par code C/C4996 des journaux CAM2 ne sont pas établis ici (Tools\Build.ps1 -FromLog non lancé, hors fiche).
5. Toolchain
Établi : …CAM2_Build_20261020-142727.log:33 et …CAM2_Build_20261020-142757.log:13 : Using Visual Studio 14.50.35739 toolchain (...\MSVC\14.50.35717), conforme à lp-build § 1 (MSVC 14.50.35717). Le journal BuildDebug ne contient aucune ligne Using Visual Studio (aucune compilation lancée) : sans objet pour 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é et empreintes
- Journal BuildDebug :
D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261020-143737.log. - Archive :
D:\Game\LifePlay_Build_5.8_Development_COM19(dossier neuf, créé par cette build). Exe packagé :D:\Game\LifePlay_Build_5.8_Development_COM19\Windows\LifePlay\Binaries\Win64\LifePlay.exe.
Mesures établies (sorties brutes, Get-FileHash -Algorithm MD5 et Get-Item sous pwsh -NoProfile -Command, 14:40:02) :
MD5 AB13089A1EE89B0ED4A33B0E47BF91AC: exe packagéD:\Game\LifePlay_Build_5.8_Development_COM19\Windows\LifePlay\Binaries\Win64\LifePlay.exe, date10/20/2026 14:28:25, taille 335821312.MD5 AB13089A1EE89B0ED4A33B0E47BF91AC:D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.exe, date10/20/2026 14:28:25, taille 335821312. Identique à l'exe packagé et à l'empreinte attendue de la fiche.MD5 6603C77FF670D51927863CBD9D56203C:D:\Game\LifePlay-master 5.8\Content\BPs\PC.uasset, date10/20/2026 14:35:49, taille 3410606 (inchangé depuis le départ).- Sortie de tâche, CheckPackage :
exe archive : ...\LifePlay.exe (2026-10-20 14:28:25, 335821312 o);exe du projet : ...\LifePlay.exe (2026-10-20 14:28:25, 335821312 o)(lignes 7 et 8).
Trace (TRACE) :
Trace : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261020-143737.log — Fiche COMMUN-19 (BUILD) — 2026-10-20 14:37:36 à 14:39:56
Commande : pwsh -NoProfile -File "D:\Game\LifePlay-master 5.8\Tools\BuildDebug.ps1" -Config Development -ArchiveDir "D:\Game\LifePlay_Build_5.8_Development_COM19"
Environnement: copie 5.8, branche ue5.8, moteur UE 5.8 ; éditeur et compilation arrêtés (UeState processus=0) ; machine non calme vérifiée (pas de mesure de temps de build).
Attendu : UAT code 0, CheckPackage PASS, exe packagé MD5 ab13089a (identique à l'exe du projet, daté 14:28:25 de la compilation CAM2).
Obtenu : UAT code=0 duree=129s ; Resultat : PASS (code 0) ; MD5 AB13089A1EE89B0ED4A33B0E47BF91AC pour les deux exes.
Lecture : Target is up to date (l. 39) : aucune recompilation dans cette build ; l'exe n'est pas redaté par la build. Le journal ne nomme pas PC.uasset (cuisson par paquet sans liste de noms) : recuisson de PC non prouvée.
Recuisson de PC : non établi. Le journal ne liste pas les paquets cuits par nom ; l'archive n'a aucun fichier loose (Glob **/*PC*.uasset sous D:\Game\LifePlay_Build_5.8_Development_COM19 : No files found, le contenu est en -pak -iostore). Ce qui est établi : 163 paquets cuits sur 8927 (l. 339), PC.uasset modifié à 14:35:49 après le dernier exe, donc éligible à la recuisson incrémentale. Pour trancher : une cuisson -cookonthefly ou un listage du .pak (outil d'inspection du pak) relevant le chemin BPs/PC.
Constats
- Build packagée Development COMMUN-19 réussie au sens de son script : UAT code 0 (129 s), CheckPackage PASS (code 0), cuisson
Success - 0 error(s), 1 warning(s)(l. 563), archive neuve créée. - Aucune compilation dans cette build (
Target is up to date, l. 39) : l'exe packagé est l'exe CAM2 de 14:28:25 (MD5 ab13089a, identique au projet). La build n'a donc rien compilé de plus que CAM2. - Recuisson de PC.uasset : non établie (voir section 7). Points à confirmer : la liste des paquets cuits, et la présence de
BPs/PCdans le.pak(non relue). - Écart à la règle de l'agent : la règle « compile uniquement par Build.ps1 » est dans le cadre de cet agent (consigne de copie 5.8). La fiche donne l'arbitrage (option A, précédents COM15 à COM18) et la commande BuildDebug ; elle a été suivie telle quelle. Décision de l'utilisateur à confirmer si elle doit être reprise pour toutes les builds d'essai.
- Avertissement
GeometryProcessing(l. 38) : non présent danslp-build§ 7, non comparé à un journal antérieur (à confirmer). - Non fait : le cahier de tests demandé dans la même phrase de l'utilisateur n'est pas rédigé ici (hors fiche BUILD, à confier à une fiche séparée).
- Non mesuré : tests en jeu, preuve de chargement, comptes de
Build.ps1 -FromLog, présence de CAM2 IMPL-05 dans le binaire.
Fichiers à commiter
Docs/Migration/etat/BOSS/COMMUN-19/COMMUN-19-BUILD.md(A, nouveau). Aucune autre écriture par l'agent. Le journal BuildDebug et l'archiveD:\Game\LifePlay_Build_5.8_Development_COM19sont hors dépôt suivi (non commités). Aucune commande git en écriture.
À verser
- lp-build § 4 — à confirmer pour les builds d'essai : la trace de recuisson d'un paquet par nom n'existe pas dans le journal BuildDebug ; prévoir une preuve de recuisson (chemin du paquet dans le
.pak, ou cuisson sans-iterate) pour tout test qui doit prouver un asset modifié. - aucun autre piège nouveau pour le skill lp-build relevé dans cette fiche.
Tours : 9 / 40 (estimé ; python -I Tools/FicheStats.py --lot BUILD-COM19 fait foi)