LifePlay-Revival/Docs/Migration/etat/BOSS/COMMUN-15/COMMUN-15-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.4 KiB

Fiche BUILD-COM15 — Niveau N0 — Modèle prévu non déclaré dans la fiche | utilisé claude-haiku-5-5 — Agent lp-builder — Skills lp-build, sk-protocol, sk-windows-shell, sk-change-safety

COMMUN-15-BUILD : build Development packagée (BuildDebug, option B, archive neuve) (2026-10-20)

Résultat : réussi au sens de la commande (UAT code 0, CheckPackage PASS), avec une réserve : UAT n'a recompilé aucun module (« Target is up to date »). Le binaire packagé est celui de 10:13:37, postérieur aux sources CAM2/KEY2 (10:09:27). Les modules recompilés et l'absence de PDB restent à confirmer (section 3).

Arbitrage : option B de Big Boss (BuildDebug Development). Archive à un dossier neuf, sur consigne de Big Boss (l'ancien dossier D:\Game\LifePlay_Build_5.8_Development n'a pas été touché, COMMUN-14 y reste en place).

1. Commande exacte

Set-Location 'D:\Game\LifePlay-master 5.8' puis & ".\Tools\BuildDebug.ps1" -Config Development -ArchiveDir "D:\Game\LifePlay_Build_5.8_Development_COM15" (lancé en arrière-plan, pwsh 7). Commande UAT réelle (journal, ligne 1) : 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_COM15" -unattended -utf8output -nop4. Moteur UE 5.8 (D:\Game\Launcher\Engine\UE_5.8\Engine). Pré-contrôle : Test-Path "D:\Game\LifePlay_Build_5.8_Development_COM15" = False avant lancement.

2. Code de sortie

BuildDebug code=0 ; UAT code=0 ; durée UAT 104 s (UAT code=0 duree=104s, sortie du lancement). CheckPackage : Resultat : PASS (code 0). Durée totale du script : non mesurée au-delà de 104 s.

3. Modules recompilés

Aucun. Journal, ligne 38 : Target is up to date. Ligne 44 : Result: Succeeded, ligne 45 : Total execution time: 3.10 seconds. Aucune compilation de LifePlay dans ce journal (grep Compile.*LifePlay|Link.*LifePlay sans résultat). Établi : le binaire packagé (Windows\LifePlay\Binaries\Win64\LifePlay.exe, 335785472 octets, LastWriteTime 2026-10-20 10:13:37, même horodatage que Binaries\Win64\LifePlay.exe du projet, CheckPackage lignes 6-7) est postérieur aux sources CAM2/KEY2 (LPCameraModeSubsystem.cpp 10:09:27, 107160 octets ; LPKeyboardSubsystem.cpp 10:09:27, 48252 octets, Get-Item). Le binaire a donc été produit après la dernière modification de ces sources, par une compilation antérieure à ce lancement (non identifiée dans le journal : estimé, pas établi). Incertain : quel build a produit le binaire de 10:13:37 (KEY2-BUILD-01 ou un UAT antérieur) ; et pourquoi pdb copies=0 (voir Constats). Essai à faire : relancer UeState et Get-Item du binaire avant tout test, ou relire les journaux Saved\Logs\portage\ datés 10:09-10:14. PDB : pdb copies=0 -> ...\Windows\LifePlay\Binaries\Win64 (ligne 4 du journal de sortie) : aucun *Win64-Development.pdb dans Binaries\Win64 du projet, donc aucune PDB copiée.

4. Erreurs et avertissements nouveaux

Compte du journal (Grep sur error C\d+|warning C\d+|Error:|Warning: Plugin|Result: , 21 occurrences) :

  • error C\d+ : 0 ; warning C\d+ : 0 ; C4701 (LPCameraModeSubsystem.cpp ~1803) : non présent (aucune compilation).
  • Warning: Plugin 'HyperAIStudio' does not list plugin ... : 20 (journal lignes 18-32 et suivantes), connues (lp-build § 7, compte 20 pour LifePlayEditor). Pour la cible jeu le compte attendu est 0 ; 20 ici à examiner (le plugin est listé TargetAllowList: Editor, lp-build § 7) — à confirmer.
  • 1 occurrence Result: Succeeded. Nouveaux : aucun avertissement de compilateur. Les 20 lignes UBT sont connues, leur présence dans une cible jeu est à examiner (écart à lp-build § 7).

5. Toolchain

Non relevé : aucune recherche Using Visual Studio faite sur ce journal. Pas de compilation, donc pas de toolchain utilisée. Incertain.

6. Preuve de chargement si addon

sans objet : build Development de la cible jeu, sans addon. CheckPackage lignes 8-11 : [1] PASS 0 Manifest_NonUFSFiles_Win64.txt, [2] PASS 0 Manifest_UFSFiles_Win64.txt, [3] PASS 0 LifePlay.exe.rsp, [4] PASS 0 LifePlay.target ; le contrôle d'addon (.git, LPSandbox) est dans CheckPackage (Tools\BuildDebug.ps1:90-92) et n'a pas remonté d'échec.

7. Journal archivé

D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261020-102313.log (71417 octets, Get-Item). Commande de lancement et journal : ligne journal= du résumé de sortie. Archive du binaire : D:\Game\LifePlay_Build_5.8_Development_COM15\Windows\LifePlay\Binaries\Win64\LifePlay.exe (exe du jeu) ; launcher D:\Game\LifePlay_Build_5.8_Development_COM15\Windows\LifePlay.exe (301568 octets, 10:23:40).

Preuves de l'exe

  • Windows\LifePlay\Binaries\Win64\LifePlay.exe : MD5 631DE39314D2F0BD6792CB4DBBDDB751, 335785472 octets, 2026-10-20 10:13:37 (Get-FileHash -Algorithm MD5, Get-Item).
  • Dossier de l'archive : D:\Game\LifePlay_Build_5.8_Development_COM15 (neuf, créé par cette fiche).
  • Ancien dossier D:\Game\LifePlay_Build_5.8_Development : non touché.

Contrôles finals

  • UeState.ps1 -Kind Editeur,Compilation : code 0, processus=0 editeur=0 compilation=0 (après le lancement, 10:25).
  • MD5 des sources CAM2/KEY2 (Get-FileHash) : LPCameraModeSubsystem.cpp = F15C2B9BFDDD2D24F0D2B4BB77201F15 ; LPKeyboardSubsystem.cpp = 7501EC6AA41A5F87BF05E42EA97F7930. Inchangés.
  • git status --short -- . ":(exclude)Docs" (copie 5.8, lecture seule) : M Config/DefaultInput.ini, M LifePlay.uproject, M Source/LifePlay/LPCameraModeSubsystem.cpp, M Source/LifePlay/LPCameraModeSubsystem.h, M Source/LifePlay/LPKeyboardSubsystem.cpp, M Source/LifePlay/LPKeyboardSubsystem.h. Identique à l'écart attendu de la fiche ; aucune nouvelle entrée.

Non fait (à confirmer)

  • CheckPackage : fait par BuildDebug (PASS) ; pas relancé à part.
  • Cahier de tests : hors de cette fiche (fiche BUILD seule).
  • Test en jeu du binaire : non lancé.

État de reprise

Établi : build packagée archivée, UAT 0, CheckPackage PASS, exe MD5 631DE39314D2F0BD6792CB4DBBDDB751, UeState 0, sources inchangées, git inchangé hors Docs. Reste : confirmer quel build a produit le binaire de 10:13:37 (sources 10:09:27, pas de recompilation dans le journal) ; examiner les 20 avertissements HyperAIStudio dans une cible jeu ; expliquer pdb copies=0.

Fichiers à commiter

A Docs/Migration/etat/BOSS/COMMUN-15/COMMUN-15-BUILD.md (livrable seul). Aucun autre fichier écrit par cette fiche (l'archive et le journal sont hors git ou en Saved\).

Tours : 15 / 40

Constats

  • UAT a répondu « Target is up to date » malgré des sources modifiées à 10:09:27 : le binaire 10:13:37 est postérieur, donc cohérent par horodatage, mais le lancement n'a rien compilé. À vérifier avant de conclure à une build « fraîche ».
  • pdb copies=0 : aucune PDB Development dans Binaries\Win64 du projet ; la copie des PDB de BuildDebug.ps1:80-88 ne fait rien. Sans effet sur l'exe, à noter pour le test de crash.
  • Les 20 avertissements HyperAIStudio apparaissent dans une cible jeu Development ; lp-build § 7 les attend pour la cible éditeur seulement. À examiner.
  • À verser : lp-build § 4 — BuildDebug.ps1 permis pour une build d'essai demandée par Big Boss (option B, 2026-10-20) ; -ArchiveDir neuf évite de toucher l'archive précédente. Le crochet ecriture-gardien refuse à lp-builder un déplacement hors etat/ (2026-10-20).