LifePlay-Revival/Docs/Migration/etat/ST/STG/STG-COMMUN1-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

9.7 KiB

Fiche STG-COMMUN1 — Niveau N0 — Modèle prévu (agent lp-builder) | utilisé claude-haiku-5-5 — Agent lp-builder — Skills lp-build, sk-protocol, sk-windows-shell

STG-COMMUN1-BUILD : build commun Development et archive COMMUN-1 (2026-10-13)

Hors gabarit : non. Verdict global : FAIT (étapes a à f), avec une réserve sur la preuve nominative du recuit (voir Constats).

1. Commande exacte

Étape a (pré-contrôles) :

pwsh -NoProfile -File 'D:\Game\LifePlay-master 5.8\Tools\UeState.ps1'
Get-FileHash -Algorithm MD5 (5 fichiers : Room.uasset, Person.uasset, GI.uasset, LPDebugSubsystem.cpp, LPDebugSubsystem.h)
Get-ChildItem -Force 'D:\Game\LifePlay-master 5.8\Mods' | Measure-Object (compte)

Étape c (compilation) :

pwsh -NoProfile -Command "& 'D:\Game\LifePlay-master 5.8\Tools\Build.ps1' -Lot STG -Target LifePlay -Config Development -ExtraArgs '-NoUBA'"

Lancée en arrière-plan. Attente de fin : pwsh -NoProfile -Command "& '...\Tools\UeState.ps1' -Kind Editeur, Compilation -WaitExit -TimeoutSeconds 1800".

Étape d (cuisson et empaquetage) :

pwsh -NoProfile -Command "& 'D:\Game\LifePlay-master 5.8\Tools\BuildDebug.ps1' -Config Development -ArchiveDir 'D:\Game\LifePlay_Build_5.8_COMMUN-1_Development' -SkipBuild"

Lancée en arrière-plan. Attente de fin : boucle bornée sur le journal de cuisson (marqueur « AutomationTool exiting »).

Étape e :

pwsh -NoProfile -File 'D:\Game\LifePlay-master 5.8\Tools\CheckPackage.ps1' -Build 'D:\Game\LifePlay_Build_5.8_COMMUN-1_Development'

Étape f : pwsh -NoProfile -File 'D:\Game\LifePlay-master 5.8\Tools\UeState.ps1'.

Aucune commande git. Aucun lancement du jeu. Aucune écriture dans Source/, Content/, Config/.

2. Code de sortie

Étape Commande Code Preuve
a UeState.ps1 0 sortie : processus=0 editeur=0 compilation=0 shaders=0 jeu=0
c Build.ps1 (cible LifePlay, Development, -NoUBA) 0 résumé : code=0 duree=44s erreurs=0 avertissements=0 autres=0 unites=1
d BuildDebug.ps1 -SkipBuild 0 journal de cuisson : AutomationTool exiting with ExitCode=0 (Success), BUILD SUCCESSFUL, BuildCookRun time: 146.22 s
e CheckPackage.ps1 0 Resultat : PASS (code 0)
f UeState.ps1 (fin) 0 processus=0 editeur=0 compilation=0 shaders=0 jeu=0

Attente de fin de compilation : UeState -WaitExit a rendu code 0 après 38 s (attente terminee apres 38 s : plus rien ne tourne). Attente de fin de cuisson : UeState n'a pas vu UAT (processus=0 ... compilation=0 pendant la cuisson, ce que lp-build § 8 annonce) ; la fin a été relevée dans le journal de cuisson.

3. Modules recompilés

  • LPDebugSubsystem.cpp [NoUba] : compilé, [1/3] Compile [x64] LPDebugSubsystem.cpp [NoUba] (journal de compilation, ligne 19).
  • LifePlay.exe : lié, [2/3] Link [x64] LifePlay.exe [NoUba] (ligne 20), Output binary: D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.exe (ligne 25), Result: Succeeded (ligne 27).
  • [1/3] à [3/3] : 3 actions au total ; Adaptive Build exclut LPDebugSubsystem.cpp de l'unité unity (ligne 13), ce qui est normal.
  • LifePlay.exe produit à 16:20:32, 330 241 024 octets (contrôle par CheckPackage).
  • Le .h (LPDebugSubsystem.h) n'apparaît pas comme unité compilée : voir Constats (incertain).

4. Erreurs et avertissements nouveaux

  • Compilateur : 0 erreur, 0 avertissement (résumé === Erreurs du compilateur : 0, === Avertissements du compilateur : 0).
  • Autres lignes UBT, UHT, liens : 0 (=== Autres lignes d'erreur ou d'avertissement : 0).
  • Lignes UBT de plugin HyperAIStudio (20 lignes attendues pour LifePlayEditor) : 0, cohérent avec la cible jeu (lp-build § 7).
  • Nouveaux avertissements : aucun dans la compilation.
  • Avertissements de cuisson (hors compilation) : 3 lignes LogCook: Display: Package /Game/Heavy/Daz/... has a dependency on package ... which does not exist (journal de cuisson, lignes 263 à 265). Non comparées à une liste connue (lp-build § 7 ne les liste pas) : à classer par le lot STG.

5. Toolchain

Ligne du journal (ligne 12) : 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. Conforme au MSVC épinglé de la copie 5.8 (14.50.35717, lp-build § 1). Moteur : D:\Game\Launcher\Engine\UE_5.8\Engine (EngineAssociation 5.8, résumé de Build.ps1).

6. Preuve de chargement si addon

sans objet : la cible jeu seule a été compilée ; le seul module recompilé est LPDebugSubsystem.cpp (journal, ligne 19). Pas de compilation de l'addon LPSandbox dans ce build, donc pas de ligne propre à l'addon à prouver.

7. Journal archivé

  • Résumé compté de compilation : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STG\STG_Build_20261013-161951.txt
  • Journal complet de compilation : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\STG_Build_20261013-161951.log
  • Journal de cuisson et d'empaquetage : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261013-162054.log
  • Journal d'UAT cité par la cuisson (absent au chemin indiqué, voir Constats) : D:\Game\Launcher\Engine\Programs\AutomationTool\Saved\Cook-2026.10.13-16.21.04.txt

Tours : 22 / 40

Constats

Étape a : MD5 et contrôles de départ (FAIT)

Commande : Get-FileHash -Algorithm MD5 (cinq fichiers), relue au départ et à la fin.

Fichier MD5 attendu (UE-GO) Départ Fin
Content/BPs/Room.uasset E0517C63541F249BD9DBDA5C39815BA5 E0517C63541F249BD9DBDA5C39815BA5 E0517C63541F249BD9DBDA5C39815BA5
Content/BPs/Person.uasset B239E1035CB028B78FBD4BB9F0C5F70A B239E1035CB028B78FBD4BB9F0C5F70A B239E1035CB028B78FBD4BB9F0C5F70A
Content/BPs/GI.uasset C4817B847ECF246C859647577647D6E9 C4817B847ECF246C859647577647D6E9 C4817B847ECF246C859647577647D6E9
Source/LifePlay/LPDebugSubsystem.cpp A7D01CAC4EFDD3477E6D28A5303A4882 A7D01CAC4EFDD3477E6D28A5303A4882 A7D01CAC4EFDD3477E6D28A5303A4882
Source/LifePlay/LPDebugSubsystem.h 78D3A07957D81E0B39C5D9A81E5E03D3 78D3A07957D81E0B39C5D9A81E5E03D3 78D3A07957D81E0B39C5D9A81E5E03D3

Écart : aucun. Mods/ : vide (compte 0). UeState départ : code 0.

Étape b : Mods vide (FAIT)

Compte 0 entrée dans D:\Game\LifePlay-master 5.8\Mods.

Étape c : compilation (FAIT)

Code 0 ; 0 erreur, 0 avertissement ; une unité compilée, LifePlay.exe lié. Résumé : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STG\STG_Build_20261013-161951.txt. Champ Makefile vide dans le résumé, et la ligne makefile recréé ou réutilisé est absente du journal : non établi (incertain). Aucun signe de Makefile périmé : le module modifié a été recompilé et l'exe relié à 16:20:32.

Étape d : cuisson et archive (FAIT, avec une réserve)

  • Archive : D:\Game\LifePlay_Build_5.8_COMMUN-1_Development (absente avant le lancement, vérifié par Test-Path).
  • Journal de cuisson : Recooking 163 (ligne 255 : LogCook: Display: Keeping 8752. Recooking 163. Removing 0.). N ≥ 2 : critère de la fiche satisfait.
  • Person.uasset, Room.uasset, GI.uasset dans D:\Game\LifePlay-master 5.8\Saved\Cooked\Windows\LifePlay\Content\BPs : écrits à 16:22:07 (Person, Room) et 16:22:08 (GI), dans la cuisson démarrée à 16:21:04 (nom du journal d'UAT).
  • Réserve : le journal de cuisson ne nomme ni Person ni Room (0 occurrence de BPs/Person ou BPs/Room). Le journal d'UAT que le journal cite (ligne 13) est absent à son chemin ; l'archive est en IoStore, les noms n'y sont pas lisibles. Le recuit de Person et Room est donc établi par les horodatages des fichiers cuits et par le compte 163, non par une ligne nominative. La règle « Room ET Person recuits (journal de cuisson) » est satisfaite au sens des horodatages ; la preuve nominative manque. Décision à Big Boss.
  • Tableau « Container Patch Report » (lignes 729 à 732) : LifePlay-Windows Total 11440, Modified 0, Added 11440. Ce tableau compare à une base de patch absente ici : il ne prouve rien sur le recuit.

Étape e : CheckPackage (FAIT)

Sortie brute :

CheckPackage : build D:\Game\LifePlay_Build_5.8_COMMUN-1_Development ; configuration Development ; projet D:\Game\LifePlay-master 5.8
  exe archive : D:\Game\LifePlay_Build_5.8_COMMUN-1_Development\Windows\LifePlay\Binaries\Win64\LifePlay.exe (2026-10-13 16:20:32, 330241024 o)
  exe du projet : D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.exe (2026-10-13 16:20:32, 330241024 o)
[1] PASS 0 ...Windows\Manifest_NonUFSFiles_Win64.txt
[2] PASS 0 ...Windows\Manifest_UFSFiles_Win64.txt
[3] PASS 0 ...Intermediate\Build\Win64\x64\LifePlay\Development\LifePlay.exe.rsp
[4] PASS 0 ...Binaries\Win64\LifePlay.target
Resultat : PASS (code 0)

Écarts : 0. L'exe de l'archive est identique à l'exe du projet (taille et date).

Étape f : UeState final (FAIT)

processus=0 editeur=0 compilation=0 shaders=0 jeu=0, code 0. Le jeu n'a pas été lancé.

Fichiers

Fichiers écrits : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STG\STG-COMMUN1-BUILD.md (ce livrable). Aucun fichier du projet modifié. Fichiers à commiter : sans objet (aucun fichier suivi par git modifié ; les journaux et l'archive sont hors dépôt ou dans Saved/).

Points à confirmer

  1. Recuit nominatif de Person et Room : à confirmer par Big Boss (voir étape d).
  2. Makefile : recréé ou réutilisé, non établi.
  3. Le .h modifié (LPDebugSubsystem.h) n'apparaît pas comme unité : soit non inclus ailleurs, soit compilé dans un build antérieur (STG-M1). Non établi ici.
  4. Trois avertissements de cuisson Package ... dependency ... does not exist (lignes 263 à 265), non classés.

Mesuré

Les sorties brutes sont citées ci-dessus (étapes a à f). Non mesuré : durée de la cuisson hors BuildCookRun ; contenu des paquets cuits au-delà des horodatages.