LifePlay-Revival/Docs/Migration/etat/ST/STB/STB-MAP-BUILD.md

46 lines
4.8 KiB
Markdown
Raw Normal View History

Fiche STB-MAP — Niveau N0 — Modèle prévu (modèle de l'agent lp-builder, non précisé dans la fiche) | utilisé claude-haiku-5-5 — Agent lp-builder — Skills lp-build, sk-protocol, sk-windows-shell
# STB-MAP-BUILD : compilation LifePlayEditor Win64 Development après retrait de la création du composant de focus (2026-10-09)
## 1. Commande exacte
- Contrôle préalable : `pwsh -NoProfile -File 'D:\Game\LifePlay-master 5.8\Tools\UeState.ps1'` : `processus=0 editeur=0 compilation=0 shaders=0 jeu=0`, code 0.
- Contrôle préalable : `git -C 'D:\Game\LifePlay-master 5.8' branch --show-current` : `ue5.8` ; `git status --short` : `M Source/LifePlay/LPMapMarkersGuardSubsystem.cpp` et `M Source/LifePlay/LPMapMarkersGuardSubsystem.h` (non commités, conforme à la fiche).
- Compilation (arrière-plan, une seule fois) : `pwsh -NoProfile -File 'D:\Game\LifePlay-master 5.8\Tools\Build.ps1' -Lot STB-MAP`.
- Commande UBT rendue par `Build.ps1` : `D:\Game\Launcher\Engine\UE_5.8\Engine\Build\BatchFiles\Build.bat LifePlayEditor Win64 Development "-Project=D:\Game\LifePlay-master 5.8\LifePlay.uproject" -WaitMutex -NoHotReloadFromIDE`.
## 2. Code de sortie
0 (`Build.ps1` : `code=0 duree=29s`, `EXIT=0` ; `Total execution time: 28.84 seconds`, journal ligne 52).
## 3. Modules recompilés
- Unités compilées : 2 (`=== Unites compilees : 2`, résumé lignes 38-40).
- `[1/5] Compile [x64] LPMapMarkersGuardSubsystem.cpp` (journal ligne 41) : le fichier modifié est bien recompilé.
- `Module.LifePlay.cpp` (résumé ligne 40).
- Unity : `[Adaptive Build] Excluded from LifePlay unity file: LPMapMarkersGuardSubsystem.cpp` (journal ligne 35), fichier compilé seul, comme prévu par lp-build § 7.
- Liens : `[3/5] Link [x64] UnrealEditor-LifePlay.lib` (journal ligne 43), `[4/5] Link [x64] UnrealEditor-LifePlay.dll` (journal ligne 45). DLL liées : 1 (résumé lignes 42-43).
- DLL : `D:\Game\LifePlay-master 5.8\Binaries\Win64\UnrealEditor-LifePlay.dll`, taille 1248768 octets, écrite le 09/10/2026 21:29:25 (`Get-Item`), donc pendant ce build (journal 21:28:57). Établi.
- Makefile : `Invalidating makefile for LifePlayEditor (working set of source files changed)` (journal ligne 8). Établi : makefile invalidé, donc régénéré. La ligne `Makefile :` du résumé est vide et le journal ne contient pas de ligne « Creating makefile » : la recréation est estimée, non écrite explicitement.
- Actions : 5, via Unreal Build Accelerator local executor (résumé ligne 9).
## 4. Erreurs et avertissements nouveaux
- Erreurs du compilateur : 0 (résumé ligne 12). Aucune erreur `fichier:ligne code message`, aucune erreur UBT, UHT ou de lien.
- Avertissements du compilateur : 0 (résumé ligne 14). Nouveaux : aucun. Aucun C4996, aucun C2374.
- Autres lignes (20, résumé lignes 17-36) : toutes `Warning: Plugin 'HyperAIStudio' does not list plugin '…' as a dependency, but module 'HyperAIStudio…' depends on module '…'` (UBT, dépendances de plugin, sans lien avec les fichiers modifiés).
- Ces lignes ne figurent pas dans la liste connue lp-build § 7. Elles sont présentes dans quatre journaux antérieurs (Grep du motif « does not list plugin 'EnhancedInput' » : `STB-GIB_Build_20261009-205342.log`, `STB-T0_Build_20261009-203918.log`, `OUT1_Build_20261009-161628.log`, `STM_Build_20261009-144519.log`). Établi : elles préexistent au lot STB-MAP. Non établi : leur nombre dans chacun de ces journaux (non recompté).
- Proposition pour l'orchestrateur : les ajouter à lp-build § 7 comme lignes connues.
## 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 (C:\Program Files (x86)\Windows Kits\10).` (journal ligne 34 ; résumé ligne 7).
- MSVC 14.50.35717 : conforme au `CompilerVersion` épinglé de la copie 5.8 (lp-build § 1). Établi.
## 6. Preuve de chargement si addon
sans objet : la fiche demande la compilation du jeu sur les sources de la copie, sans test de chargement ; l'éditeur et le jeu ne sont pas lancés (interdit fiche § 6).
## 7. Journal archivé
- Journal : `D:\Game\LifePlay-master 5.8\Saved\Logs\portage\STB-MAP_Build_20261009-212857.log`
- Résumé compté : `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STB\STB-MAP_Build_20261009-212857.txt`
- Rien n'a été corrigé ni modifié dans le code, les docs ou la configuration. Aucun `-Clean`, aucun commit.
## Constats
- Critère d'acceptation de la fiche § 8 rempli : code 0 ; ligne `Using Visual Studio` avec MSVC 14.50.35717 ; `LPMapMarkersGuardSubsystem.cpp` compilé ; `UnrealEditor-LifePlay.dll` reliée ; 0 erreur ; avertissements : 0 compilateur, 20 lignes UBT préexistantes (§ 4).
- Point ouvert : recréation du makefile non écrite dans le journal (§ 3), estimée recréée.
- Point ouvert : les 20 lignes `does not list plugin` ne sont pas dans la liste lp-build § 7 (§ 4).