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: MD5631DE39314D2F0BD6792CB4DBBDDB751, 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 dansBinaries\Win64du projet ; la copie des PDB deBuildDebug.ps1:80-88ne 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) ;-ArchiveDirneuf évite de toucher l'archive précédente. Le crochet ecriture-gardien refuse à lp-builder un déplacement horsetat/(2026-10-20).