9.9 KiB
Fiche STC-JEU-BUILD — Niveau N0 — Modèle prévu lp-builder | utilisé haiku-5.5 (claude-haiku-5-5) — Agent lp-builder — Skills lp-build, sk-protocol, sk-windows-shell (lp-env demandé par la fiche, non chargé)
STC-JEU-BUILD : archive Development du lot STC (2026-10-10)
Résultat : réussi avec réserves. Compilation (Build.ps1) code 0, BUILD SUCCESSFUL et AutomationTool exiting with ExitCode=0 à la cuisson, archive complète dans un dossier neuf. Réserves : cuisson incrémentale (LegacyIterative, comme STB), Saved absent de l'archive (jeu non lancé, conformément à la fiche), et la signature d'UBA reste ambiguë (§ 4).
1. Commande exacte
Interpréteur pwsh -NoProfile -File, répertoire D:\Game\LifePlay-master 5.8. Deux commandes, chacune lancée une seule fois, en arrière-plan.
pwsh -NoProfile -File 'D:\Game\LifePlay-master 5.8\Tools\Build.ps1' -Lot STC -Target LifePlay -Config Development -ExtraArgs '-NoUBA'Commande UBT produite (stdout, ligne 2) :Build.bat LifePlay Win64 Development "-Project=D:\Game\LifePlay-master 5.8\LifePlay.uproject" -WaitMutex -NoHotReloadFromIDE -NoUBA.pwsh -NoProfile -File 'D:\Game\LifePlay-master 5.8\Tools\BuildDebug.ps1' -Config Development -ArchiveDir 'D:\Game\LifePlay_Build_5.8_STC_Development' -SkipBuildCommande UAT produite (1re ligne du journal de cuisson) :RunUAT.bat BuildCookRun -project=... -platform=Win64 -clientconfig=Development -cook -iterate -stage -pak -iostore -compressed -archive -archivedirectory=... -unattended -utf8output -nop4.
Préflight (commandes exactes, faites avant la compilation) :
pwsh -NoProfile -File 'D:\Game\LifePlay-master 5.8\Tools\UeState.ps1' -Kind Editeur:processus=0 editeur=0, code 0. Éditeur fermé.Test-Path 'D:\Game\LifePlay_Build_5.8_STC_Development': absent avant le lancement.- Dossier
D:\Game\LifePlay-master 5.8\Mods: présent, 0 élément (Get-ChildItem -Recurse). Rien vidé. - Git (lecture seule) : branche
ue5.8, HEAD20620f6,git status --short:M Content/BPs/GI.uasset,M Content/UI/MainMenu.uasset,M Source/LifePlay/LPSettingsSubsystem.cpp,?? Docs/Migration/32_Organisation_Agents.md,?? Source/LifePlay/LPUserSettings.cpp,?? Source/LifePlay/LPUserSettings.h. Conforme au lot.
2. Code de sortie
Build.ps1: code 0 (stdoutcode=0 duree=43s erreurs=0 avertissements=0 autres=0 unites=3; résuméSTC_Build_20261010-095653.txt, « code de sortie : 0 »).BuildDebug.ps1:UAT code=0 duree=132s,bats staged=7,pdb copies=0(stdout de la commande). Journal :BUILD SUCCESSFUL(ligne 774),AutomationTool exiting with ExitCode=0 (Success)(ligne 776).- Un résumé antérieur existe (
Docs\Migration\etat\ST\STC\STC_Build_20261010-092036.txt) ; il n'a pas été produit par cette exécution et n'a pas été utilisé.
3. Modules recompilés
Résumé STC_Build_20261010-095653.txt, section « Unités compilées » et journal STC_Build_20261010-095653.log :
- Compilé :
LPSettingsSubsystem.cpp [NoUba](journal ligne 22,[2/5]),LPUserSettings.cpp [NoUba](ligne 21,[1/5]),Module.LifePlay.cpp [NoUba](unité unity du module LifePlay). - Journal ligne 15 :
[Adaptive Build] Excluded from LifePlay unity file: LPSettingsSubsystem.cpp, LPUserSettings.cpp: ces deux fichiers sont compilés seuls, puis liés. - Lié :
LifePlay.exe [NoUba](ligne 24,[4/5]) ;Result: Succeeded(ligne 31). - DLL liées : 0 (cible monolithique).
- Makefile : aucune ligne « Creating makefile » dans le journal (Grep) : makefile réutilisé. Estimé, car l'absence de ligne ne prouve que le réemploi.
4. Erreurs et avertissements nouveaux
Compilation (Build.ps1, comptes bruts du résumé) : erreurs 0, avertissements 0, autres lignes d'erreur ou d'avertissement 0, DLL liées 0.
Cuisson (BuildDebug_Development_20261010-095748.log, commandes Grep) :
- Erreurs : 0 (Grep
Errorsur le journal : aucune ligne). - Avertissements : 2 lignes identiques
Warning: CookIncremental and UnversionedCookedContent were requested, but LegacyIterative is required due to ZenStore not being used. LegacyIterative incremental cooks(lignes 250 et 515 ; résumé « Warning/Error Summary » ligne 513). Même texte que STB (STB-JEU-BUILD.md § 4). - Comptes de cuisson :
Packages Cooked: 164, Packages Incrementally Skipped: 8751, Packages Skipped by Platform: 8, Total Packages: 8923(ligne 293) ;IsIterativeCook=true(ligne 367). Ces trois chiffres sont identiques à ceux de STB (164 / 8751 / 8923). Cause non établie. - Trois lignes
Package ... has a dependency on package ... which does not exist(lignes 262 à 264 :/Game/Heavy/Daz/Anims/MF,/Game/Heavy/Daz/BoneMapping_bridget,/Game/Heavy/Daz/BoneMapping; cibles/Game/Heavy/Characters/CauM/M_Cauet/Engine/EngineMeshes/Humanoid). Les mêmes trois lignes sont rapportées dans STB-JEU-BUILD.md § 4 ; je ne les ai pas recomparées au journal STB lui-même.
Signature UBA : le journal dit Using Unreal Build Accelerator local executor to run 5 action(s) (ligne 17), alors que -NoUBA est passé et que les cinq actions portent [NoUba]. Même ambiguïté que STB. Estimé : le compilateur n'a pas utilisé UBA ; incertain.
MainMenu et GI recuits (vérifié sur disque, sans lancer le jeu) :
D:\Game\LifePlay-master 5.8\Saved\Cooked\Windows\LifePlay\Content\UI\MainMenu.uasset: 2026-10-10 09:58:42, 102 728 octets.D:\Game\LifePlay-master 5.8\Saved\Cooked\Windows\LifePlay\Content\BPs\GI.uasset: 2026-10-10 09:58:43, 526 737 octets. Ces horodatages datent de la cuisson de cette exécution. Le journal de cuisson ne nomme ni MainMenu ni GI (Grep : 0 occurrence). Dans l'archive, les paks sont monolithiques : le contenu de chaque asset n'y est pas visible.
5. Toolchain
Using Visual Studio 14.50.35739 toolchain (C:\Program Files\Microsoft Visual Studio\18\Community\VC\Tools\MSVC\14.50.35717) and Windows 10.0.22621.0 SDK (C:\Program Files (x86)\Windows Kits\10). Source : résumé STC_Build_20261010-095653.txt, ligne 7 ; journal, même ligne. MSVC 14.50.35717 = épinglage de la copie 5.8 (lp-build § 1).
6. Preuve de chargement si addon
sans objet : cible jeu empaquetée, jeu non lancé. Contrôle de l'addon : Plugins\LPSandbox\Binaries absent dans D:\Game\LifePlay-master 5.8 et D:\Game\LifePlay-Sandbox-5.8\Plugins\LPSandbox\Binaries absent (Glob, 2026-10-10, erreur « Directory does not exist »). Aucune DLL d'addon périmée à déplacer.
7. Journaux archivés et archive
Journaux et résumés (chemins absolus) :
- Compilation :
D:\Game\LifePlay-master 5.8\Saved\Logs\portage\STC_Build_20261010-095653.log; résumé :D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STC\STC_Build_20261010-095653.txt. - Cuisson :
D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261010-095748.log. - Captures d'écran de l'agent (sorties console) : dossier scratchpad de la session,
stc_build_stdout.txtetstc_cook_stdout.txt.
Archive D:\Game\LifePlay_Build_5.8_STC_Development (dossier neuf, absent avant le lancement) :
Windows\LifePlay.exeprésent, 301 568 octets, 2026-10-10 09:58:47 (lanceur).Windows\LifePlay\Binaries\Win64\LifePlay.exeprésent, 330 207 744 octets, 2026-10-10 09:57:34 (lié par cette compilation).Windows\LifePlay\Content\Paks\LifePlay-Windows.pakprésent, 2026-10-10 09:58:51, 20 224 951 octets.- Archive : 2 250 fichiers, 2 607 539 008 octets (
Get-ChildItem -Recurse -File). Windows\ModsetWindows\LifePlay\Modsabsents de l'archive.Windows\LifePlay\Savedabsent (le jeu n'a pas été lancé).
Présence de LPUserSettings dans le jeu : module LifePlay (monolithique), LPUserSettings.cpp compilé (journal ligne 21) et lié dans LifePlay.exe (ligne 24).
Emplacement où le jeu empaqueté écrira Saved :
- Établi :
Source\LifePlay\LPUserSettings.h:4décritSaved/Config/Windows/pour le jeu etSaved/Config/WindowsEditor/en PIE ;LPUserSettings.cpp:88écritGameUserSettings.iniau premier lancement ;LPKeyboardSubsystem.cpp:37etLPVideoQualitySubsystem.cpp:71passent parFPaths::ProjectSavedDir(). - Établi : l'archive STB
D:\Game\LifePlay_Build_5.8_STB-JEU_Development\Windows\LifePlay\Saved\contientConfig\Windows\GameUserSettings.inietSaveGames\(Glob). - Estimé : le Development empaqueté écrit dans
Windows\LifePlay\Saved\de l'archive :Saved\Config\Windows\GameUserSettings.inietSaved\SaveGames\. La règle%LOCALAPPDATA%de lp-build § 4 vise le Shipping installé, non ce build ;-UserDirn'est pas passé. - Incertain : l'origine des fichiers Saved déjà présents dans l'archive STB avant son lancement (le log
LifePlay-backup-2026.10.09-20.30.49.logest daté avant la compilation STB de 22:04). Un premier lancement de STC confirmera le chemin réel.
Constats
- Écarts à la fiche : aucun. Compilation par
Build.ps1(règle de la copie 5.8, lp-build § 2) ; cuisson parBuildDebug.ps1 -SkipBuild. La fiche renvoie au modèle STB, qui avait dû remplacerBuildDebug -buildparBuild.ps1(STB-JEU-BUILD.md § Écarts 1). - Cuisson incrémentale :
BuildDebug.ps1impose-iterate;IsIterativeCook=true. Une cuisson complète demanderait une modification deBuildDebug.ps1, non faite (interdit). Question à l'orchestrateur, comme pour STB. - Non vérifié dans cette exécution :
.gitdansContent\Modulesde l'archive (signalé dans STB) ; le 2eSavedde STB est donc resté en l'état. UeState.ps1ne détecte pas l'UAT (constat STB 5) : non retesté ici ; la fin de la cuisson a été confirmée par la notification et parBUILD SUCCESSFUL.- Fichiers écrits par l'agent : ce livrable uniquement (
D:\Game\LifePlay-master 5.5\Docs\Migration\etat\ST\STC\STC-JEU-BUILD.md). Les résumés et journaux sont produits parBuild.ps1etBuildDebug.ps1(voir § 7). Aucune modification de source, asset ou config ; aucun lancement du jeu ; aucune commande git en écriture ; aucune suppression. - Fichiers à commiter : sans objet (aucun fichier suivi par git modifié par l'agent).
Tours : 17 / 40