LifePlay-Revival/Docs/Migration/etat/REL/MAPDL1/MAPDL1-E2-BUILD.md
2026-10-22 21:10:39 +02:00

119 lines
9.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Fiche MAPDL1-E2-BUILD — Niveau N0 — Modèle prévu haiku | utilisé haiku (claude-haiku-5-5, déclaré par l'environnement ; non vérifié par `claude -p`) — Agent lp-builder — Skills lp-build, sk-protocol
# MAPDL1-E2-BUILD : compilation éditeur puis jeu Development (2026-10-22)
Hors gabarit : aucun. Copie 5.8 (`D:\Game\LifePlay-master 5.8`, branche `ue5.8`), moteur UE 5.8 (`EngineAssociation` 5.8). Éditeur fermé avant chaque lancement (`UeState -Kind Editeur`). Aucune correction faite.
## 1. Commandes exactes
Étape 1 (état éditeur, avant build) :
```
pwsh -NoProfile -File "D:/Game/LifePlay-master 5.8/Tools/UeState.ps1" -Kind Editeur
```
Étape 2 (éditeur, cible par défaut, lancée en arrière-plan) :
```
pwsh -NoProfile -File "D:/Game/LifePlay-master 5.8/Tools/Build.ps1" -Lot MAPDL1-E2
```
Étape 3 (jeu Development, lancée en arrière-plan, sans `-NoUBA`, comme la fiche le demande) :
```
pwsh -NoProfile -File "D:/Game/LifePlay-master 5.8/Tools/Build.ps1" -Lot MAPDL1-E2 -Target LifePlay -Config Development
```
Étape 4 (état éditeur en fin de lot) :
```
pwsh -NoProfile -File "D:/Game/LifePlay-master 5.8/Tools/UeState.ps1" -Kind Editeur ; echo "exit=$?"
```
Contrôles de sortie (lecture seule) : Glob `Binaries\Win64` (`**/*.dll`, `LifePlay*.exe`) ; Grep du journal du jeu (`Linking|UnrealGame-LifePlay|LifePlay\.lib|Target is up to date`).
Sorties brutes :
- Étape 1 : `processus=0 editeur=0`, code de sortie 0.
- Étape 2 (sortie du script, `Tasks` … `output`) :
```
AVERTISSEMENT: EtatDir.ps1 : lot 'MAPDL1-E2' hors table, preuves dans D:\Game\LifePlay-master 5.8\Docs\Migration\etat\MAPDL1-E2 (ajouter une regle a Tools\EtatDir.ps1)
processus=0 editeur=0
> 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
code=0 duree=178s erreurs=0 avertissements=0 autres=20 unites=9
chaine : 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).
resume : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\MAPDL1-E2\MAPDL1-E2_Build_20261022-161830.txt
journal : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\MAPDL1-E2_Build_20261022-161830.log
[exited with code 0]
```
- Étape 3 (sortie du script) :
```
AVERTISSEMENT: EtatDir.ps1 : lot 'MAPDL1-E2' hors table, preuves dans D:\Game\LifePlay-master 5.8\Docs\Migration\etat\MAPDL1-E2 (ajouter une regle a Tools\EtatDir.ps1)
processus=0 editeur=0
> D:\Game\Launcher\Engine\UE_5.8\Engine\Build\BatchFiles\Build.bat LifePlay Win64 Development "-Project=D:\Game\LifePlay-master 5.8\LifePlay.uproject" -WaitMutex -NoHotReloadFromIDE
code=0 duree=184s erreurs=0 avertissements=0 autres=0 unites=9
chaine : 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).
resume : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\MAPDL1-E2\MAPDL1-E2_Build_20261022-162140.txt
journal : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\MAPDL1-E2_Build_20261022-162140.log
[exited with code 0]
```
- Étape 4 : `processus=0 editeur=0`, `exit=0`.
- Glob `**/*.dll` sous `Binaries` : `Win64\UnrealEditor-LifePlay.dll`, `Win64\UnrealEditor-LifePlayEditorTools.dll`, `Win64\UnrealEditor-LPSandbox.dll`, `Win64\UnrealEditor-LPModTools.dll`, `Win64\UnrealEditor-LPAnimMeasure.dll`, `Win64\UnrealEditor-UE_MCP_Bridge.dll`, `Win64\UnrealEditor-UE_MCP_BridgeStatus.dll`, `Win64\tbb12.dll`, `Win64\tbbmalloc.dll`, `Win64\D3D12\x64\D3D12Core.dll`, `Win64\D3D12\x64\d3d12SDKLayers.dll`. Aucune `UnrealGame-LifePlay*.dll`.
- Glob `LifePlay*.exe` sous `Binaries\Win64` : `Win64\LifePlay-Win64-Shipping.exe`, `Win64\LifePlay.exe`.
- Grep du journal du jeu (`Saved\Logs\portage\MAPDL1-E2_Build_20261022-162140.log`) : ligne 32 : `Création de la bibliothèque D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.lib et de l'objet D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.exp`.
## 2. Code de sortie
- Étape 2 (éditeur) : `code=0`, script `Build.ps1` `exited with code 0`.
- Étape 3 (jeu Development) : `code=0`, script `exited with code 0`.
- Étape 4 : `exit=0` (rien ne tourne).
Lecture : le code 0 est confirmé par le résumé et par le code du script. Il ne prouve pas à lui seul le résultat (voir § 3 et § 7).
## 3. Modules recompilés
Éditeur (résumé `MAPDL1-E2_Build_20261022-161830.txt`, section « Unités compilées », 9 unités) :
- `LPAssetRegistryHelpers.cpp`, `LPCityMapsSubsystem.cpp`, `LPCityNamesSubsystem.cpp`, `LPCityWaterSubsystem.cpp`, `ModdingExtraBPLibrary.cpp`, `Module.LifePlay.1.cpp`, `Module.LifePlay.2.cpp`, `Module.LifePlay.3.cpp`, `Module.ModdingExtra.cpp`.
- DLL liées : `UnrealEditor-LifePlay.dll`, `UnrealEditor-ModdingExtra.dll`.
- Les fichiers demandés par la fiche sont recompilés : `LPCityMapsSubsystem.cpp` et `ModdingExtraBPLibrary.cpp` figurent dans la liste. `LifePlay.Build.cs` n'est pas une unité de compilation : il n'apparaît dans aucun résumé ni journal (établi, voir § 4).
Jeu Development (résumé `MAPDL1-E2_Build_20261022-162140.txt`, 9 unités) : mêmes 9 unités (`LPAssetRegistryHelpers.cpp`, `LPCityMapsSubsystem.cpp`, `LPCityNamesSubsystem.cpp`, `LPCityWaterSubsystem.cpp`, `ModdingExtraBPLibrary.cpp`, `Module.LifePlay.1/2/3.cpp`, `Module.ModdingExtra.cpp`).
- Le résumé ne donne aucune DLL liée (`DLL liées : 0`). Le jeu est monolithique : `Binaries\Win64\LifePlay.exe` et `LifePlay.lib` existent (Glob et Grep ci-dessus). Aucune `UnrealGame-LifePlay*.dll` n'est présente. Estimé : cette absence est normale pour une cible monolithique. Incertain : l'horodatage de `LifePlay.exe` n'a pas été relu, donc sa date de liaison reste à confirmer.
- Makefile : le champ `Makefile` est vide dans les deux résumés. Makefile recréé ou réutilisé : incertain, non rapporté par le script.
## 4. Erreurs et avertissements nouveaux
Éditeur :
- Erreurs du compilateur : 0. Avertissements du compilateur : 0.
- Autres lignes UBT : 20, toutes du type `Warning: Plugin 'HyperAIStudio' does not list plugin '<P>' as a dependency, but module 'HyperAIStudio<M>' depends on module '<X>'` (EnhancedInput, GameplayAbilities, Metasound ×2, DynamicMaterial ×2, Niagara ×2, PCG ×2, ModelViewViewModel ×2, MovieRenderPipeline, GeometryScripting, GameFeatures, MassGameplay, WorldConditions, Paper2D, ActorModifierCore, PropertyAnimatorCore). Ces 20 lignes sont connues (`lp-build` § 7, décision 2026-10-10) : aucune nouvelle.
- Aucune ligne ne cite `LPCityMapsSubsystem.*`, `ModdingExtraBPLibrary.*` ni `LifePlay.Build.cs`.
Jeu Development : erreurs 0, avertissements 0, autres lignes 0 (établi : résumé `MAPDL1-E2_Build_20261022-162140.txt`, sections « Erreurs », « Avertissements », « Autres lignes » à 0).
Nouveaux : aucun (établi sur les deux résumés).
## 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).`
Établi : même ligne dans les deux builds. Le MSVC épinglé pour la copie 5.8 est 14.50.35717 (`lp-build` § 1). Concordance vérifiée dans la sortie ; la valeur `Using Visual Studio 14.50.35739` correspond à la ligne attendue du skill. `lp-env` n'a pas été relu, sans objet pour la comparaison.
## 6. Preuve de chargement (addon)
sans objet : la fiche ne demande pas de preuve d'addon (`LPSandbox` n'est pas l'objet de MAPDL1-E2 dans la fiche).
## 7. Journal archivé
- Éditeur : `D:\Game\LifePlay-master 5.8\Saved\Logs\portage\MAPDL1-E2_Build_20261022-161830.log`, résumé `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\MAPDL1-E2\MAPDL1-E2_Build_20261022-161830.txt`.
- Jeu : `D:\Game\LifePlay-master 5.8\Saved\Logs\portage\MAPDL1-E2_Build_20261022-162140.log`, résumé `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\MAPDL1-E2\MAPDL1-E2_Build_20261022-162140.txt`.
Rien n'est corrigé ici.
## Écarts à la fiche
1. Dossier des résumés : la fiche attend `etat\REL\MAPDL1\`. `Tools\EtatDir.ps1` ne connaît pas le lot MAPDL1-E2 (« hors table ») ; les résumés sont donc dans `Docs\Migration\etat\MAPDL1-E2\`. Ce livrable, lui, est dans `etat\REL\MAPDL1\` comme demandé.
2. UBA : le résumé du jeu indique `Using Unreal Build Accelerator local executor to run 11 action(s)`. `lp-build` § 2 (règle U6) demande `-NoUBA` pour compiler le jeu. La fiche ne le prescrit pas et la commande a été lancée telle qu'elle est écrite. Ce point est signalé, non corrigé.
## Fichiers à commiter
- A `Docs/Migration/etat/REL/MAPDL1/MAPDL1-E2-BUILD.md` (ce livrable, dépôt 5.8).
- Aucun fichier source, configuration ou script n'a été modifié. Les résumés et journaux générés par `Build.ps1` (cités en § 7) sont des sorties du script, non des fichiers à commiter à la main.
## Constats
- Établi : éditeur et jeu Development compilent avec code 0, 0 erreur, 0 avertissement nouveau, 9 unités recompilées chacun, toolchain identique. Éditeur fermé avant et après (`UeState`, code 0).
- Estimé : le jeu Development est monolithique (absence de `UnrealGame-LifePlay*.dll` normale).
- Incertain : date de liaison de `LifePlay.exe` ; état du Makefile (recréé ou réutilisé) ; présence réelle de `LifePlay.Build.cs` dans la compilation (fiche : « lignes de LifePlay.Build.cs » ; aucune ligne trouvée, donc rien à recopier).
- Non mesuré : le lancement du jeu ou de l'éditeur (hors fiche).
Tours : 15 / 25