11 KiB
Fiche STF-J-BUILD — Niveau N0 — Modèle prévu non précisé dans la fiche | utilisé claude-haiku-5-5 — Agent A-BUILD (lp-builder) — Skills sk-protocol, sk-windows-shell, lp-build
STF-J-BUILD : archive Development commune STF + STE pour la preuve en jeu J1 (2026-10-10)
Copie : D:\Game\LifePlay-master 5.8, branche ue5.8, HEAD ac3a176. Résultat : réussi (cuisson et empaquetage, code 0, archive vérifiée). Aucune source, aucun asset, aucune config modifiés ; aucune écriture git.
1. Commande exacte
pwsh -NoProfile -File "D:/Game/LifePlay-master 5.8/Tools/BuildDebug.ps1" -Config Development -ArchiveDir "D:\Game\LifePlay_Build_5.8_STF-STE_Development"
Lancée depuis la racine de la copie, en arrière-plan, une seule fois, sortie console redirigée (aucune relance). Équivalent de la commande de la fiche (.\Tools\BuildDebug.ps1 -Config Development -ArchiveDir "…"). UAT : BuildCookRun -project="D:\Game\LifePlay-master 5.8\LifePlay.uproject" -platform=Win64 -clientconfig=Development -build -cook -iterate -stage -pak -iostore -compressed -archive -archivedirectory="D:\Game\LifePlay_Build_5.8_STF-STE_Development" -unattended -utf8output -nop4 (journal, ligne 3).
Contrôles de départ (établis, relancés) : Tools/UeState.ps1 = processus=0 editeur=0 compilation=0 shaders=0 jeu=0, code 0 ; MD5 Content/UI/MainMenu.uasset = 00E42D72C773A55F6998AE67662FDB76, Content/BPs/GI.uasset = 606EB43714C1F4317300B797EDD02E62 (conformes) ; git status --short -- Content Config Source Plugins = M Content/BPs/GI.uasset, M Content/UI/MainMenu.uasset ; modules (--git-dir=D:/Game/LifePlay_ModulesGit/5.8.git --work-tree=…\Content\Modules status --short) = M Clothes4.txt ; dossier d'archive absent (Test-Path = False).
2. Code de sortie
- Console BuildDebug :
UAT code=0 duree=211s,Resultat : PASS (code 0)(Saved\Logs\portage\STF-J-BUILD_console_20261010-125523.txt, lignes 2 et 12). Code depwsh -File: 0. - Journal UAT, ligne 836 :
BUILD SUCCESSFUL; ligne 837 :AutomationTool executed for 0h 3m 31s; ligne 838 :AutomationTool exiting with ExitCode=0 (Success). - Durée : 211 s pour UAT (
BuildCookRun time: 210.18 s, ligne 835) ; 213 s de bout en bout (horodatages12:55:23à12:58:56, heure locale). - Recherche de
Exception,BUILD FAILED,ExitCode=[1-9]: aucune ligne.
3. Modules recompilés
- LifePlay (module de jeu) :
[1/3] Compile [x64] Module.LifePlay.cpp(ligne 55) ;[2/3] Link [x64] LifePlay.exe(ligne 56) ; sortieD:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.exe(ligne 62) ;Result: Succeeded(ligne 64). Recompilation déclenchée parCreating makefile for LifePlay (command line arguments changed)(ligne 17). Estimé : le module n'a pas de source modifiée (git ne signale aucun fichierSource/modifié) ; la recompilation vient du changement de ligne de commande, pas d'une modification de code. - LifePlayEditor : aucune action de compilation listée entre les lignes 38 et 66. La ligne 54 (
** For LifePlay-Win64-Development **) indique que les 3 actions UBA concernent la seule cible jeu. Estimé à jour ; non prouvé par le journal. - Makefile : recréé (ligne 17).
4. Erreurs et avertissements nouveaux
Comptes établis par Grep sur Saved\Logs\portage\BuildDebug_Development_20261010-125523.log (motifs \bError\b|\berror\b et \bWarning\b|\bwarning\b, mode content avec numéros de ligne) :
- Erreurs : 0. Seules les lignes de résumé matchent (ligne 574
Warning/Error Summary, ligne 578Success - 0 error(s), 1 warning(s)). - Avertissements : 24 lignes matchent, réparties ainsi :
- 20 ×
Warning: Plugin 'HyperAIStudio' does not list plugin '<P>' as a dependency…, lignes 18 à 37. Connus (lp-build § 7 : 20 pour la cible éditeur, 0 pour la cible jeu). Émis une seule fois, dans l'invocation combinée, avantBuilding LifePlayEditor and LifePlay...(ligne 38). - 1 × avertissement de cuisson, ligne 311 (répété au résumé, ligne 576) :
LogCook: Warning: CookIncremental and UnversionedCookedContent were requested, but LegacyIterative is required due to ZenStore not being used…. Non listé dans lp-build § 7. Lié à-iterate(cuisson incrémentale, voir § 8) ; signalé pour décision de l'orchestrateur, non corrigé. - 3 lignes de résumé (574, 578 et la ligne 576 déjà comptée) : pas des avertissements en soi.
- 20 ×
- Avertissements nouveaux : 1 (cuisson
LegacyIterative). Avertissements connus : 20.
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(lignes 43 et 48). MSVC 14.50.35717 : conforme au MSVC épinglé de la copie 5.8 (lp-build § 1).- ISPC 1.24.0 (ligne 42). Moteur :
D:\Game\Launcher\Engine\UE_5.8\Engine(UBT, ligne 10).
6. Preuve de chargement si addon
sans objet : la fiche ne demande ni modification ni test de l'addon LPSandbox. Non vérifié : présence du plugin LPSandbox dans l'archive (voir § 12).
7. Journal archivé (chemins)
Aucun journal déplacé ni supprimé ; tous restent à leur place, dans Saved\Logs\portage (hors git) :
- Journal UAT :
D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261010-125523.log(1 journal de la séance ; le plus récent du dossier). - Console BuildDebug :
D:\Game\LifePlay-master 5.8\Saved\Logs\portage\STF-J-BUILD_console_20261010-125523.txt. - Journal UBT/UBA :
%USERPROFILE%\AppData\Roaming\Unreal Engine\AutomationTool\Logs\D+Game+Launcher+Engine+UE_5.8\UBA-LifePlayEditor-Win64-Development.txt(ligne 10-11 du journal UAT). - Manifestes de l'archive :
D:\Game\LifePlay_Build_5.8_STF-STE_Development\Windows\Manifest_UFSFiles_Win64.txtetManifest_NonUFSFiles_Win64.txt. - Journal de contrôle
CheckPackage: inclus dans le journal console (lignes 5 à 12).
8. Archive
- Chemin :
D:\Game\LifePlay_Build_5.8_STF-STE_Development(dossier neuf, créé par la cuisson ; absent avant :Test-Path= False). - Exécutables (inventaire
Get-ChildItem -Recurse -File -Force, filtre.exe,.pak,.utoc,.ucas) :Windows\LifePlay.exe: 301 568 o (lanceur à la racine) ;Windows\LifePlay\Binaries\Win64\LifePlay.exe: 330 207 232 o, horodatage 2026-10-10 12:56:25 (identique au projet,CheckPackagelignes 6-7) ;Windows\LifePlay\Content\Paks\LifePlay-Windows.pak: 20 224 951 o ;LifePlay-Windows.ucas: 1 259 277 648 o ;LifePlay-Windows.utoc: 1 575 606 o ;Windows\LifePlay\Content\Paks\global.ucas: 3 398 528 o ;global.utoc: 818 o.
- Taille totale : 2 108 fichiers, 2 156 702 885 o (≈ 2,01 Gio).
CheckPackage: 4 PASS sur 4 (manifestes etLifePlay.target) ;Resultat : PASS (code 0)(console, ligne 12).Mods/: absent de l'archive (aucun dossier nomméModsen recherche récursive ;Windows\LifePlay\Mods= False). La fiche demande un dossier vide : absence retenue comme conforme, à confirmer.- Cuisson (journal) :
Packages Cooked: 163, Packages Incrementally Skipped: 8752, Packages Skipped by Platform: 8, Total Packages: 8923(ligne 354). Registre des assets : 9 031 (ligne 335).INCREMENTAL COOK(ligne 312). - Lancement de l'exécutable : non fait (non demandé).
9. Fichiers non commités embarqués
Les trois fichiers listés par la fiche sont dans la cuisson :
| Fichier | État git | MD5 avant = après | Cuit (Saved\Cooked\Windows\LifePlay\…) |
Présence dans le paquet |
|---|---|---|---|---|
Content/UI/MainMenu.uasset (lot STF, 12 SpinBox + arrondi, selon la fiche) |
M |
00E42D72C773A55F6998AE67662FDB76 |
Content\UI\MainMenu.uasset, 102 731 o, 2026-10-10 12:57:36 |
Manifest_UFSFiles_Win64.txt:2269 (et .uexp ligne 2270) |
Content/BPs/GI.uasset (lot STE, STE-GI) |
M |
606EB43714C1F4317300B797EDD02E62 |
Content\BPs\GI.uasset, 526 737 o, 2026-10-10 12:57:37 |
Manifest_UFSFiles_Win64.txt:2020 |
Content/Modules/Clothes4.txt (dépôt Modules, propriétaire inconnu, antérieur à la séance) |
M (dépôt Modules) |
non calculé | non cuit (fichier texte non-UFS) | Manifest_NonUFSFiles_Win64.txt:18 (source 2026-10-09T19:11:51Z) ; fichier présent : Windows\LifePlay\Content\Modules\Clothes4.txt, 39 919 o |
Les horodatages du manifeste (10:57:36Z) correspondent à 12:57:36 heure locale (même instant que le fichier cuit).
10. Contrôles après cuisson
Tools/UeState.ps1après la cuisson :processus=0 editeur=0 compilation=0 shaders=0 jeu=0, code 0.- MD5 :
MainMenu.uasset=00E42D72C773A55F6998AE67662FDB76,GI.uasset=606EB43714C1F4317300B797EDD02E62: inchangés. git status --short -- Content Config Source Plugins:M Content/BPs/GI.uasset,M Content/UI/MainMenu.uasset: inchangé. Aucun fichier deConfig/,Source/ouPlugins/modifié par la cuisson (contrôle limité à ces chemins).- Dépôt Modules :
M Clothes4.txt: inchangé. - La cuisson a écrit dans
Saved\Cooked,Binaries,Intermediate(ignorés par git ; aucune nouvelle entrée dans legit statusscoped).
11. Écarts à la fiche
- Modèle prévu : absent de la fiche ; renseigné « non précisé ».
- Comptes produits par
Grepsur le journal UAT, comme demandé par la fiche ;Tools/Build.ps1 -FromLognon tenté (il ne traite pas ce journal de BuildDebug). - Cuisson incrémentale (
-iterate, ligne 312 « INCREMENTAL COOK », 8 752 paquets réutilisés) : c'est la commande de la fiche. lp-build § 4 indique qu'un build de référence se cuit sans-iterate; à trancher par l'orchestrateur pour la preuve J1. Mods/absent (et non vide) : voir § 8.- Avertissement
LegacyIterative(ligne 311) : absent de la liste connue lp-build § 7.
12. Points à confirmer
- Présence ou non du plugin
LPSandboxdans l'archive (non vérifié). - Contenu réel de
MainMenu.uasset(12 SpinBox + arrondi) : repris de la fiche, non relu par ce rôle. - LifePlayEditor : pas d'action listée, estimé à jour (non prouvé).
- Recompilation de
Module.LifePlay.cppsans modification de source : estimé, lié au changement de ligne de commande (ligne 17). - Lancement du jeu empaqueté : non fait.
Renvoi STE
Renvoi STE : archive commune, voir etat/ST/STF/STF-J-BUILD.md
Fichiers à commiter
A Docs/Migration/etat/ST/STF/STF-J-BUILD.md(dépôt ue5.8, copie 5.8) : ticket au gardien.- Aucun autre fichier modifié par ce rôle. Archive,
Saved\,Binaries\,Intermediate\: hors git, rien à commiter.
Tours : 17 / 40
Constats
- La cuisson et l'empaquetage Development réussissent : code 0,
BUILD SUCCESSFUL,ExitCode=0, 0 erreur, 20 avertissements HyperAIStudio connus et 1 avertissement de cuissonLegacyIterativenouveau. - Les trois fichiers non commités sont embarqués et ont été vérifiés dans le manifeste ; aucune source, aucun asset ni config n'a été modifié.
- Décision utilisateur à prendre : valider cette archive incrémentale comme preuve J1, ou relancer une cuisson de référence sans
-iteratedans un dossier neuf.
Vérification orchestrateur STF : Saved/Cooked/Windows/LifePlay/Content/UI/MainMenu.uasset 12:57:36 et .../BPs/GI.uasset 12:57:37, postérieurs aux sources (12:14:14 et 12:44:19) : la cuisson -iterate a bien recuit les deux fichiers modifiés ; l'archive vaut preuve pour J1.