9.1 KiB
Fiche OBB-T7c — Niveau N0 — 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-T7c-BUILD : mise en scène, paquet et archive Shipping OBB2 avec -nodebuginfo, puis CheckPackage (2026-10-10)
Verdict : OK sur le critère de la fiche : UAT code 0, BUILD SUCCESSFUL, archive neuve sans fichier de debug, CheckPackage.ps1 code 0 avec 4 PASS, taille 1 573 286 287 o (attendu 1 573 286 287 o, écart 0). Écarts et constats 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_OBB2'= False ;Mods\présent, 0 entrée ;Test-Path 'D:\Game\LifePlay-master 5.8\Content\Modules\.git'= False ;Binaries\Win64\LifePlay-Win64-Shipping.exe= 164830208 o, 2026-10-10 13:05:08 ; plus récent fichier deSaved\Cooked\Windows(récursif) =LifePlay\Metadata\Crypto.jsonà 13:11:25 (≤ 13:11:59) ;pwsh -NoProfile -Command "& 'D:\Game\LifePlay-master 5.8\Tools\UeState.ps1' -Kind Editeur,Compilation"=processus=0 editeur=0 compilation=0, code 0. Le même appel enpwsh -Filea été refusé parValidateSet; la forme-Commandest celle delp-build§ 8. - Lancement : la ligne de commande de la fiche (§ 4), enveloppée par
cmd /d /s /c "…"et lancée en arrière-plan parSystem.Diagnostics.ProcessStartInfo(cmd.exe,WaitForExit), sortie redirigée versD:\Game\LifePlay-master 5.8\Saved\Logs\portage\OBB_T7c_20261010-132323.log: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_OBB2" -nodebuginfo -unattended -utf8output -nop4 > "<journal>" 2>&1 - Pas de
-cook,-build,-iterate. Aucun fichier.cmdécrit (voir § Écarts). - Attente :
debut=13:23:23,fin=13:24:10; lecmd.exede lancement (PID 7928) attendu parWait-Process -Timeout 540: terminé.
2. Code de sortie
- Code UAT : 0 (
UAT code=0 fin=13:24:10). - Journal : l. 248
BuildCookRun time: 45.79 s; l. 249BUILD SUCCESSFUL; l. 250AutomationTool executed for 0h 0m 47s; l. 251AutomationTool exiting with ExitCode=0 (Success). - Pak : l. 106
Took 0,63s to run UnrealPak.exe, ExitCode=0; l. 235LogIoStore: Display: Success; l. 237Took 9,92s to run UnrealPak.exe, ExitCode=0(IoStore : code lu cette fois). - Cuisson : aucune (
-skipcook) ;FULL COOK0 ligne,legacyiterative0 ligne.
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_T7c_20261010-132323.log' -Pattern 'Error:','Warning:','BUILD FAILED','ExitCode=','legacyiterative','FULL COOK','Took ' (lancé par -Command) : Error: 0 ligne sur 251 ; Warning: 0 ligne sur 251 ; BUILD FAILED 0 ligne sur 251. Nouveaux : aucun.
5. Toolchain
sans objet : pas de compilation (-skipbuild), MSVC 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_T7c_20261010-132323.log(251 lignes). - Archive neuve :
D:\Game\LifePlay_Build_5.8_Shipping_OBB2(absente avant le run,Test-Path= False ; créée par UAT). - Identification :
D:\Game\LifePlay_Build_5.8_Shipping_OBB_PDB\BUILD-ID.txt(créé dans le dossier existant de T7b ; le PDB de T7b n'a pas été touché). - Archive OBB (T7b) et ses fichiers : non touchées.
Tours : 19 / 40
Constats
CheckPackage
Commande : pwsh -NoProfile -File 'D:\Game\LifePlay-master 5.8\Tools\CheckPackage.ps1' -Build 'D:\Game\LifePlay_Build_5.8_Shipping_OBB2' -Config Shipping. Sortie complète (code 0) :
CheckPackage : build D:\Game\LifePlay_Build_5.8_Shipping_OBB2 ; configuration Shipping ; projet D:\Game\LifePlay-master 5.8
exe archive : D:\Game\LifePlay_Build_5.8_Shipping_OBB2\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_OBB2\Windows\Manifest_NonUFSFiles_Win64.txt
[2] PASS 0 D:\Game\LifePlay_Build_5.8_Shipping_OBB2\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
Premier essai : CheckPackage : controle impossible, code 3. Cause : erreur d'appel de ma part, le chemin -Build était sans guillemets dans Bash et ses antislashs ont été perdus (D:GameLifePlay_Build_5.8_Shipping_OBB2). Relancé à l'identique avec le chemin quoté : code 0.
Mesures de l'archive
Commande : Get-ChildItem -LiteralPath 'D:\Game\LifePlay_Build_5.8_Shipping_OBB2' -Recurse -File -Force | Measure-Object Length -Sum.
- 2078 fichiers, 1 573 286 287 o. Attendu : 1 804 253 309 (OBB, T7b) − 230 967 022 (debug, fiche) = 1 573 286 287, écart 0 o.
- Fichiers : 2078, contre 2082 pour OBB (T7b). L'écart de 4 est estimé provenir des fichiers de debug retirés ; non détaillé fichier par fichier.
- Debug :
*.pdb,LastResort*,Manifest_DebugFiles*= 0 occurrence. - Tailles :
Windows\LifePlay\Binaries\Win64\LifePlay-Win64-Shipping.exe164 830 208 o (13:05:08) ;Windows\LifePlay.exe301 568 o (13:23:26) ;Content\Paks\LifePlay-Windows.pak20 217 671 o ;LifePlay-Windows.ucas1 259 277 648 o ;LifePlay-Windows.utoc1 575 606 o ;global.ucas3 398 528 o ;global.utoc818 o. L'exe, le.pak, le.ucaset le.utocont la même taille que dans OBB-T7b-BUILD.md.
Contenu cuit embarqué (note demandée par la fiche)
- Cuit réutilisé tel quel (
-skipcook) : fichier le plus récent deSaved\Cooked\Windows= 13:11:25 (établi). Content\UI\CharGen.uasset: source 2026-10-10 13:17:29, cuit 13:09:11. L'archive embarque doncCharGend'avant la modification STE-TXT de 13:17, non recuit (établi par les dates).Content\UI\MainMenu.uasset: source 12:14:14, cuit 13:09:10.Content\BPs\GI.uasset: source 12:44:19, cuit 13:09:15. Ces deux assets sont modifiés et non commités (Mdans legit statusdu début de session, non relancé ici).
Identification (BUILD-ID)
Fichier D:\Game\LifePlay_Build_5.8_Shipping_OBB_PDB\BUILD-ID.txt, produit par une commande PowerShell qui calcule les valeurs (aucune recopie manuelle) :
- SHA-256 de l'exe archivé = SHA-256 de l'exe du projet =
E590CCF10F11E7E9C598706E41D66090F9820B31400BC131F3108D1B19E4FC11(Get-FileHash). - RSDS lu dans les octets du PE de l'exe archivé : GUID
281B7651-BA8B-E0A1-E941-1AA5B4EE7CF4, Age 1, PDBLifePlay-Win64-Shipping.pdb. dumpbinabsent (Get-Command dumpbin= False) : le RSDS est lu sans dumpbin.- PDB du projet
Binaries\Win64\LifePlay-Win64-Shipping.pdb: 225 570 816 o, 13:05:09 ; non copié dans OBB2.
Écarts à la fiche
- Pas de fichier
.cmd: la fiche (§ 4) le demande, mais la même ligne a été invoquée directement parcmd /d /s /c(callau lieu de@call), car écrire un script n'entre pas dans mon périmètre (sk-protocol§ 7). Le résultat est identique ; la trace diffère de OBB-T7b. Décision à prendre par l'orchestrateur. CheckPackage: premier essai en code 3 (erreur d'appel, voir § CheckPackage) ; relance conforme, code 0.BUILD-ID.txt: trois tentatives de script en entrée standard n'ont rien écrit (vérifié : fichier absent, puis non-existence confirmée avant la quatrième) ; écrit à la quatrième, par une commande-Commandmonoligne.Saved\StagedBuilds\Windowsréécrit par la mise en scène (estimé, non mesuré ; attendu comme en T7b). Non suivi par git.
Incertitudes et points à confirmer
- Correspondance PDB ↔ exe non prouvée : le GUID du PDB du projet n'a pas été lu (dumpbin absent). Essai qui trancherait :
dumpbin /headerssur l'exe si l'outil est installé, ou lecture de l'en-tête du PDB. - Écart de 4 fichiers avec T7b non détaillé (estimé : fichiers de debug).
- L'exe (164 830 208 o, 13:05:08) est celui du projet, inchangé depuis T7b. Ce que
-nodebuginfochange ici est le paquet (pas de PDB ni de fichiers de debug), établi par le contrôle d'archive. - Durée 47 s : cuit réutilisé, aucune compilation ; cohérent avec T7b (mise en scène 39 s, archive 19 s).
Fichiers à commiter
A Docs/Migration/etat/OB/OBB/OBB-T7c-BUILD.md(copie 5.8, branche ue5.8). Hors dépôt, non suivis par git : journal, archiveLifePlay_Build_5.8_Shipping_OBB2,BUILD-ID.txt,Saved\StagedBuilds.
Suite : orchestrateur doit accepter OBB-T7c (critère atteint), trancher l'écart .cmd, puis lancer la validation OBB-T7v (lp-validator) prévue par T7b ; état : archive OBB2 neuve, CheckPackage code 0, BUILD-ID écrit, rien d'autre lancé.