LifePlay-Revival/Docs/Migration/etat/OB/OBB/OBB-T7b-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.1 KiB
Raw Permalink Blame History

Fiche OBB-T7b — Niveau N1 — Modèle prévu modèle de l'agent lp-builder | utilisé claude-haiku-5-5 — Agent lp-builder — Skills lp-build, sk-protocol, sk-windows-shell

OBB-T7b-BUILD : cuisson complète, mise en scène et archive Shipping OBB neuve, puis CheckPackage (2026-10-10)

Verdict : OK sur le critère de la fiche : UAT code 0, BUILD SUCCESSFUL, FULL COOK (sans cuisson incrémentale), archive neuve, CheckPackage.ps1 code 0 avec 4 PASS, MD5 de MainMenu et GI inchangés. Constats et écarts en fin de document.

1. Commande exacte

  • Contrôles d'entrée (pwsh 7, avant lancement) : Test-Path D:\Game\LifePlay_Build_5.8_Shipping_OBB = False ; Test-Path D:\Game\LifePlay_Build_5.8_Shipping_OBB_PDB = False ; Mods\ = 0 fichier ; Test-Path -LiteralPath 'D:\Game\LifePlay-master 5.8\Content\Modules\.git' = False ; git -C 'D:\Game\LifePlay-master 5.8' branch --show-current = ue5.8, HEAD ac3a176 ; pwsh -NoProfile -Command "& 'D:\Game\LifePlay-master 5.8\Tools\UeState.ps1' -Kind Editeur,Compilation" = processus=0 editeur=0 compilation=0, code 0.
  • Fichier de lancement D:\Game\LifePlay-master 5.8\Saved\Logs\portage\OBB_T7b_20261010-130716.cmd (une commande, 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 -cook -stage -pak -iostore -compressed -archive -archivedirectory="D:\Game\LifePlay_Build_5.8_Shipping_OBB" -unattended -utf8output -nop4 > "D:\Game\LifePlay-master 5.8\Saved\Logs\portage\OBB_T7b_20261010-130716.log" 2>&1
  • Lancement (une seule exécution, arrière-plan) : Start-Process -FilePath "cmd.exe" -ArgumentList @("/c", "<chemin du .cmd>") -Wait -PassThru -NoNewWindow, puis Write-Output ("CODE_UAT=" + $p.ExitCode) ; sortie %USERPROFILE%\AppData\Local\Temp\claude\D--Game-LifePlay-master-5-8\0b6366db-34d6-4803-8aee-2e309785cb38\tasks\bxu3mk2i0.output : CODE_UAT=0.
  • Pas de -iterate, pas de -build, pas de -cook ajouté. Le journal, l. 4 (Parsing command line: BuildCookRun … -skipbuild -cook -stage -pak -iostore -compressed -archive -archivedirectory=D:\Game\LifePlay_Build_5.8_Shipping_OBB -unattended -utf8output -nop4), confirme la commande.
  • Attente : UeState.ps1 -Kind Editeur,Compilation -WaitExit -TimeoutSeconds 600 → attente terminee apres 224 s, code 0 (processus éditeur de cuisson terminé). UeState ne compte pas UnrealPak : attente ensuite du cmd.exe de lancement (PID 33712, ligne de commande contenant OBB_T7b_20261010-130716) par Wait-Process -Timeout 540 : terminé sans délai.

2. Code de sortie

  • Code UAT : 0 (CODE_UAT=0 dans le fichier de sortie de tâche ; AutomationTool exiting with ExitCode=0 (Success), journal l. 844).
  • BUILD SUCCESSFUL : journal l. 842 ; AutomationTool executed for 0h 4m 51s : l. 843.
  • Temps relevés dans le journal : cuisson Took 229,28s to run UnrealEditor-Cmd.exe, ExitCode=0 (l. 597) et Cook command time: 229.45 s (l. 598) ; mise en scène Stage command time: 39.32 s (l. 835) ; archive Archive command time: 19.53 s (l. 839) ; BuildCookRun time: 290.37 s (l. 841).
  • Pak : Took 3,03s to run UnrealPak.exe, ExitCode=0 (l. 696). IoStore : début l. 697-704 (Container signing - DISABLED) ; la ligne ExitCode de cet appel n'a pas été relue, le code UAT 0 et BUILD SUCCESSFUL le couvrent.

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\OBB_T7b_20261010-130716.log' -Pattern 'Error:','Warning:','BUILD FAILED' : Error: 0 ligne sur 844 ; Warning: 0 ligne sur 844 ; BUILD FAILED 0 ligne sur 844.
  • FULL COOK : 1 ligne, l. 250 : FULL COOK: Incremental Cook Dependencies are disabled, and -legacyiterative was not specified. Deleting previously cooked packages for platform Windows and recooking all packages discovered in the current cook. C'est le message de cuisson complète ; la seule occurrence de legacyiterative est cette phrase (« was not specified »), donc aucune cuisson itérative.
  • 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 le jeu n'a pas été lancé.

7. Journaux et chemins

  • Journal UAT : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\OBB_T7b_20261010-130716.log (844 lignes).
  • Fichier de lancement : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\OBB_T7b_20261010-130716.cmd.
  • Archive neuve : D:\Game\LifePlay_Build_5.8_Shipping_OBB (absente avant le run, Test-Path = False).
  • PDB : D:\Game\LifePlay_Build_5.8_Shipping_OBB_PDB\LifePlay-Win64-Shipping.pdb (225 570 816 o, copie de D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay-Win64-Shipping.pdb ; la source est conservée).

Tours : 15 / 40

Constats

CheckPackage (aussitôt après l'archivage, avant toute autre commande de build)

Commande : pwsh -NoProfile -File "D:\Game\LifePlay-master 5.8\Tools\CheckPackage.ps1" -Build D:\Game\LifePlay_Build_5.8_Shipping_OBB -Config Shipping. Sortie complète :

CheckPackage : build D:\Game\LifePlay_Build_5.8_Shipping_OBB ; configuration Shipping ; projet D:\Game\LifePlay-master 5.8
  exe archive : D:\Game\LifePlay_Build_5.8_Shipping_OBB\Windows\LifePlay\Binaries\Win64\LifePlay-Win64-Shipping.exe (2026-10-10 13:05:08, 164830208 o)
  exe du projet : D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay-Win64-Shipping.exe (2026-10-10 13:05:08, 164830208 o)
[1] PASS 0 D:\Game\LifePlay_Build_5.8_Shipping_OBB\Windows\Manifest_NonUFSFiles_Win64.txt
[2] PASS 0 D:\Game\LifePlay_Build_5.8_Shipping_OBB\Windows\Manifest_UFSFiles_Win64.txt
[3] PASS 0 D:\Game\LifePlay-master 5.8\Intermediate\Build\Win64\x64\LifePlay\Shipping\LifePlay-Win64-Shipping.exe.rsp
[4] PASS 0 D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay-Win64-Shipping.target
Resultat : PASS (code 0)
CHECKPACKAGE_EXIT=0

Lecture : 4 PASS, code 0 (attendu 0). Le .exe de l'archive a la même date et la même taille que celui de T7a (13:05:08, 164 830 208 o).

Mesures de l'archive

Commande : Get-ChildItem -LiteralPath 'D:\Game\LifePlay_Build_5.8_Shipping_OBB' -Recurse -File | Measure-Object Length -Sum.

  • 2 082 fichiers, 1 804 253 309 octets.
  • Windows\LifePlay.exe : 301 568 o (13:11:21).
  • Windows\LifePlay\Binaries\Win64\LifePlay-Win64-Shipping.exe : 164 830 208 o (13:05:08).
  • Windows\LifePlay\Content\Paks\LifePlay-Windows.pak : 20 217 671 o ; LifePlay-Windows.ucas : 1 259 277 648 o ; LifePlay-Windows.utoc : 1 575 606 o.
  • Écart à la référence Shipping U8 (2 024 056 223 o, valeur citée par la fiche OBB-T7v, non relue ici) : 1 804 253 309 − 2 024 056 223 = −219 802 914 o. La fiche OBB-T7v attend ≈ −450 763 872 o : cet écart n'est pas expliqué dans ce lot, à traiter en VAL.

Fichiers non commités embarqués (note demandée par la fiche)

  • Content\UI\MainMenu.uasset (STF) : MD5 00E42D72C773A55F6998AE67662FDB76 avant et après UAT : inchangé.
  • Content\BPs\GI.uasset (STE) : MD5 606EB43714C1F4317300B797EDD02E62 avant et après UAT : inchangé.
  • Clothes4.txt (Modules) : présent dans l'archive (Windows\LifePlay\Content\Modules\Clothes4.txt, Glob) et dans la copie (Content\Modules\Clothes4.txt, Glob). Comparaison d'octets non faite.

Écarts à la fiche

  • Le fichier .cmd de lancement a été écrit par l'outil Write : la fiche le demande (§ 4), il ne contient que la commande UAT et le code de retour.
  • La cuisson complète a réécrit Saved\Cooked\Windows et Saved\StagedBuilds\Windows (attendu par la fiche ; journal l. 250-251, Sandbox cleanup).
  • Dossier D:\Game\LifePlay_Build_5.8_Shipping_OBB_PDB créé pour la copie du PDB.
  • Aucune archive existante réutilisée ou écrasée ; aucun correctif ; aucune écriture d'asset ; aucune écriture git ; aucun lancement du jeu ni de l'éditeur.

Fichiers écrits (absolus)

  • D:\Game\LifePlay-master 5.8\Saved\Logs\portage\OBB_T7b_20261010-130716.cmd (créé)
  • D:\Game\LifePlay-master 5.8\Saved\Logs\portage\OBB_T7b_20261010-130716.log (créé par UAT)
  • D:\Game\LifePlay_Build_5.8_Shipping_OBB\ (archive neuve, créée par UAT)
  • D:\Game\LifePlay_Build_5.8_Shipping_OBB_PDB\LifePlay-Win64-Shipping.pdb (copie)
  • D:\Game\LifePlay-master 5.8\Docs\Migration\etat\OB\OBB\OBB-T7b-BUILD.md (ce livrable)

Fichiers à commiter

  • A Docs/Migration/etat/OB/OBB/OBB-T7b-BUILD.md (copie 5.8, branche ue5.8). Les fichiers sous Saved\ et l'archive ne sont pas suivis par git.

Incertitudes et points à confirmer

  • Durée réelle du run mesurée par les temps du journal (290 s pour BuildCookRun), pas par horloge externe.
  • Ligne ExitCode de l'UnrealPak IoStore non relue (voir § 2).
  • Comparaison d'octets de Clothes4.txt non faite ; Modules\.git absent non contrôlé ici (fiche OBB-T7v).
  • Écart d'archive à expliquer en VAL (§ Mesures de l'archive).

Suite : orchestrateur doit accepter OBB-T7b (critère atteint) et lancer OBB-T7v (lp-validator) ; état : archive neuve et CheckPackage code 0 faits, rien de lancé ensuite.