LifePlay-Revival/Docs/Migration/etat/U58/U8/U8-T2-BUILD.md
edujiro5972 8084622450 LifePlay UE 5.8 : état de développement au 2026-10-19
Tickets : REP1-T4

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 22:57:42 +02:00

7 KiB

Fiche U8-T2 — Niveau N0 — Modèle prévu (modèle de l'agent lp-builder, non précisé dans la fiche) | utilisé claude-haiku-5-5 — Agent lp-builder — Skills lp-build, sk-protocol, sk-windows-shell

U8-T2-BUILD : compilation Shipping LifePlay, lot U8 (2026-10-09)

1. Commande exacte

Vérifications préalables (établi) :

  • git -C 'D:\Game\LifePlay-master 5.8' branch --show-current → ue5.8
  • pwsh -NoProfile -File 'D:\Game\LifePlay-master 5.8\Tools\UeState.ps1' -Kind Editeur, Compilation → échec de paramètre (ValidateSet ; la virgule passée en -File est lue dans un seul argument Editeur,), code 1, rien lancé. Écart à la fiche, sans conséquence sur le lancement.
  • pwsh -NoProfile -Command "& 'D:\Game\LifePlay-master 5.8\Tools\UeState.ps1' -Kind Editeur,Compilation" → processus=0 editeur=0 compilation=0, code 0 (rien ne tourne).

Compilation (une seule fois, en arrière-plan) : pwsh -NoProfile -Command "Set-Location -LiteralPath 'D:\Game\LifePlay-master 5.8'; & '.\Tools\Build.ps1' -Lot U8 -Target LifePlay -Config Shipping -ExtraArgs '-NoUBA'; exit $LASTEXITCODE"

Commande UBT réellement lancée (journal, ligne 2) : Build.bat LifePlay Win64 Shipping "-Project=D:\Game\LifePlay-master 5.8\LifePlay.uproject" -WaitMutex -NoHotReloadFromIDE -NoUBA.

2. Code de sortie

  • Code 0 : Build.ps1 → code=0 duree=57s erreurs=0 avertissements=0 autres=0 unites=1 (sortie de la tâche en arrière-plan, EXIT=0, notification exit code 0).
  • Résumé : code de sortie : 0 (D:\Game\LifePlay-master 5.8\Docs\Migration\etat\U58\U8\U8_Build_20261009-175553.txt, ligne 5).
  • Journal : Result: Succeeded, Total execution time: 56.31 seconds (D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8_Build_20261009-175553.log, ligne 28).

3. Modules recompilés

Établi (journal, lignes 2, 7, 19-22 ; résumé lignes 8-9, 18-21) :

  • Creating makefile for LifePlay (.uproject file is newer) : makefile recréé (non réutilisé).
  • Using Unreal Build Accelerator local executor to run 3 action(s), mode -NoUBA confirmé par la ligne de commande.
  • [1/3] Compile [x64] Module.LifePlay.cpp [NoUba] : module du jeu recompilé.
  • [2/3] Link [x64] LifePlay-Win64-Shipping.exe [NoUba] : cible reliée (cible monolithique, un exe ; pas de DLL de jeu).
  • [3/3] WriteMetadata LifePlay-Win64-Shipping.target [NoUba].
  • Unités compilées : 1, DLL liées : 0 (résumé lignes 18-21).

Estimé : DLL liées : 0 ne compte pas l'exe monolithique ; le même 0 figure dans le résumé U7, donc pas un écart. Établi : le module LifePlayEditorTools (Type: Editor, LifePlay.uproject:13-14) n'apparaît dans aucune ligne du journal : il n'est pas dans la cible Shipping, comme attendu.

4. Erreurs et avertissements

  • Erreurs du compilateur : 0 (résumé ligne 12 ; LogStats.ps1 -Latest U8_Build -Pattern 'error C\d+' → 0 lignes sur 29).
  • Avertissements du compilateur : 0 (résumé ligne 14 ; -Pattern 'warning C\d+' → 0 lignes sur 29).
  • Autres lignes d'erreur ou d'avertissement (UBT, UHT, liens) : 0 (résumé ligne 16).
  • Nouveaux avertissements : 0. Avertissements connus (lp-build § 7) présents : 0. Aucune ligne [Adaptive Build] Excluded dans le journal (le journal de 29 lignes a été lu en entier par LogStats -Tail 30).

5. Toolchain

Établi (résumé ligne 7 ; journal ligne 13) : Using Visual Studio 14.50.35739 toolchain (C:\Program Files\Microsoft Visual Studio\18\Community\VC\Tools\MSVC\14.50.35717) and Windows 10.0.22621.0 SDK (C:\Program Files (x86)\Windows Kits\10). MSVC 14.50.35717 = version épinglée de la copie 5.8 (lp-build § 1). Conforme. ISPC 1.24.0 (journal lignes 11-12), moteur D:\Game\Launcher\Engine\UE_5.8\Engine (résumé ligne 4).

6. Preuve de chargement (addon)

sans objet : la fiche ne demande qu'une compilation de la cible de jeu ; aucun lancement du jeu ni de l'éditeur (interdit, fiche § 6). Aucune preuve de chargement de LPSandbox n'a été relevée.

7. Journal archivé

  • Résumé : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\U58\U8\U8_Build_20261009-175553.txt
  • Journal : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8_Build_20261009-175553.log
  • Rien n'a été corrigé ni supprimé ; aucun fichier du dépôt modifié (git status --short après build : seuls Docs/Migration/27_Plan_Migration_UE58.md, Journal_Modifications.md, README.md, modifiés avant le lot).

Constats

Sortie brute de la commande 4e (Get-ChildItem 'D:\Game\LifePlay-master 5.8\Binaries\Win64' -Filter '*Shipping*' | Select-Object Name, Length, LastWriteTime) :

Name                              Length LastWriteTime
----                              ------ -------------
LifePlay-Win64-Shipping.exe    164823552 09/10/2026 17:56:48
LifePlay-Win64-Shipping.exp        66720 09/10/2026 17:56:38
LifePlay-Win64-Shipping.lib       114696 09/10/2026 10:33:39
LifePlay-Win64-Shipping.pdb    226095104 09/10/2026 17:56:49
LifePlay-Win64-Shipping.target    110925 09/10/2026 17:56:49

Établi : le PDB Shipping est présent dans Binaries\Win64 (anomalie A2 de U8-T0 : présence relevée, aucune copie faite). Estimé : le .lib garde l'horodatage de 10:33:39 (U7) alors que le journal dit « création de la bibliothèque » (journal ligne 21) : l'éditeur de liens n'a sans doute pas réécrit un .lib identique. Incertain : non vérifié par comparaison de contenu.

Comparaison au résumé U7 (D:\Game\LifePlay-master 5.8\Docs\Migration\etat\U58\U7\U7_Build_20261009-103224.txt, lignes 5-18) :

Élément U7 (2026-10-09 10:33) U8 (2026-10-09 17:56)
Code de sortie 0 0
Durée 86 s 57 s
Erreurs / avertissements / autres 0 / 0 / 0 0 / 0 / 0
Chaîne MSVC 14.50.35717 14.50.35717
Makefile « no existing makefile » (créé) « .uproject file is newer » (recréé)
Actions 16 3
Unités compilées 12 1 (Module.LifePlay.cpp)
DLL liées 0 0
Journal U7_Build_20261009-103224.log U8_Build_20261009-175553.log

Écart : 12 unités contre 1.

  • Établi : U8 n'a recompilé que Module.LifePlay.cpp ; git status --short ne montre aucune modification de source (seuls trois documents Docs/Migration).
  • Estimé : les 11 autres objets de U7 (LifePlay.cpp, LPHairstyleSubsystem.cpp, etc.) ont été réutilisés (build incrémental) ; le makefile recréé a relancé la compilation de Module.LifePlay.cpp.
  • Incertain : la raison exacte du recompile de Module.LifePlay.cpp. Essai qui tranche : comparer la date de Intermediate de ce module avec l'horodatage des commits postérieurs à U7 (git log --since sur Source/LifePlay). Non fait (hors périmètre de la fiche).

Constat sur le critère (fiche § 8) : code de sortie 0 ; 0 erreur ; avertissements 0, donc rien à classer en nouveaux ou connus ; MSVC 14.50.35717 dans la ligne Using Visual Studio ; chemins du résumé et du journal cités. Module modifié (Module.LifePlay.cpp) recompilé et cible reliée : pas de signe de Makefile.bin ou de DLL périmées (lp-build § 9).