LifePlay-Revival/Docs/Migration/etat/U58/U8/U8-T4r-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.2 KiB

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

U8-T4r-BUILD : mise en scène, pak IoStore et archive Shipping U8r (2026-10-10)

Verdict : réussi (UAT code 0 ; .ucas de l'archive = .ucas de la référence au SHA-256 ; 0 *.pdb, 0 LastResort*, 0 Manifest_DebugFiles* ; exe archivé = exe de Binaries\Win64 ; CheckPackage 4 PASS, code 0).

1. Commandes exactes

  • Fichier D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T4r_Package_20261010-201500.cmd, une ligne : @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 -createreleaseversion=2026.10.2.0 -archive -archivedirectory="D:\Game\LifePlay_Build_5.8_Shipping_U8r" -nodebuginfo -unattended -utf8output -nop4 > "D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T4r_Package_20261010-201500.log" 2>&1
  • Lancée une fois : pwsh -NoProfile -Command "& cmd /c 'D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T4r_Package_20261010-201500.cmd'" (tâche b5cujl927, sortie de tâche : code 0).
  • Étape 3 : copie et BUILD-ID.txt par une commande pwsh -Command monoligne (détail au § 5).
  • Étape 4 : pwsh -NoProfile -File "D:\Game\LifePlay-master 5.8\Tools\CheckPackage.ps1" -Build "D:\Game\LifePlay_Build_5.8_Shipping_U8r" -Config Shipping.
  • Note : une commande d'inventaire a échoué par ParserError (guillemets doubles de Bash qui ont développé $ref, $arc) ; aucune écriture, relancée à l'identique en guillemets simples.

2. Codes de sortie

  • UAT : BUILD SUCCESSFUL ; AutomationTool exiting with ExitCode=0 (Success) ; AutomationTool executed for 0h 0m 49s (journal, fin) ; code 0 de la tâche.
  • CheckPackage.ps1 : Resultat : PASS (code 0), code 0.

3. Étape 1 : référence Releases\2026.10.2.0\Windows

Avant : Releases\ vide (0 entrée, établi). Après : 5 fichiers (Get-ChildItem -Recurse -File + Get-FileHash -Algorithm SHA256) :

Fichier Octets SHA-256
AssetRegistry.bin 4 569 308 1D7E6BB7B488E07AB91D7C16DF0CD001658B65F412E2C6FC26A96DD317611307
LifePlay-Windows.pak 20 217 671 EE54838BC7988EC9FA6515B0BAF91D2256E6C08CF53AFC470B32799B474AED0A
LifePlay-Windows.ucas 1 259 281 744 D6AD1068973D4E6682A724B18EB1A74D706AD0E66BB76CD018314C89E7AA2D55
LifePlay-Windows.utoc 1 575 606 4089A7862F5089E6515A007D69ECA5A187B5D4A0B28DED03D7BB9235EDDA3B5F
Metadata\DevelopmentAssetRegistry.bin 8 615 803 4708429D4F64FD3F3D7E82F2B93CB11EE375FA11033297A78B79622057D63489

Nombre : 5 (comme U7-T14).

4. Étape 2 : archive D:\Game\LifePlay_Build_5.8_Shipping_U8r

  • Totaux (Measure-Object -Property Length -Sum) : 2 078 fichiers, 1 573 304 031 octets.
  • LifePlay-Windows.ucas de l'archive (Windows\LifePlay\Content\Paks\) : 1 259 281 744 o, SHA-256 D6AD1068973D4E6682A724B18EB1A74D706AD0E66BB76CD018314C89E7AA2D55 = référence. Identique.
  • Autre .ucas : Content\Paks\global.ucas 3 398 864 o, SHA-256 493A35B473D553F00BF973E2130C9E322BAFEB78DD66F61903D395D47C9640A8.
  • Témoin du filtre -Include : *.ucas = 2 dans l'archive (attendu 2) ; *.pdb, LastResort*, Manifest_DebugFiles* = 0 (sortie vide). Témoin inverse : *.pdb = 7 dans Binaries\Win64 (la recherche voit bien les PDB quand ils existent).
  • Exe archivé Windows\LifePlay\Binaries\Win64\LifePlay-Win64-Shipping.exe : 164 843 520 o, SHA-256 06F6D29232738333660542AA8640EF97993F1BDE248E3D68B3640B528955FA9A = Binaries\Win64\LifePlay-Win64-Shipping.exe (164 843 520 o, même SHA-256). Identique.
  • Autre exe : Windows\LifePlay.exe 301 568 o, SHA-256 46C97A5F6C7149E5FE4F7BB4191E90AFE413A76EE361C548CE7EA168CF2F8E97 (non comparé à une référence).

5. Étape 3 : PDB et BUILD-ID.txt

  • Dossier neuf créé : D:\Game\LifePlay_Build_5.8_Shipping_U8r_PDB (New-Item, sans erreur).
  • PDB copié (Copy-Item, source conservée) : LifePlay-Win64-Shipping.pdb, 225 710 080 o, SHA-256 5C6FB4BDDF30CEFE74AB899C27972BE431525E122245D798276D48160F8E7C65 (taille = PDB de T2r, Binaries\Win64, 19:58:14).
  • BUILD-ID.txt (écrit par la commande, contenu relu) :
    • BUILD-ID : LifePlay Win64 Shipping, archive U8r (fiche U8-T4r)
    • exe archive (Windows\LifePlay\Binaries\Win64) SHA-256 : 06F6D29232738333660542AA8640EF97993F1BDE248E3D68B3640B528955FA9A
    • RSDS GUID (lu dans le PE de l exe archive, offset 148450880) : BE8D0875-47EC-F03F-160C-88AA98FADA82
    • RSDS Age : 1
    • PDB nom (RSDS) : LifePlay-Win64-Shipping.pdb
    • PDB copie : D:\Game\LifePlay_Build_5.8_Shipping_U8r_PDB\LifePlay-Win64-Shipping.pdb octets=225710080 SHA-256=5C6FB4BDDF30CEFE74AB899C27972BE431525E122245D798276D48160F8E7C65
    • commit : 36d1fa4
  • Incertitude : le GUID du PDB lui-même n'a pas été lu (le GUID RSDS vient du PE). Essai qui trancherait : lecture de l'en-tête du PDB (flux d'information MSF) ou dumpbin /headers si installé.

6. Étape 4 : CheckPackage.ps1

  • exe archive : ...\Windows\LifePlay\Binaries\Win64\LifePlay-Win64-Shipping.exe (2026-10-10 19:58:14, 164843520 o) ; exe du projet : ...\Binaries\Win64\LifePlay-Win64-Shipping.exe (2026-10-10 19:58:14, 164843520 o)
  • [1] PASS 0 Manifest_NonUFSFiles_Win64.txt
  • [2] PASS 0 Manifest_UFSFiles_Win64.txt
  • [3] PASS 0 Intermediate\Build\Win64\x64\LifePlay\Shipping\LifePlay-Win64-Shipping.exe.rsp
  • [4] PASS 0 Binaries\Win64\LifePlay-Win64-Shipping.target
  • Resultat : PASS (code 0)

7. Journaux, chemins et comptes

  • Journal UAT : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T4r_Package_20261010-201500.log
  • Journal IoStore (établi, l. de fin du journal) : Ordered 8915 packages using fallback bundle order, Writing chunks 3508/11441 en cours avant la fin.
  • Référence : D:\Game\LifePlay-master 5.8\Releases\2026.10.2.0\Windows (5 fichiers).
  • Durées : mise en scène et archive AutomationTool executed for 0h 0m 49s.

Écarts

  • Aucun écart de commande à la fiche.
  • .ucas : identique à la référence, rien à noter.
  • Incertitude : correspondance PDB ↔ exe non prouvée (voir § 5).

Fichiers à commiter

A Docs/Migration/etat/U58/U8/U8-T4r-BUILD.md

Tours : 25 / 40