LifePlay-Revival/Docs/Migration/etat/BOSS/COMMUN-21/COMMUN-21-BUILD.md
2026-10-21 09:36:04 +02:00

11 KiB

Fiche BUILD-COM21 — 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-21-BUILD : build Development COMMUN-21 (F6 redirection des sauvegardes, KEY2 confirmation des touches) empaquetée (2026-10-20)

1. Commande exacte

Deux commandes, dans cet ordre (heures d'après les noms des journaux) :

  1. pwsh -NoProfile -File "D:\Game\LifePlay-master 5.8\Tools\Build.ps1" -Lot COMMUN-21 -EtatDir "D:\Game\LifePlay-master 5.8\Docs\Migration\etat\BOSS\COMMUN-21" (19:16:49, arrière-plan) Build LifePlayEditor Win64 Development (Build.bat LifePlayEditor Win64 Development "-Project=D:\Game\LifePlay-master 5.8\LifePlay.uproject" -WaitMutex -NoHotReloadFromIDE). Sortie : Makefile : Target is up to date, 0 unité.
  2. pwsh -NoProfile -File "D:\Game\LifePlay-master 5.8\Tools\BuildDebug.ps1" -Config Development -SkipBuild -ArchiveDir "D:\Game\LifePlay_Build_5.8_Development_COM21" (19:17:55, arrière-plan) Commande UAT écrite par le script : 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_COM21 -unattended -utf8output -nop4.

Préconditions : Read de D:\Game\LifePlay_Build_5.8_Development_COM21 : « File does not exist » (archive neuve, aucune build existante touchée). Glob sur D:\Game non exécutable (délai dépassé, disque D: lent) : l'absence a été relevée par Read sur le chemin exact. Aucun verrou pris, aucune suppression, aucun déplacement.

Écart à la fiche : la fiche ne demande que Build.ps1 puis BuildDebug.ps1 -SkipBuild. La cible jeu (Build.ps1 -Target LifePlay, comme COMMUN-20 étape 2) n'a pas été relancée : hors fiche. Voir Constats, point 3.

2. Code de sortie

  • Build éditeur (étape 1) : code=0 duree=2s erreurs=0 avertissements=0 autres=20 unites=0 (sortie de Build.ps1). Résumé : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\BOSS\COMMUN-21\COMMUN-21_Build_20261020-191649.txt ; journal : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\COMMUN-21_Build_20261020-191649.log.
  • UAT (étape 2) : UAT code=0 duree=83s journal=D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261020-191755.log. Ligne du journal : BuildCookRun time: 82.04 s, AutomationTool exiting with ExitCode=0 (Success) (l. 753 et 756).
  • CheckPackage (sortie de l'étape 2) : [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).
  • Durée totale des deux étapes : 2 s (éditeur) + 83 s (UAT).

Cuisson (journal BuildDebug_Development_20261020-191755.log, comptes bruts) :

  • l. 263 : LogCook: Display: Cooked packages 8929 Packages Remain 9529 Total 18458 ; l. 268 : Cooked packages 8929 Packages Remain 0 Total 8929.
  • l. 290 : LogCook: Display: Packages Cooked: 0, Packages Incrementally Skipped: 8921, Packages Skipped by Platform: 8, Total Packages: 8929. Aucun paquet recuit : la cuisson a réutilisé la précédente.
  • l. 498 : LogInit: Display: Success - 0 error(s), 1 warning(s). l. 501 : Execution of commandlet took: 6.63 seconds, PeakPhysMemoryMB=2439 MB.
  • Avertissement l. 253 (= l. 496) : CookIncremental and UnversionedCookedContent were requested, but LegacyIterative is required due to ZenStore not being used. Connu (lp-build § 4 : -iterate de BuildDebug.ps1).
  • Erreurs de cuisson : aucune (Grep Error sur le journal : seules les lignes de résumé ci-dessus).

3. Modules recompilés

Aucun module recompilé dans ce lot. Établi :

  • COMMUN-21_Build_20261020-191649.log:29 : Target is up to date ; l. 30 Using Unreal Build Accelerator local executor to run 0 action(s) ; l. 34 Result: Succeeded ; l. 35 Total execution time: 1.79 seconds.
  • Résumé COMMUN-21_Build_20261020-191649.txt l. 8 : Makefile : Target is up to date ; l. 40 : DLL liees : 0 ; l. 38 : Unites compilees : 0.
  • Binaires du projet (commandes Get-FileHash -Algorithm MD5 et Get-Item, sorties brutes) : D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.exe : MD5 811F72F20545613B93EB913F384CA1B2, date 20/10/2026 19:09:31, taille 335846400 o. Identique à l'empreinte de la fiche (811f72f2). UnrealEditor-LifePlay.dll : date 20/10/2026 19:08:04, taille 1992704 o.
  • Estimé : l'exe 19:09:31 est postérieur à la DLL éditeur 19:08:04 et au correctif FIX1 (fiche) ; le contenu KEY2 (611c2148) dans le binaire n'est pas prouvé par une recherche de symbole.
  • Effet sur l'archive : LifePlay.exe packagé = 335846400 o, 19:09:31, MD5 811F72F20545613B93EB913F384CA1B2 (identique au projet).
  • Le lot ne recompile pas la cible jeu : la date 19:09:31 est celle du lien existant (fiche : FIX1, 19:08). Non établi que la cible jeu soit à jour sans Build.ps1 -Target LifePlay.

4. Erreurs et avertissements nouveaux

  • Éditeur : erreurs=0 avertissements=0 autres=20 (COMMUN-21_Build_20261020-191649.txt). Les 20 lignes « autres » sont les Warning: Plugin 'HyperAIStudio' does not list plugin … attendues pour LifePlayEditor (lp-build § 7 : 20 exactement, comptées l. 17 à l. 36 du résumé).
  • Cuisson : 0 erreur, 1 avertissement LegacyIterative (connu, section 2).
  • 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

Non établi : le journal COMMUN-21_Build_20261020-191649.log ne contient pas de ligne Using Visual Studio (recherche par Grep : aucun match sur Using Visual Studio). Le MSVC épinglé de référence est 14.50.35717 (lp-build § 1). Sans compilation, la chaîne n'a pas été sollicitée ; à ne pas tenir pour vérifiée.

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 cuisson : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261020-191755.log.
  • Journal de compilation : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\COMMUN-21_Build_20261020-191649.log.
  • Résumé : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\BOSS\COMMUN-21\COMMUN-21_Build_20261020-191649.txt (chemin fourni par -EtatDir, pas de lot hors table).
  • Archive : D:\Game\LifePlay_Build_5.8_Development_COM21 (dossier neuf, 2108 fichiers, Get-ChildItem -Recurse -File | Measure-Object).
  • Exe packagé D:\Game\LifePlay_Build_5.8_Development_COM21\Windows\LifePlay\Binaries\Win64\LifePlay.exe : MD5 811F72F20545613B93EB913F384CA1B2, date 20/10/2026 19:09:31, 335846400 o. CheckPackage cite le même chemin et la même date.
  • Paquets : Windows\LifePlay\Content\Paks\ contient LifePlay-Windows.pak, LifePlay-Windows.ucas, LifePlay-Windows.utoc, global.ucas, global.utoc (Glob, sortie brute).

Présence de Content\Saves dans l'archive (essai F6)

  • Source : D:\Game\LifePlay-master 5.8\Content\Saves\ existe, avec Default\Characters\Player.lpcharacter et _session\Characters\1.lpcharacter, 2.lpcharacter, 3.lpcharacter (Glob, sortie brute).
  • Archive, fichiers détachés : Read sur D:\Game\LifePlay_Build_5.8_Development_COM21\Windows\LifePlay\Content\Saves : « File does not exist ». Établi : aucun dossier Content\Saves détaché dans l'archive (build en -pak -iostore, pas de fichiers loose).
  • Cuisson : Saved\Cooked\Windows\LifePlay\Content\Saves n'existe pas (Glob : « Directory does not exist »). Établi.
  • Règle de staging : Grep Saves|lpcharacter sur D:\Game\LifePlay-master 5.8\Config : aucun match. Établi : aucune règle de staging non-UFS ne couvre Saves.
  • Dans le .pak / .utoc : non établi. Grep Saves[/\\] sur Content\Paks : 0 match, mais l'index IoStore est binaire et ses chemins sont hachés : ce zéro ne prouve pas l'absence. Grep Saves|lpcharacter sur le journal de cuisson : 0 match.
  • Estimé : les .lpcharacter ne sont pas des paquets UE et ne sont pas cuits ; Content\Saves n'est donc vraisemblablement pas dans l'archive, ni en loose ni en paquet. Pour trancher : monter le .utoc (outil UE UnrealPak/IoStore de la version 5.8, liste des fichiers) ou essayer F6 sur le paquet et lire le journal d'exécution.

Écarts à la fiche

  1. Cible jeu non relancée (Build.ps1 -Target LifePlay) : hors fiche ; la date du binaire est celle du lien précédent (19:09:31).
  2. Résumé Build.ps1 écrit dans Docs\Migration\etat\BOSS\COMMUN-21\ via -EtatDir absolu, comme demandé : pas de dossier parasite créé.
  3. Cahier de tests : non rédigé. Demandé dans la même phrase de l'utilisateur, mais hors fiche BUILD (lp-builder ne rédige pas le cahier).
  4. Aucune correction, aucune commande git, aucune suppression ni déplacement. Journaux Saved\Logs\portage et Saved\Cooked hors dépôt suivi.

Constats

  1. Établi : build Development COMMUN-21 empaquetée. Code 0 à chaque étape, CheckPackage PASS, archive neuve créée.
  2. Établi : aucune recompilation (Target is up to date, 0 unité). L'exe packagé est identique à l'exe du projet (MD5 811F72F2, 19:09:31).
  3. Point à confirmer : la cible jeu (LifePlay.exe) n'a pas été recompilée par ce lot. Essai : Build.ps1 -Lot COMMUN-21 -Target LifePlay -Config Development -ExtraArgs '-NoUBA' (sortie attendue : Target is up to date ou unités compilées), à décider par l'orchestrateur.
  4. Point à confirmer (F6) : Content\Saves n'est pas détaché dans l'archive ni dans Saved\Cooked (établi), et n'a pas de règle de staging (établi). Sa présence dans le .pak n'est pas établie. Essai qui tranche : extraction ou liste du .utoc avec l'outil IoStore de 5.8, ou essai F6 en jeu sur le paquet (lecture de Saves).
  5. Cuisson : 0 paquet recuit (Packages Cooked: 0) : l'archive reprend la cuisson COMMUN-20 ; le contenu KEY2 vient de l'exe 19:09:31, pas d'une recuisson. Non établi : que la cuisson des assets modifiés par COMMUN-21 soit à jour (aucun asset listé comme modifié dans ce lot n'a été vérifié).
  6. Non mesuré : tests en jeu, preuve de chargement, présence des symboles KEY2 ou F6 dans le binaire, comptes Build.ps1 -FromLog, toolchain en ligne, cahier de tests.

État de reprise

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

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

Fichiers à commiter

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

À verser

aucun