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

Fiche U8-T4r2 — 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-T4r2-BUILD : mise en scène, pak IoStore et archive Shipping U8r2 (2026-10-11)

Verdict : réussi sur les critères de la fiche : UAT code 0 ; .ucas de l'archive = .ucas de la référence Releases\2026.10.2.0 au SHA-256 ; 0 *.pdb, 0 LastResort*, 0 Manifest_DebugFiles* dans l'archive ; exe archivé = Binaries\Win64\LifePlay-Win64-Shipping.exe au SHA-256 ; CheckPackage 4 PASS, code 0. Écart noté (§ Écarts) : le .ucas diffère de celui de U8r.

1. Commandes exactes

  • Fichier D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T4r2_Package_20261011-001939.cmd (écrit par Write), 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_U8r2" -nodebuginfo -unattended -utf8output -nop4 > "D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T4r2_Package_20261011-001939.log" 2>&1
  • Lancé une fois, au premier plan, après contrôle de processus (0) et d'absence de l'archive (archive U8r2 existe = False) : pwsh -NoProfile -Command "& cmd /c 'D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T4r2_Package_20261011-001939.cmd'", suivi de EXIT=0.
  • Étape 3 : New-Item / Copy-Item / Set-Content par une commande pwsh -Command monoligne (§ 5).
  • Étape 4 : pwsh -NoProfile -File "D:\Game\LifePlay-master 5.8\Tools\CheckPackage.ps1" -Build "D:\Game\LifePlay_Build_5.8_Shipping_U8r2" -Config Shipping.

2. Codes de sortie

  • UAT : Archive command time: 15.65 s ; BuildCookRun time: 50.26 s ; BUILD SUCCESSFUL ; AutomationTool executed for 0h 0m 51s ; AutomationTool exiting with ExitCode=0 (Success) ; EXIT=0.
  • CheckPackage.ps1 : Resultat : PASS (code 0), CHECK_EXIT=0.

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

Avant : Releases\ vide (établi au début de T2r2). Après la cuisson T3r2 : 5 fichiers (Get-ChildItem -Recurse -File -Force, sortie releases=5). Tailles et SHA-256 (établi) :

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

Nombre : 5 (comme U7-T14 et U8-T4r).

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

  • Totaux (Get-ChildItem -Recurse -File -Force, Measure-Object -Property Length -Sum) : 2 078 fichiers, 1 573 304 159 octets (U8r : 2 078 fichiers, 1 573 304 031 o).
  • Windows\LifePlay\Content\Paks\LifePlay-Windows.ucas : 1 259 281 744 o, SHA-256 F242FACDA6AB6D8C9E958CC796327319F3E4FAC994C5A433F77FE198190D9A7D = .ucas de la référence (§ 3). Identique.
  • Autre .ucas : Windows\LifePlay\Content\Paks\global.ucas : 3 398 992 o, SHA-256 8501B9BFCF979B928A383C40D2FF34E945149C5088132FA1839C756068E49099.
  • Témoins : *.pdb = 0 ; LastResort* = 0 ; Manifest_DebugFiles* = 0. Témoin inverse : *.pdb = 7 dans Binaries\Win64 (la recherche voit 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 (même taille, même SHA-256). Identique.

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

  • Dossier neuf créé : D:\Game\LifePlay_Build_5.8_Shipping_U8r2_PDB (New-Item -ErrorAction Stop, sans erreur).
  • PDB copié (Copy-Item, source conservée) : LifePlay-Win64-Shipping.pdb, 225 710 080 o, SHA-256 5C6FB4BDDF30CEFE74AB899C27972BE431525E122245D798276D48160F8E7C65. Même SHA-256 que le PDB copié en U8r.
  • BUILD-ID.txt (écrit par la commande, relu, 543 o) :
    • BUILD-ID : LifePlay Win64 Shipping, archive U8r2 (fiche U8-T4r2)
    • 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_U8r2_PDB\LifePlay-Win64-Shipping.pdb octets=225710080 SHA-256=5C6FB4BDDF30CEFE74AB899C27972BE431525E122245D798276D48160F8E7C65
    • commit : 4283c13
  • Le GUID RSDS et l'âge sont identiques à ceux de U8r (U8-T4r-BUILD.md § 5) : établi.
  • Incertitude : le GUID du PDB lui-même n'a pas été lu (le GUID RSDS vient du PE).

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), code 0.

7. Journaux, chemins et comptes

  • Journal UAT : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T4r2_Package_20261011-001939.log
  • Cuisson T3r2 (entrée de la mise en scène) : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T3r2_Cook_20261011-001624.log (U8-T3r2-BUILD.md).
  • Référence : D:\Game\LifePlay-master 5.8\Releases\2026.10.2.0\Windows (5 fichiers).
  • Durée : mise en scène et archive AutomationTool executed for 0h 0m 51s.

Écarts

  • .ucas différent de U8r : LifePlay-Windows.ucas de cette archive (F242FACD…) diffère de celui de U8r (D6AD1068…), à taille identique (1 259 281 744 o). Le critère de la fiche (.ucas = référence) est tenu ; l'écart porte sur U8r. Estimé : la cuisson porte sur le commit 4283c13, qui diffère de 36d1fa4 (U8r) par Content/BPs/GI.uasset et Content/BPs/Room.uasset ; git diff --name-only 36d1fa4 4283c13 -- Source Config Plugins LifePlay.uproject = 0 ligne. La sortie complète de git diff --name-only 36d1fa4 4283c13 contient ces deux fichiers Content et des fichiers Docs/. Les .ucas, .utoc et DevelopmentAssetRegistry.bin changent en conséquence ; .pak (EE54838B…) et AssetRegistry.bin (1D7E6BB7…) sont identiques à U8r. Non vérifié : une cuisson de 36d1fa4 pour le prouver. Rien n'a été refait (fiche § 4c).
  • global.ucas : 3 398 992 o contre 3 398 864 o en U8r (+128 o) ; cause non recherchée.
  • Décision E1 (U8-T2r2-BUILD.md) acceptée par l'orchestrateur ; l'exe archivé est celui de U8r (SHA-256 identique).

Contrôles d'entrée et de sortie

  • Processus étrangers : 0 avant la phase (Get-Process regex de la consigne) et en fin de run.
  • MD5 Content\BPs\GI.uasset = 16394D438788E986AC23FAEB427402B8 (début et fin) ; Content\BPs\Room.uasset = E8F58B2A4A79DA0D62D8FACC18411CE8 (début et fin).

Fichiers à commiter

A Docs/Migration/etat/U58/U8/U8-T4r2-BUILD.md (dépôt D:\Game\LifePlay-master 5.8, branche ue5.8)

Tours : 27 / 40 (à la rédaction)