LifePlay-Revival/Docs/Migration/etat/ST/STF/STF-J-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

11 KiB
Raw Blame History

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 de pwsh -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 (horodatages 12: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) ; sortie D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.exe (ligne 62) ; Result: Succeeded (ligne 64). Recompilation déclenchée par Creating makefile for LifePlay (command line arguments changed) (ligne 17). Estimé : le module n'a pas de source modifiée (git ne signale aucun fichier Source/ 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 578 Success - 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, avant Building 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.
  • 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.txt et Manifest_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, CheckPackage lignes 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 et LifePlay.target) ; Resultat : PASS (code 0) (console, ligne 12).
  • Mods/ : absent de l'archive (aucun dossier nommé Mods en 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.ps1 aprè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 de Config/, Source/ ou Plugins/ 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 le git status scoped).

11. Écarts à la fiche

  • Modèle prévu : absent de la fiche ; renseigné « non précisé ».
  • Comptes produits par Grep sur le journal UAT, comme demandé par la fiche ; Tools/Build.ps1 -FromLog non 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 LPSandbox dans 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.cpp sans 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 cuisson LegacyIterative nouveau.
  • 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 -iterate dans 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.