LifePlay-Revival/Docs/Migration/etat/U58/U8/U8-T4-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

6.9 KiB
Raw Blame History

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

U8-T4-BUILD : empaquetage Shipping Win64 U8 (archive neuve) et archivage des PDB (2026-10-09)

Verdict : OK sur le critère de la fiche (UAT code 0, BUILD SUCCESSFUL, 0 Error:, 0 Warning:, archive neuve avec LifePlay.exe et conteneurs IoStore, PDB copiés, empreintes identiques, BUILD-ID.txt écrit avec la ligne RSDS). Points non relevés et écarts : voir ## Constats.

1. Commande exacte

  • Contrôles d'entrée (pwsh 7) : git -C 'D:\Game\LifePlay-master 5.8' branch --show-current = ue5.8 ; HEAD 80022ad ; Test-Path archive et _PDB = False avant ; Mods\ = 0 entrée ; Tools\UeState.ps1 -Kind Editeur,Compilation : processus=0 editeur=0 compilation=0, code 0.
  • Fichier D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T4_Package_20261009-181137.cmd (une ligne, puis @exit /b %ERRORLEVEL%) : @call "D:\Game\Launcher\Engine\UE_5.8\Engine\Build\BatchFiles\RunUAT.bat" BuildCookRun -project="D:\Game\LifePlay-master 5.8\LifePlay.uproject" -platform=Win64 -clientconfig=Shipping -skipbuild -skipcook -stage -pak -iostore -compressed -archive -archivedirectory="D:\Game\LifePlay_Build_5.8_Shipping_U8" -nodebuginfo -unattended -utf8output -nop4 > "D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T4_Package_20261009-181137.log" 2>&1
  • Lancement (une seule exécution, arrière-plan) : & cmd /c "<chemin du .cmd>" depuis pwsh 7.
  • Pas de -cook, -build, -iterate, -createreleaseversion, -basedonreleaseversion (conforme à la fiche).

2. Code de sortie

  • Code UAT : 0 (CODE_UAT=0, sortie %USERPROFILE%\AppData\Local\Temp\claude\D--Game-LifePlay-master-5-8\24ad9ebb-dd23-4283-9e81-153738063a46\tasks\b0wcvns3y.output).
  • Journal : AutomationTool exiting with ExitCode=0 (Success) (ligne 251) ; BUILD SUCCESSFUL (ligne 249).
  • Heures : début 2026-10-09T18:11:45.40+02:00, fin 2026-10-09T18:12:41.91+02:00.
  • Temps : Stage command time: 34.43 s (l. 242), Archive command time: 19.07 s (l. 246), BuildCookRun time: 55.04 s (l. 248).

3. Modules recompilés

sans objet : -skipbuild (aucune compilation dans ce lot).

4. Erreurs et avertissements nouveaux

  • .\Tools\LogStats.ps1 -Log 'D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T4_Package_20261009-181137.log' -Pattern 'Error:', 'Warning:' -Max 20 : Motif 'Error:' : 0 lignes sur 251, Motif 'Warning:' : 0 lignes sur 251.
  • Avertissements : 0 (aucune cuisson, donc pas d'avertissement LogCook de U7-T14).
  • Nouveaux : aucun.

5. Toolchain

sans objet : pas de compilation (-skipbuild) ; MSVC épinglé non sollicité.

6. Preuve de chargement addon

sans objet : pas de compilation et jeu non lancé. Le HEAD addon 1b766c2 est cité seulement dans BUILD-ID.txt.

7. Journaux et chemins

  • Journal UAT : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T4_Package_20261009-181137.log (251 lignes).
  • Script de lancement : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T4_Package_20261009-181137.cmd.
  • Archive : D:\Game\LifePlay_Build_5.8_Shipping_U8.
  • PDB : D:\Game\LifePlay_Build_5.8_Shipping_U8_PDB (LifePlay-Win64-Shipping.pdb, BUILD-ID.txt).
  • Rien n'a été corrigé ; aucune suppression ; aucun commit ; aucun éditeur ni jeu lancé.

Constats

  1. Archive (établi, Get-ChildItem -Recurse -File | Measure-Object Length -Sum) : 2 220 fichiers, 2 024 056 223 octets. U7-T14 §6 : 2 220 fichiers, 2 023 983 534 octets (écart +72 689 octets, même nombre de fichiers).
  2. Exe (établi) : Windows\LifePlay.exe 301 568 octets (identique à U7-T14 §5) ; Windows\LifePlay\Binaries\Win64\LifePlay-Win64-Shipping.exe 164 823 552 octets (U7-T14 : 164 827 136, écart −3 584).
  3. Conteneurs (établi, Windows\LifePlay\Content\Paks) : global.ucas 3 397 984 ; global.utoc 818 ; LifePlay-Windows.pak 20 218 516 (U7-T14 §6, dossier Releases : 20 216 202) ; LifePlay-Windows.ucas 1 259 275 600 (identique à U7-T14) ; LifePlay-Windows.utoc 1 575 606 (identique à U7-T14). U7-T14 ne mentionne pas global.* : présence en U7 non relevée. Hashs des conteneurs de l'archive : non relevé (non demandé à cette fiche ; l'identité par hash avec U7 n'est pas refaite).
  4. Crypto.json (établi) : absent de l'archive (Windows\LifePlay\Metadata n'existe pas). Présent dans D:\Game\LifePlay-master 5.8\Saved\Cooked\Windows\LifePlay\Metadata\Crypto.json après le staging (350 octets, horodatage 18:11:51). Il était absent (Test-Path = False) avant l'UAT. Le journal le lit (LogIoStore, ligne 113) et UnrealPak l'utilise (-cryptokeys).
  5. Écart à signaler (établi) : Saved\Cooked\Windows comptait 20 369 fichiers à U8-T3 ; le contrôle final en compte 20 370 (Get-ChildItem -Recurse -File). Le fichier en plus est Crypto.json, créé par l'UAT lui-même et non par une écriture de ma part. Le dossier Saved\StagedBuilds\Windows a été nettoyé et recréé par l'UAT (journal, ligne 74).
  6. PDB (établi) : D:\Game\LifePlay_Build_5.8_Shipping_U8_PDB\LifePlay-Win64-Shipping.pdb, 226 095 104 octets, horodatage 09/10/2026 17:56:49 (identique à Binaries\Win64). Seul PDB copié (le glob *-Win64-Shipping.pdb ne ramène que celui-ci).
  7. Empreintes SHA-256 (établi, Get-FileHash -Algorithm SHA256) :
    • exe archive : A181EAC949052237D2EB1000EE0AA007A760E379F6994FC126172AC8760EA6C1
    • exe Binaries\Win64 : A181EAC949052237D2EB1000EE0AA007A760E379F6994FC126172AC8760EA6C1 (identique)
    • PDB copié : 736FAD6C1742C86C25695C57EA3DDB9CE2986423262A055480E3BEF8DEB0A872
  8. Ligne RSDS (établi, dumpbin /headers, exit 0, section Debug Directories) : Format: RSDS, {0EC5E47A-74A7-391B-885E-C8E506CB71F1}, 1, LifePlay-Win64-Shipping.pdb. Non relevé : le GUID et l'age propres au PDB (lecture du PDB) ; le rattachement repose sur la ligne RSDS et le SHA-256, pas sur une lecture du PDB.
  9. BUILD-ID.txt (établi, écrit) : D:\Game\LifePlay_Build_5.8_Shipping_U8_PDB\BUILD-ID.txt contient la date 2026-10-09, HEAD jeu 80022ad, HEAD addon 1b766c2, les deux SHA-256 de l'exe (identiques) et le SHA-256 du PDB, la ligne RSDS, le chemin de l'archive.
  10. Non modifiés (établi) : Mods\ = 0 entrée ; Binaries\Win64\LifePlay-Win64-Shipping.exe horodaté 17:56:48 (inchangé) ; Releases\ contient 2026.10.2.0 (référence gardée, rien écrit par cette fiche). Non relevé : l'état de Releases\ avant le lancement.
  11. Incidents de méthode (établi) : un premier appel UeState a rendu un code vide (expansion $LASTEXITCODE par bash) ; relancé, code 0. Plusieurs temporisations Start-Sleep en arrière-plan ont été lancées pendant l'attente de l'UAT ; sans effet sur le disque, mais inutiles.
  12. Non vérifié : le jeu n'a pas été lancé ; l'archive n'a pas été testée au-delà de la présence et de la taille des fichiers ; le contenu de Saved\Cooked n'a pas été comparé à U8-T3 au-delà du compte.