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

14 KiB

Fiche MAPDL1-P2-BUILD — Niveau N0 — Modèle prévu non précisé par la fiche | utilisé claude-haiku-5-5 — Agent lp-builder — Skills lp-build, sk-protocol, sk-windows-shell

MAPDL1-P2-BUILD : cuisson du pack lpm_city_tokyo, sans -Install (2026-10-22)

Résultat : réussi. Cuisson CODE=0, 2 paquets cuits, 0 erreur, 0 avertissement (Success - 0 error(s), 0 warning(s)), archive produite et vérifiée. Aucune publication, aucune installation, rien corrigé, aucune source touchée (MD5 de ModSources identiques avant et après, voir Constats).

1. Commande exacte

Préconditions (établies, commandes rejouées) :

pwsh -NoProfile -File "D:\Game\LifePlay-master 5.8\Tools\UeState.ps1" -Kind Editeur
pwsh -NoProfile -Command 'Get-ChildItem -Force -LiteralPath "D:\Game\LifePlay-master 5.8\Mods" ...'

Cuisson (lancée en arrière-plan, depuis le dossier de l'addon 5.8) :

pwsh -NoProfile -Command 'Set-Location -LiteralPath "D:\Game\LifePlay-Sandbox-5.8"; & ".\Tools\BuildMod.ps1" -Name lpm_city_tokyo -GameRoot "D:\Game\LifePlay-master 5.8" -Version 2026.10.2.2a; "CODE=$LASTEXITCODE"'

Le pwsh -Command n'ajoute aucune option : c'est la commande de la fiche (.\Tools\BuildMod.ps1 -Name lpm_city_tokyo -GameRoot "D:\Game\LifePlay-master 5.8" -Version 2026.10.2.2a, sans -Install), encapsulée pour que $LASTEXITCODE soit relevé. Le moteur de cuisson est appelé par le script comme suit (ligne 13 du journal de cuisson) : UnrealEditor-Cmd.exe "D:\Game\LifePlay-master 5.8\LifePlay.uproject" -run=Cook -TargetPlatform=Windows -unversioned -fileopenlog -dlcname=lpm_city_tokyo -errorOnEngineContentUse -basedonreleaseversion=2026.10.2.2a ... -unattended -NoLogTimes

2. Code de sortie

CODE=0 (sortie brute du script, dernière ligne : [exited with code 0]). Le code 0 est accompagné de l'effet attendu : archive présente, journal Success - 0 error(s), 0 warning(s), 2 paquet(s) cuit(s).

3. Modules recompilés

sans objet : cuisson de pack DLC (BuildMod), aucune compilation C++ ; aucun module recompilé ni DLL liée. Vérification : Mods\ vide après cuisson (voir Constats).

4. Erreurs et avertissements nouveaux

Erreurs : 0. Avertissements : 0.

  • Journal de cuisson, ligne 506 : LogInit: Display: Success - 0 error(s), 0 warning(s).
  • Recherche sur le journal (motifs error, warning, LogMaterial, usage flag, Missing cached) : seules lignes trouvées hors bruit = la ligne 13 (commande, contient -errorOnEngineContentUse), la ligne 30 (métadonnées CsvProfiler), la ligne 110 (ligne Zen, contient --quiet/error, lue en entier : aucun message d'erreur) et la ligne 506 ci-dessus. Aucune erreur, aucun avertissement.
  • Compte attendu d'avertissements Build.ps1 : sans objet (pas de compilation).

5. Toolchain

sans objet : pas de compilation UBT. Moteur de cuisson relevé : moteur de la cuisson : 5.8.3 (D:\Game\Launcher\Engine\UE_5.8\Engine) (sortie de BuildMod, ligne 3).

6. Preuve de chargement (addon)

sans objet : pas de compilation d'addon, cuisson DLC seule.

7. Journal archivé

Journal de cuisson : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\mods\lpm_city_tokyo_20261022_134931.log (chemin donné par la sortie de BuildMod, ligne 2). Journal de l'outil d'entreprise UAT : D:\Game\Launcher\Engine\Programs\AutomationTool\Saved\Cook-2026.10.22-13.49.34.txt (chemin -abslog, ligne 13 du journal ; non relu). Sortie brute du script (arrière-plan) : %USERPROFILE%\AppData\Local\Temp\claude\D--Game-LifePlay-master-5-8\5cf50855-072d-4ed4-a044-edd22baa32d7\tasks\bp4t17v6s.output.

Tours : 12 / 25

Constats

Résultat : réussi (cuisson et contrôles). Hors gabarit : aucun.

Étape 1 : préconditions (avant cuisson)

Commandes et sorties brutes :

pwsh -NoProfile -File "D:\Game\LifePlay-master 5.8\Tools\UeState.ps1" -Kind Editeur
processus=0 editeur=0
EXIT=0
Get-ChildItem -Force -LiteralPath "D:\Game\LifePlay-master 5.8\Mods"  →  COUNT=0

Établi : aucun éditeur, aucun commandlet ; Mods\ de la copie 5.8 vide. Pas d'arrêt.

Étape 2 : MD5 des archives lpm_city_* existantes (avant)

Le premier relevé a échoué (bash a mangé les $ du pwsh -Command entre guillemets doubles : The term '=' is not recognized…, aucune empreinte relevée). Relancé en guillemets simples, sans modifier aucun fichier. Résultat : 26 archives lpm_city_paris-* (aucune archive lpm_city_tokyo* avant la cuisson, le filtre lpm_city_*.zip ne l'a pas listée).

Archive (dossier D:\Game\LifePlay_Publication\Mods\) Taille (o) MD5
lpm_city_paris-1.0.0-for-LifePlay-2026.10.2.2a.zip 15108811 99A8D6DDB13584DB82598842218BE6CA
lpm_city_paris-1.1.0-…2026.10.2.2a.precedent_20261021_133438.zip 26792653 ED3150E0667E4B70836A7714ECAD4C7C
lpm_city_paris-1.1.0-…2026.10.2.2a.precedent_20261021_135947.zip 26834963 5C5F8CA2CC17877142CDB6C6FD30E83A
lpm_city_paris-1.1.0-…2026.10.2.2a.zip 27489557 1BD05B0A5CCECCE7102C767234F35378
lpm_city_paris-1.2.0-…2026.10.2.2a.zip 64976668 77B90601DA82ED4FE22101D186A93D06
lpm_city_paris-1.2.1-…2026.10.2.2a.zip 65625208 648900EEE24054D8DF94FC59521C7277
lpm_city_paris-1.2.2-…2026.10.2.2a.zip 65633184 2DEA70BDD22C982AB058B3F14B15BE6B
lpm_city_paris-1.3.0-…2026.10.2.2a.zip 78193348 31F8D3B2BCE6A31C46131EC69250B79B
lpm_city_paris-1.3.1-…2026.10.2.2a.zip 78193386 FF98D56452054EC776ACC0C482244926
lpm_city_paris-1.3.2-…2026.10.2.2a.zip 78161723 9AD7BC3B49C9D9C0CF2F162018E79172
lpm_city_paris-1.3.3-…2026.10.2.2a.zip 78161892 059466F4A9FC3A29FF9FDA77EFF660EA
lpm_city_paris-1.3.4-…2026.10.2.2a.zip 78154815 0C74D3C9D39C0B9D26CB888614D400E6
lpm_city_paris-1.3.5-…2026.10.2.2a.zip 78149051 869C7589EF18FFBF41C7FD7E3A2D865A
lpm_city_paris-1.4.0-…2026.10.2.2a.zip 94943603 B133D8DF207E5EF78F85E8D3EB6A4F77
lpm_city_paris-1.4.1-…2026.10.2.2a.zip 94411647 61A5BCFBD450EA634279B1B85EDB49A7
lpm_city_paris-1.4.2-…2026.10.2.2a.zip 99035503 ED52D5AA7CDF5A2BB392674B48E9B159
lpm_city_paris-1.4.3-…2026.10.2.2a.zip 100910125 C0B624FB45214285C6D856BCDC7AC10C
lpm_city_paris-1.5.0-…2026.10.2.2a.precedent_20261022_100521.zip 120103773 263ADB7A2ECBE8A43269787C4A074412
lpm_city_paris-1.5.0-…2026.10.2.2a.zip 121055406 D883CB4CC1847BCDB19DF585EB543AEA
lpm_city_paris-1.5.1-…2026.10.2.2a.precedent_20261022_105634.zip 121223688 C97437E8D6F90503CB0D313C79A42E87
lpm_city_paris-1.5.1-…2026.10.2.2a.zip 131179406 7AA3C128DEF72B012423CCA9E1E7CCE4
lpm_city_paris-1.5.2-…2026.10.2.2a.zip 131211893 626DBA92E688783027C7130CFA2CC65A
lpm_city_paris-1.6.0-…2026.10.2.2a.zip 132332154 9AC0AFA7AD1B98ED86A7744B6E92A070
lpm_city_paris-1.6.1-…2026.10.2.2a.zip 135501855 BBDF60FA43F4556EE4E62CAD2D8617FE
lpm_city_paris-1.6.2-…2026.10.2.2a.zip 137235575 F1F42AB8D54D81C4C1F69BC51D00177C
lpm_city_paris-1.7.0-…2026.10.2.2a.zip 145321853 EC1F9AEDC0D65EFD120046920F8E2EA4

Compte brut : NB=26.

Étape 3 : cuisson, sorties et archive

Sortie brute du script (lignes numérotées de la sortie d'arrière-plan) :

Mod lpm_city_tokyo monte dans Mods\lpm_city_tokyo
Cuisson DLC de lpm_city_tokyo contre 2026.10.2.2a (journal : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\mods\lpm_city_tokyo_20261022_134931.log)
  moteur de la cuisson : 5.8.3 (D:\Game\Launcher\Engine\UE_5.8\Engine)
  2 paquet(s) cuit(s)
  conteneur : 2 fichier(s), tous sous Mods/lpm_city_tokyo/
Mod lpm_city_tokyo remis dans ModSources\lpm_city_tokyo
Archive : D:\Game\LifePlay_Publication\Mods\lpm_city_tokyo-1.0.0-for-LifePlay-2026.10.2.2a.zip (67 607 089 octets, 7 fichiers, SHA-256 BAF95183A408DACA4CCA658C16A3DCBEA897C4AD0AA323415D9CFBC1E41D75F6)
CODE=0

Note : le script affiche « 67?607?089 » (caractère d'espace mal encodé) ; la taille réelle est relue par Get-Item et 7z.

Durée (journal, lignes 521 et 675) : Cook command time: 36.51 s, BuildCookRun time: 40.66 s. Cuisson par la commande de cuisson (LogCook, ligne 289) : Cook by the book total time in tick 14.691428s total time 19.973730, CookWallTimeSec=34.078292 (ligne 412). Compte des paquets : 2 paquet(s) cuit(s) (sortie du script) ; Generated development asset registry … num assets 2 (journal, ligne 273).

Lignes LogMaterial : aucune (la recherche LogMaterial|Missing cached|usage flag ne rend aucune ligne du journal).

Archive produite (lecture, sans extraction) :

  • Chemin : D:\Game\LifePlay_Publication\Mods\lpm_city_tokyo-1.0.0-for-LifePlay-2026.10.2.2a.zip
  • Taille : 67 607 089 o (Get-Item et 7z l : 1 file, 67607089 bytes (65 MiB))
  • MD5 : E6A4F11C2F63645C5A84245E63382A17
  • SHA-256 : BAF95183A408DACA4CCA658C16A3DCBEA897C4AD0AA323415D9CFBC1E41D75F6 (identique à la sortie du script)
  • Liste (7z l, C:\Program Files\7-Zip\7z.exe 26.05, LASTEXITCODE=0) :
2026-10-22 13:35:59 ....A         1227          700  LifePlay\Content\Modules\lpm_city_tokyo\CREDITS.txt
2026-10-22 13:50:13 ....A          554          300  LifePlay\Content\Modules\lpm_city_tokyo\lpm_city_tokyo.lpmod
2026-10-22 13:50:11 ....A         1691         1337  LifePlay\Mods\lpm_city_tokyo\Content\Paks\Windows\lpm_city_tokyoLifePlay-Windows.pak
2026-10-22 13:50:12 ....A     69145904     67576851  LifePlay\Mods\lpm_city_tokyo\Content\Paks\Windows\lpm_city_tokyoLifePlay-Windows.ucas
2026-10-22 13:50:13 ....A        53435        23955  LifePlay\Mods\lpm_city_tokyo\Content\Paks\Windows\lpm_city_tokyoLifePlay-Windows.utoc
2026-10-22 13:50:13 ....A          475          270  LifePlay\Mods\lpm_city_tokyo\lpm_city_tokyo.uplugin
2026-10-22 13:50:13 ....A         1012          484  README.txt
------------------- ----- ------------ ------------  ------------------------
2026-10-22 13:50:13           69204298     67603897  7 files, 9 folders

Compte : 7 fichiers, 9 dossiers ; 69 204 298 o non compressés, 67 603 897 o compressés.

Trace : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\mods\lpm_city_tokyo_20261022_134931.log — Fiche MAPDL1-P2-BUILD — 2026-10-22 13:49 (journal) / 13:50 (archive) Commande : BuildMod.ps1 -Name lpm_city_tokyo -GameRoot "D:\Game\LifePlay-master 5.8" -Version 2026.10.2.2a (addon D:\Game\LifePlay-Sandbox-5.8, moteur D:\Game\Launcher\Engine\UE_5.8\Engine) Environnement: copie 5.8, moteur 5.8.3, cuisson DLC sans addon chargé ni compilation ; machine non mesurée comme calme. Attendu : code 0, 2 paquets, 0 erreur, 0 avertissement, archive de 7 fichiers. Obtenu : code 0, 2 paquets, 0 erreur, 0 avertissement, archive 67 607 089 o, 7 fichiers. Lecture : aucun piège relevé ; la taille du script est mal encodée (voir plus haut).

Étape 3 bis : contrôle de la source (ce que la fiche interdit de toucher)

BuildMod indique que le pack a été « monté dans Mods\ » puis « remis dans ModSources\ ». Vérifié après cuisson :

D:\Game\LifePlay-Sandbox-5.8\ModSources\lpm_city_tokyo\Content\StreetMap\Tokyo.uasset | 71947364 o | MD5 FF6B2D51474C981370AED94AC07BEC49
D:\Game\LifePlay-Sandbox-5.8\ModSources\lpm_city_tokyo\Content\StreetMap\Static\Tokyo.uasset | 30069822 o | MD5 9F181B940722852213C911F1A4E064CF

Les deux valeurs sont celles de la fiche (taille et MD5). Aucun jeu empaqueté COM30 n'a été touché (aucune écriture hors de la copie 5.8, de l'addon et de LifePlay_Publication\Mods).

Dossier homonyme de l'archive : D:\Game\LifePlay_Publication\Mods\lpm_city_tokyo-1.0.0-for-LifePlay-2026.10.2.2a\ (dossier, sans extension) est présent après cuisson, avec 7 fichiers qui reprennent exactement ceux de l'archive (dates 2026-10-22 13:50:11 à 13:50:13, comme l'archive). Il s'agit d'un répertoire de préparation laissé par BuildMod. Non supprimé (interdit par la fiche). Établi : contenu et dates ; estimé : créé par cette cuisson (dates identiques) ; non relevé avant cuisson.

Étape 4 : contrôles après cuisson

MD5 des 26 archives lpm_city_paris-* (après) : NB_PARIS=26, les 26 lignes sont identiques à l'étape 2 pour le nom, la taille, la date de modification et le MD5 (comparaison ligne à ligne). Aucune archive de Paris n'a été modifiée. Mods\ de la copie 5.8 :

MODS_COUNT=0

UeState.ps1 -Kind Editeur (& ... ; "UESTATE_CODE=$LASTEXITCODE") :

processus=0 editeur=0
UESTATE_CODE=0

Aucun éditeur, aucun commandlet après cuisson.

Écarts à la fiche

  • Premier relevé MD5 échoué (guillemets bash) ; relancé sans effet de bord.
  • 7z n'est pas dans le PATH : appelé par chemin complet C:\Program Files\7-Zip\7z.exe (sortie 0).
  • Le pack Tokyo a 7 fichiers ; la référence de lp-build § 4 dit « 10 fichiers pour un pack de ville ». Écart à confirmer (comparaison avec un pack Paris non faite) : sans objet pour la validité de la cuisson, code 0 et 2 paquets.
  • Dossier de préparation laissé dans LifePlay_Publication\Mods (voir ci-dessus), non déplacé.
  • Aucune publication, aucune installation (-Install absent).

Fichiers écrits

  • Écrit : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\REL\MAPDL1\MAPDL1-P2-BUILD.md (ce livrable).
  • Écrit par la cuisson (non suivi par git) : D:\Game\LifePlay-master 5.8\Saved\Logs\portage\mods\lpm_city_tokyo_20261022_134931.log ; archive D:\Game\LifePlay_Publication\Mods\lpm_city_tokyo-1.0.0-for-LifePlay-2026.10.2.2a.zip ; dossier de préparation D:\Game\LifePlay_Publication\Mods\lpm_city_tokyo-1.0.0-for-LifePlay-2026.10.2.2a\.
  • Aucun fichier suivi modifié par cette fiche.

Fichiers à commiter

  • A Docs/Migration/etat/REL/MAPDL1/MAPDL1-P2-BUILD.md (copie 5.8, dépôt ue5.8) : à commiter par le gardien sur ticket si la fiche suivante le demande. Aucun commit fait ici.

Points à confirmer

  • Comparaison du nombre de fichiers d'un pack de ville (7 pour Tokyo, 10 selon lp-build § 4) : pas de référence Paris relevée.
  • Dossier de préparation de Tokyo : décision de la suite (déplacer, pas supprimer) à prendre par l'orchestrateur.

À verser : lp-build § 4 — pack de ville cuit par BuildMod : archive de 7 fichiers (7z l), dossier homonyme sans extension resté à côté de l'archive (directory de préparation) ; la référence « 10 fichiers » est à confirmer.

Suite : Big Boss ou l'orchestrateur doit décider du dossier de préparation LifePlay_Publication\Mods\lpm_city_tokyo-1.0.0-for-LifePlay-2026.10.2.2a\ (déplacer, pas supprimer) et du contrôle de la publication (MAPDL1 n'a rien publié ni installé), état : cuisson réussie, archive prête, contrôles du lot faits.

Tours : 12 / 25