LifePlay-Revival/Docs/Migration/etat/BOSS/COMMUN-24/COMMUN-24-BUILD.md
2026-10-22 21:10:39 +02:00

11 KiB

Fiche BUILD-COM24 — Niveau N0 — Modèle prévu non précisé dans la fiche | utilisé claude-haiku-5-5 (Haiku 5.5) — Agent lp-builder — Skills sk-protocol, sk-windows-shell, lp-build

COMMUN-24-BUILD : build Development COMMUN-24 (lot A de STM1, redirection des cartes vers les mods lpm_city_*) (2026-10-21)

Préconditions (établies) :

  • pwsh -NoProfile -File "D:/Game/LifePlay-master 5.8/Tools/UeState.ps1" : processus=0 editeur=0 compilation=0 shaders=0 jeu=0 (avant le lot, et de nouveau en fin de lot).
  • Archive D:/Game/LifePlay_Build_5.8_Development_COM24 absente : ls: cannot access 'D:/Game/LifePlay_Build_5.8_Development_COM24': No such file or directory (LS=2).
  • MD5 d'entrée (Get-FileHash -Algorithm MD5, comparaison insensible à la casse) : conformes aux quatre valeurs de la fiche.
    • Source/LifePlay/LPAssetRegistryHelpers.h : F0B173072EF0F08AFD35EB65C0C37FD9 (attendu f0b173072ef0f08afd35eb65c0c37fd9)
    • Source/LifePlay/LPAssetRegistryHelpers.cpp : 3E7828089E02B3FBFF9A01175AF2F724 (attendu 3e7828089e02b3fbff9a01175af2f724)
    • Source/LifePlay/LPCityWaterSubsystem.cpp : DA12749139944A873CB450E27551CCE5 (attendu da12749139944a873cb450e27551cce5)
    • Config/DefaultGame.ini : 8D7F4BDF45E4F36620CCFE043B380C66 (attendu 8d7f4bdf45e4f36620ccfe043b380c66)

1. Commande exacte

  1. pwsh -NoProfile -File "D:/Game/LifePlay-master 5.8/Tools/Build.ps1" -Lot COMMUN-24 -EtatDir "D:/Game/LifePlay-master 5.8/Docs/Migration/etat/BOSS/COMMUN-24" (lancée en arrière-plan, tâche b4iwxob60, fin à 12:13:54 environ ; Build.bat LifePlayEditor Win64 Development "-Project=…\LifePlay.uproject" -WaitMutex -NoHotReloadFromIDE).
  2. pwsh -NoProfile -File "D:/Game/LifePlay-master 5.8/Tools/BuildDebug.ps1" -Config Development -SkipBuild -ArchiveDir "D:/Game/LifePlay_Build_5.8_Development_COM24" (tâche b0l33hqj9, journal ouvert à 12:14:27). Commande UAT écrite par le script (sortie brute, journal l. 1) : RunUAT.bat BuildCookRun -project="D:\Game\LifePlay-master 5.8\LifePlay.uproject" -platform=Win64 -clientconfig=Development -cook -iterate -stage -pak -iostore -compressed -archive -archivedirectory="D:/Game/LifePlay_Build_5.8_Development_COM24" -unattended -utf8output -nop4.

Vérification préalable (établie) avant l'étape 2 : Binaries/Win64/LifePlay.exe 2026-10-21 11:35:52 ; Binaries/Win64/UnrealEditor-LifePlay.dll 2026-10-21 11:34:05 ; sources du lot A (LPAssetRegistryHelpers.h/.cpp, LPCityWaterSubsystem.cpp) 2026-10-21 11:31:08. Binaires postérieurs aux sources : la compilation de la cible LifePlay Development n'a pas été relancée (condition de la fiche non déclenchée).

Écarts à la fiche sur la commande : aucun.

2. Code de sortie

  • Build éditeur (étape 1) : code=0 duree=6s erreurs=0 avertissements=0 autres=20 unites=0 (sortie de Build.ps1, tâche b4iwxob60). Résumé : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\BOSS\COMMUN-24\COMMUN-24_Build_20261021-121354.txt (l. 5 : code de sortie : 0).
  • UAT (étape 2) : UAT code=0 duree=97s journal=D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261021-121427.log (sortie de BuildDebug.ps1, tâche b0l33hqj9).
  • BuildCookRun time: 95.27 s (journal l. 755) ; AutomationTool exiting with ExitCode=0 (Success) (l. 758).
  • Décomposition UAT (journal) : cuisson Cook command time: 22.22 s (l. 513) ; archive Archive command time: 19.30 s (l. 753) ; UnrealPak Took 1,58s (l. 611) et Took 30,36s (l. 743).
  • CheckPackage (sortie brute de l'étape 2) : exe archive : D:\Game\LifePlay_Build_5.8_Development_COM24\Windows\LifePlay\Binaries\Win64\LifePlay.exe (2026-10-21 11:35:52, 335852032 o) exe du projet : D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.exe (2026-10-21 11:35:52, 335852032 o) [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 Resultat : PASS (code 0).
  • Fin (établie) : UeState.ps1 : processus=0 editeur=0 compilation=0 shaders=0 jeu=0, aucune tâche de fond restante (toutes les tâches notifiées terminées).

Comptes de cuisson (journal BuildDebug_Development_20261021-121427.log) :

  • l. 254 : INCREMENTAL COOK: -legacyiterative was specified and global settings are still valid. Keeping previously cooked packages …
  • l. 290 : LogCook: Display: Packages Cooked: 0, Packages Incrementally Skipped: 8921, Packages Skipped by Platform: 8, Total Packages: 8929. Aucun paquet recuit.
  • Erreurs de cuisson : Grep Error:|Fatal|Exception sur le journal = 0 ligne. Log Success - 0 error(s), 1 warning(s) (l. 498).
  • Avertissements : 2 lignes Warning: (l. 253 et l. 496, même texte : CookIncremental and UnversionedCookedContent were requested, but LegacyIterative is required due to ZenStore not being used…). Avertissement attendu (lp-build § 4).

3. Modules recompilés

Aucun module recompilé par ce lot. Établi :

  • Résumé COMMUN-24_Build_20261021-121354.txt l. 8 : Makefile : (valeur vide, aucune ligne « Target is up to date » relevée) ; l. 9 : Using Unreal Build Accelerator local executor to run 1 action(s) ; l. 38 : === Unites compilees : 0 ; l. 40 : === DLL liees : 0.
  • Binaires postérieurs aux sources du lot A (Get-Item, sortie brute) : Binaries/Win64/LifePlay.exe 2026-10-21 11:35:52 ; Binaries/Win64/UnrealEditor-LifePlay.dll 2026-10-21 11:34:05 ; UnrealEditor-LifePlayEditorTools.dll 11:52:33 ; sources du lot A 11:31:08.
  • Non établi : quel build a produit ces DLL et l'exe de 11:34-11:35 (aucun journal de ce build trouvé dans Saved\Logs\portage lors de ce lot). Ce lot n'a donc pas la preuve de recompilation du module modifié ; elle relève du build antérieur. Essai qui tranche : relire le journal de ce build (Saved\Logs\portage\*2026102*11.log ou équivalent) avec Tools\LogStats.ps1 -Latest <lot>_Build -Pattern 'LPAssetRegistryHelpers' -Max 10.
  • Ni UnrealEditor-LifePlay.dll ni LifePlay.exe n'ont été modifiés par ce lot (MD5 de l'exe COM24 : F9BB4B11…, section 7 ; correction de Big Boss : la valeur 0F7B… était celle de COMMUN-23).

4. Erreurs et avertissements nouveaux

  • Éditeur : erreurs=0 avertissements=0 autres=20 (COMMUN-24_Build_20261021-121354.txt l. 12 à 16 et l. 17 à 36). Les 20 lignes « autres » sont les Warning: Plugin 'HyperAIStudio' does not list plugin … as a dependency attendues pour LifePlayEditor (lp-build § 7) : 20 comptées, 20 attendues. Aucun autre message.
  • Cuisson : 0 erreur ; 2 avertissements LegacyIterative (connus, § 2).
  • Lignes LogCook: Display: Package … has a dependency … which does not exist (journal l. 265 à 267) : /Game/Heavy/Daz/Anims/MF → /Game/Heavy/Characters/CauM/M_Cau ; /Game/Heavy/Daz/BoneMapping_bridget et /Game/Heavy/Daz/BoneMapping → /Engine/EngineMeshes/Humanoid. Mêmes assets que COMMUN-23 (journal l. 266 à 268) ; comparaison ligne à ligne non faite dans ce lot.
  • Lignes LogTargetPlatformManager: Display: Failed to SetupSDK for platform … (l. 85 à 90 : Android, IOS, Linux, LinuxArm64, Mac, TVOS) : Display, non classées en erreur ; non comparées à COMMUN-23 (sans conclusion).
  • Nouveaux avertissements de compilation : aucun (aucune unité compilée).
  • Comptes par code C et fichier:ligne : sans objet : aucune unité compilée (Unites compilees : 0).

5. Toolchain

Établi : COMMUN-24_Build_20261021-121354.txt l. 7 (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).). MSVC 14.50.35717 = épinglé de la copie 5.8 (lp-build § 1). Conforme.

6. Preuve de chargement (addon)

sans objet : la fiche ne demande pas de preuve d'addon et le jeu n'a pas été lancé.

7. Journal archivé et empreintes

  • Journal de compilation : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\COMMUN-24_Build_20261021-121354.log.
  • Résumé : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\BOSS\COMMUN-24\COMMUN-24_Build_20261021-121354.txt.
  • Journal de cuisson : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261021-121427.log.
  • Archive : D:\Game\LifePlay_Build_5.8_Development_COM24 (dossier neuf, créé par cette build ; bats staged=7, pdb copies=0).
  • Exe packagé : D:\Game\LifePlay_Build_5.8_Development_COM24\Windows\LifePlay\Binaries\Win64\LifePlay.exe : MD5 F9BB4B11EF4CBEBD353B3CE21F13EAD4, 2026-10-21 11:35:52, 335852032 o (Get-FileHash).
  • Exe du projet : D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.exe : MD5 F9BB4B11EF4CBEBD353B3CE21F13EAD4, 2026-10-21 11:35:52, 335852032 o. Identiques.
  • Paquet : D:/Game/LifePlay-master 5.8/Saved/StagedBuilds/Windows/LifePlay/Content/Paks/LifePlay-Windows.pak (Created pak file, journal de cuisson l. 599).
  • Trace : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\BOSS\COMMUN-24\COMMUN-24_Build_20261021-121354.txt — Fiche BUILD-COM24 — 2026-10-21 12:13:54 ; commande : section 1 ; environnement : copie 5.8, moteur UE_5.8, machine calme (aucun autre UE) ; attendu : code 0 et PASS 4/4 ; obtenu : sorties ci-dessus ; lecture : Unites compilees : 0, donc la preuve de compilation du lot A est celle du build antérieur (section 3).

Écarts à la fiche

  1. Aucune recompilation du module lot A dans ce lot (Makefile vide, 0 unité) ; les binaires datés 11:34-11:35 sont postérieurs aux sources (11:31:08). Condition de la fiche satisfaite : la cible LifePlay Development n'a pas été recompilée par Build.ps1 -Target LifePlay.
  2. Build.ps1 n'affiche pas la ligne Makefile : Target is up to date : le champ Makefile du résumé est vide (l. 8).
  3. Aucune correction, aucune commande git en écriture, aucune suppression ni déplacement, aucune installation de mod.

Constats

  1. Établi : build Development COMMUN-24 empaquetée. Code 0 à chaque étape (Build.ps1 code=0 ; UAT code=0 ; AutomationTool exiting with ExitCode=0 (Success)), CheckPackage Resultat : PASS (code 0) (4 contrôles), archive neuve créée.
  2. Établi : entrées conformes (4 MD5 identiques à la fiche), toolchain 14.50.35717 conforme.
  3. Établi : cuisson incrémentale, 0 paquet recuit (Packages Cooked: 0, 8921 réutilisés) : la cuisson des assets modifiés par COMMUN-24 n'est pas vérifiée asset par asset (non établi).
  4. Point à confirmer : preuve de recompilation du module lot A (LPAssetRegistryHelpers) : établie seulement par la date des binaires (11:34/11:35 > 11:31:08), le build qui les a produits n'est pas tracé dans ce lot. Essai qui tranche : lire le journal de ce build dans Saved\Logs\portage.
  5. Point à confirmer : lignes has a dependency … which does not exist (journal l. 265 à 267). Essai : Grep does not exist sur les journaux COMMUN-23 et COMMUN-24.
  6. Non mesuré : tests en jeu, présence des symboles de lot A dans le binaire, comptes Build.ps1 -FromLog, installation de mod (hors fiche, à Big Boss).

État de reprise

sans objet : la fiche est menée à son terme (pas d'arrêt au budget).

Tours : 27 / 40 (estimé par l'agent ; python -I -X utf8 Tools/FicheStats.py --lot BUILD-COM24 fait foi)

Fichiers à commiter

  • Docs/Migration/etat/BOSS/COMMUN-24/COMMUN-24-BUILD.md (A, nouveau).
  • Docs/Migration/etat/BOSS/COMMUN-24/COMMUN-24_Build_20261021-121354.txt (A, généré par Build.ps1). Journaux (Saved\Logs\portage), archive et Saved\StagedBuilds : hors dépôt suivi, non commités. Aucune commande git en écriture.

À verser

aucun