9.1 KiB
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, HEADac3a176;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, puisWrite-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-cookajouté. 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é).UeStatene compte pasUnrealPak: attente ensuite ducmd.exede lancement (PID 33712, ligne de commande contenantOBB_T7b_20261010-130716) parWait-Process -Timeout 540: terminé sans délai.
2. Code de sortie
- Code UAT : 0 (
CODE_UAT=0dans 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) etCook command time: 229.45 s(l. 598) ; mise en scèneStage command time: 39.32 s(l. 835) ; archiveArchive 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 etBUILD SUCCESSFULle 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 FAILED0 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 delegacyiterativeest 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 deD:\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) : MD500E42D72C773A55F6998AE67662FDB76avant et après UAT : inchangé.Content\BPs\GI.uasset(STE) : MD5606EB43714C1F4317300B797EDD02E62avant 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
.cmdde 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\WindowsetSaved\StagedBuilds\Windows(attendu par la fiche ; journal l. 250-251,Sandbox cleanup). - Dossier
D:\Game\LifePlay_Build_5.8_Shipping_OBB_PDBcréé 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 sousSaved\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.txtnon faite ;Modules\.gitabsent 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.