LifePlay-Revival/Docs/Migration/etat/BOSS/COMMUN-19/COMMUN-19-BUILD.md
edujiro5972 56dfcfc3d2 LifePlay UE 5.8 : état de développement au 2026-10-20
Tickets : PUB-20261020-T1

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-20 17:35:10 +02:00

11 KiB
Raw Blame History

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.exe MD5 AB13089A1EE89B0ED4A33B0E47BF91AC, 14:28:25, 335821312 o ; Content\BPs\PC.uasset MD5 6603C77FF670D51927863CBD9D56203C, 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. 33 Using Visual Studio 14.50.35739 toolchain (...\MSVC\14.50.35717) ; l. 51 Result: Succeeded ; l. 52 Total 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. 30 Result: Succeeded ; l. 31 Total 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.ps1 cuit 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é dans lp-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, date 10/20/2026 14:28:25, taille 335821312.
  • MD5 AB13089A1EE89B0ED4A33B0E47BF91AC : D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.exe, date 10/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, date 10/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

  1. 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.
  2. 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.
  3. Recuisson de PC.uasset : non établie (voir section 7). Points à confirmer : la liste des paquets cuits, et la présence de BPs/PC dans le .pak (non relue).
  4. É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.
  5. Avertissement GeometryProcessing (l. 38) : non présent dans lp-build § 7, non comparé à un journal antérieur (à confirmer).
  6. 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).
  7. 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'archive D:\Game\LifePlay_Build_5.8_Development_COM19 sont 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)