LifePlay-Revival/Docs/Migration/etat/BOSS/COMMUN-14/COMMUN-14-BUILD.md
edujiro5972 56dfcfc3d2 LifePlay UE 5.8 : état de développement au 2026-10-20
Tickets : PUB-20261020-T1

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-20 17:35:10 +02:00

7.3 KiB

Fiche BUILD-COM14 — Niveau N0 — Modèle prévu non précisé par la fiche | utilisé claude-haiku-5-5 — Agent lp-builder — Skills sk-protocol, sk-windows-shell, lp-build (gabarit lp-doc lu)

COMMUN-14-BUILD : build Development empaquetée commune, CG2 + trace STM1 (2026-10-20)

Résultat : réussi. Build empaquetée Development terminée, code 0, CheckPackage PASS, exe de jeu présent. Aucune erreur de compilation ; une seule ligne d'avertissement compilateur, connue (C4701), plus les 20 lignes UBT connues.

1. Commande exacte

pwsh -NoProfile -File 'D:\Game\LifePlay-master 5.8\Tools\BuildDebug.ps1' -Config Development

Lancée en arrière-plan (tâche b54h87kau), sortie …\scratchpad\buildebug_dev_stdout.txt (UAT code=0 duree=353s). Commande UAT écrite par le script (ligne 1 du journal) : RunUAT.bat 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_Development" -unattended -utf8output -nop4

Pré-contrôles (relevés avant GO) : Tools\UeState.ps1 -Kind Editeur,Compilation → processus=0 editeur=0 compilation=0 ; branche ue5.8, HEAD 8ff3457 ; archive D:\Game\LifePlay_Build_5.8_Development absente avant le lancement (dossier neuf).

2. Code de sortie

  • BuildDebug.ps1 : UAT code=0 duree=353s (stdout), sortie du script exit 0, tâche d'arrière-plan completed (exit code 0).
  • CheckPackage : Resultat : PASS (code 0) ; quatre contrôles PASS (manifestes Win64 NonUFS et UFS, LifePlay.exe.rsp, LifePlay.target).
  • Journal UAT : Result: Succeeded (ligne 72), Total execution time: 98.84 seconds (ligne 73).

3. Modules recompilés

Journal Saved\Logs\portage\BuildDebug_Development_20261020-072030.log :

  • ligne 16 : Creating makefile for LifePlay (.uproject file is newer) (makefile recréé, pas de réutilisation périmée).
  • lignes 58-61 : [1/6] Compile [x64] LPAssetRegistryHelpers.cpp, [2/6] … LPCityTraceSubsystem.cpp (nouveau fichier de la trace STM1), [3/6] … LifePlay.cpp, [4/6] … Module.LifePlay.cpp (unity, contient LPCameraModeSubsystem.cpp).
  • ligne 64 : [5/6] Link [x64] LifePlay.exe.
  • ligne 66 : [6/6] WriteMetadata LifePlay.target [NoUba]. Les 5 sources modifiées de la trace STM1 et de CG2 sont donc passées au compilateur (LifePlay.h inclus dans les unités). Les assets CG2 ne sont pas recompilés : ce sont des .uasset, hors compilation C++.

Exe de jeu : D:\Game\LifePlay_Build_5.8_Development\Windows\LifePlay\Binaries\Win64\LifePlay.exe, 335 750 144 octets, horodatage 2026-10-20 07:22:20, MD5 efd4fe944282c02c1ef841a39db36626 (même MD5 que D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.exe). Lanceur racine (non le jeu) : D:\Game\LifePlay_Build_5.8_Development\Windows\LifePlay.exe, 301 568 octets, 07:25:09. Dossier de build : D:\Game\LifePlay_Build_5.8_Development (sous-dossier unique Windows). Bats de débogage : 7 copiés. Binaries\Win64 de l'archive : 2 DLL, aucun LPSandbox*. Aucun PDB copié (pdb copies=0, aucun *Win64-Development.pdb dans Binaries\Win64 du projet) ; constat, non examiné plus loin.

4. Erreurs et avertissements (nouveaux contre connus)

Comptes relevés par Grep sur le journal (error|warning insensible à la casse, 75 322 octets) :

  • Erreurs de compilation : 0 (aucune ligne error C). Les lignes 0 error(s), 1 warning(s) (ligne 589, LogInit) sont le résumé du lancement éditeur/cook, pas un compte de compilation.
  • Avertissement compilateur : 1, D:\Game\LifePlay-master 5.8\Source\LifePlay\LPCameraModeSubsystem.cpp(1643) : warning C4701 (variable locale 'Aim' potentiellement non initialisée, ligne 62, while compiling ULPCameraModeSubsystem::TickCoupleMouse). Connu (fiche).
  • Avertissements UBT : 20 lignes Warning: Plugin 'HyperAIStudio' does not list plugin '<P>' as a dependency… (lignes 18-37). Connus (lp-build § 7 : 20 pour LifePlayEditor). Cette build est une cible jeu et n'a pas dû les produire ; le journal les montre pourtant, à noter (voir § Constats).
  • Nouveaux : aucun.
  • Avertissements C4996 UE_MCP_Bridge (4 attendus) : absents du journal (Grep sur warning ne renvoie que C4701). Cause non établie : plugin non compilé dans cette cible, ou non présent dans l'addon/le projet de cette copie. Incertain ; essai qui trancherait : grep C4996 sur le journal de la build éditeur de référence.

5. Toolchain

Ligne 45 du journal : 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. Conforme au MSVC épinglé (14.50.35717) et à la ligne attendue de lp-build § 1. ISPC 1.24.0 (lignes 43-44).

6. Preuve de chargement si addon

sans objet : build Development du jeu sans addon. CheckPackage (lignes 90-94 de BuildDebug.ps1) interdit l'addon LPSandbox dans un Development ; PASS sur les 4 contrôles, aucun LPSandbox* dans Binaries\Win64 de l'archive.

7. Journal archivé

  • Journal UAT : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261020-072030.log (75 322 octets, 2026-10-20 07:26:23).
  • Commande du journal : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261020-072030.cmd (462 octets).
  • Sorties stdout/stderr du lanceur : %TEMP%\claude\<session>\scratchpad\buildebug_dev_stdout.txt et …\buildebug_dev_stderr.txt (stderr vide).
  • Résumé compté : non produit (BuildDebug.ps1 ne passe pas par Build.ps1) ; les comptes ci-dessus viennent du journal.

Contrôles de fin

  • Tools\UeState.ps1 -Kind Editeur,Compilation : processus=0 editeur=0 compilation=0, code 0 (UeState = 0).
  • MD5 inchangés (lus après le build) :
    • Content\UI\CharGenSlider.uasset : cbe53469fc73e7829a00710126095c7e (attendu cbe53469) ;
    • Content\UI\CharGen.uasset : 8d781ec0b94318b5bfbf22ee3b33556a (attendu 8d781ec0) ;
    • Content\UI\VisualMorph.uasset : 84dd9b17b977a007f9a13940406e970a (attendu 84dd9b17) ;
    • Content\BPs\GI.uasset : 32fc0a970ab194626e8dc07df3a9633d (attendu 32fc0a97).
  • git status --short hors Docs, avant et après le build, identique : M Content/UI/CharGen.uasset, CharGenSlider.uasset, VisualMorph.uasset, LifePlay.uproject, Source/LifePlay/LPAssetRegistryHelpers.cpp, LifePlay.cpp, LifePlay.h ; ?? Source/LifePlay/LPCityTraceSubsystem.cpp, LPCityTraceSubsystem.h. Aucune écriture git.

Date : 2026-10-20. Durée : 353 s (UAT), dont 98,84 s de compilation (journal ligne 73).

Constats

  • Établi : build Development réussie, 4 unités compilées, LifePlay.exe lié à 07:22:20, exe de jeu MD5 efd4fe944282c02c1ef841a39db36626, CheckPackage PASS, UeState 0, MD5 protégés conformes.
  • Constat à examiner : le journal d'une cible jeu contient les 20 lignes Plugin 'HyperAIStudio' does not list plugin… (lp-build § 7 les dit propres à LifePlayEditor). Non tranché ici.
  • Constat : aucun C4996 UE_MCP_Bridge dans ce journal (4 attendus). Non tranché (voir § 4).
  • Aucun correctif, aucune modification, aucune écriture hors Saved\Logs\portage\, scratchpad et Docs\Migration\etat\BOSS\COMMUN-14\.

Fichiers à commiter

sans objet : aucun fichier suivi modifié par cette fiche (le livrable est dans etat\, texte du lot à la discrétion du gardien).

Tours : 8 / 40