17 KiB
Fiche REL2-T2 — Niveau N0 — Modèle prévu haiku/sonnet | utilisé claude-haiku-5-5 — Agent lp-builder — Skills lp-build, sk-windows-shell, sk-protocol
REL2-T2-BUILD : build Shipping de livraison de l'alpha 2026.10.2.2a (2026-10-21)
Résultat : partiel. Contrôle d'entrée, compilation Shipping, cuisson à froid FULL COOK, mise en paquet, CheckPackage : réussis (code 0, comptes ci-dessous). Étape 4 (copie du PDB dans D:\Game\LifePlay_Build_5.8_ALPHA-2026.10.2.2a_Shipping_PDB et BUILD-ID.txt) : non faite, non tentée (voir § 1 et § 11). Aucun commit, aucune modification de source, de configuration ou de Blueprint. Le lot REL-ALPHA (2026.10.2.1a) n'a pas été touché.
Hors gabarit : la fiche REL2-T2 demande aussi le contrôle d'entrée, la cuisson, la mise en paquet, CheckPackage, les contrôles d'archive et les durées ; ces sections sont ajoutées après le § 7 du gabarit BUILD (sections 1 à 7 conservées dans l'ordre).
Relevés des commandes (heures locales, 2026-10-21) : build 08:44:12 → 08:46:13 ; cuisson 08:46:44 → 08:49:34 ; paquet 08:49:50 → 08:50:42.
1. Commande exacte
Étape 1, contrôle d'entrée (lecture seule) :
pwsh -NoProfile -File "D:\Game\LifePlay-master 5.8\Tools\UeState.ps1"(puis version-Kindnon nécessaire, la forme sans argument répond à tous les types)- MD5 :
pwsh -NoProfile -Command '… Get-FileHash -Algorithm MD5 -LiteralPath … 'sur les 40 fichiers de la liste Contrôle 7 deREL2-VAL.md(l. 142-146), plusConfig\DefaultGame.inietLifePlay.uproject;Mods(Get-ChildItem) ; ligne 4 deDefaultGame.ini(Get-Content -TotalCount 5). LPSaveLocation.ini: Glob**/LPSaveLocation.inisur la copie (« No files found »).
Étape 2, compilation :
pwsh -NoProfile -Command 'Set-Location "D:\Game\LifePlay-master 5.8"; & .\Tools\Build.ps1 -Lot REL2 -Target LifePlay -Config Shipping -ExtraArgs "-NoUBA" -EtatDir "D:\Game\LifePlay-master 5.8\Docs\Migration\etat\REL\REL2"' (arrière-plan, une exécution). Le -EtatDir absolu évite un dossier parasite etat\REL2 (lp-build § 2).
Équivalent UBT lancé par le script : Build.bat LifePlay Win64 Shipping "-Project=…\LifePlay.uproject" -WaitMutex -NoHotReloadFromIDE -NoUBA.
Étape 3, cuisson : .cmd écrit par Write, Saved\Logs\portage\REL2-T2_Cook_20261021-085000.cmd, une ligne :
@call "D:\Game\Launcher\Engine\UE_5.8\Engine\Build\BatchFiles\RunUAT.bat" BuildCookRun -project="D:\Game\LifePlay-master 5.8\LifePlay.uproject" -platform=Win64 -clientconfig=Shipping -skipbuild -cook -createreleaseversion=2026.10.2.2a -unattended -utf8output -nop4 > "…\Saved\Logs\portage\REL2-T2_Cook_20261021-085000.log" 2>&1
Lancé par pwsh -NoProfile -Command '… & cmd /c "…\REL2-T2_Cook_20261021-085000.cmd" …' (arrière-plan). Sans -iterate.
Étape 4, mise en paquet : Saved\Logs\portage\REL2-T2_Package_20261021-085000.cmd, une ligne :
@call "…\RunUAT.bat" BuildCookRun -project="…\LifePlay.uproject" -platform=Win64 -clientconfig=Shipping -skipbuild -skipcook -stage -pak -iostore -compressed -createreleaseversion=2026.10.2.2a -archive -archivedirectory="D:\Game\LifePlay_Build_5.8_ALPHA-2026.10.2.2a_Shipping" -nodebuginfo -unattended -utf8output -nop4 > "…\REL2-T2_Package_20261021-085000.log" 2>&1
Étape 5, CheckPackage : pwsh -NoProfile -File "D:\Game\LifePlay-master 5.8\Tools\CheckPackage.ps1" -Build "D:\Game\LifePlay_Build_5.8_ALPHA-2026.10.2.2a_Shipping" -Config Shipping.
Étape 4 (PDB) : non exécutée (§ 11).
2. Code de sortie
- Contrôle d'entrée :
UeState.ps1code 0,processus=0 editeur=0 compilation=0 shaders=0 jeu=0. Ligne 4 deConfig\DefaultGame.ini:ProjectVersion=2026.10.2.2a. - Compilation :
code=0 duree=120s erreurs=0 avertissements=0 autres=0 unites=2,BUILD EXIT=0(sortie de tâcheb8l6dx3ul). - Cuisson :
COOK EXIT=0(sortiebvj6ymj6a) ; journalTook 155,89s to run UnrealEditor-Cmd.exe, ExitCode=0(l. 581),BUILD SUCCESSFUL(l. 585),AutomationTool exiting with ExitCode=0 (Success)(l. 587). - Paquet :
PACKAGE EXIT=0(sortieb359d1c17) ;Took 2,48setTook 10,09s to run UnrealPak.exe, ExitCode=0(l. 106, 236),Archive command time: 15.47 s(l. 245),BUILD SUCCESSFUL(l. 248). - CheckPackage :
Resultat : PASS (code 0),CHECK EXIT=0. - UeState final :
processus=0 editeur=0 compilation=0 shaders=0 jeu=0, code 0.
3. Modules recompilés
Journal Saved\Logs\portage\REL2_Build_20261021-084413.log (Grep) :
Creating makefile for LifePlay (.uproject file is newer)(l. 7) : makefile recréé (leLifePlay.uprojectlocal est plus récent).[1/4] Compile [x64] Module.LifePlay.cpp [NoUba](l. 19) ;[2/4] Compile [x64] Module.ModdingExtra.cpp [NoUba](l. 20) ;[3/4] Link [x64] LifePlay-Win64-Shipping.exe [NoUba](l. 21) ;Output binary: D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay-Win64-Shipping.exe(l. 26) ;Result: Succeeded(l. 28).- Résumé :
=== Unites compilees : 2(Module.LifePlay.cpp,Module.ModdingExtra.cpp) ;=== DLL liees : 0. - Lecture (estimé) :
Module.LifePlay.cppest un fichier unity qui regroupe les sources du module ; les 34 fichiers modifiés depuis le tag (REL2-VAL.mdcontrôle 2) y sont donc inclus. Le journal ne contient aucune ligneExcluded from … unity file(le mode adaptatif n'a pas exclu de fichier). Non établi fichier par fichier : à trancher par la preuve de chargement (exe daté 08:46:12, § 6) et par un essai en jeu. Durée de 120 s courte pour un module complet : incertain. - Le module
LifePlayEditorToolsn'est pas dans la cible Shipping (sans objet).
4. Erreurs et avertissements nouveaux
- Compilation : erreurs 0, avertissements 0, autres lignes d'erreur (UBT, UHT, liens) 0 (
REL2_Build_20261021-084413.txt, l. 12-16). Le C4701 deLPCameraModeSubsystem.cpp:1643relevé au lot REL-ALPHA ne réapparaît pas (le code à cette ligne a changé depuis : constat, non interprété). - Cuisson (
REL2-T2_Cook_20261021-085000.log,Tools\LogStats.ps1 -Log) :Lignes : 587 Erreurs : 0 Avertissements : 0 Fatal : 0 FailedToLoad : 0 LogClassError : 0 AccessedNone : 0FULL COOK(l. 253) :FULL COOK: Incremental Cook Dependencies are disabled, and -legacyiterative was not specified.;LegacyIterative(casse exacte) : 0 ligne (Grep). Ligne l. 242 :Falling back to legacy iterative cook mode(Display, message informatif, même famille que REL-ALPHA). Paquets :Cooked packages 8929 Packages Remain 0 Total 8929(l. 319). - Paquet (
REL2-T2_Package_20261021-085000.log) :Packages read 8,921 files(l. 145),Input: 8921 Packages(l. 218),Input: 1.68 GiB UExp,819.93 MiB UBulk. Écart 8 paquets entre cuits (8929) et paquetés (8921) : même écart que le lot REL-ALPHA (8925 / 8917) ; cause non recherchée. - Aucune erreur ni avertissement nouveau.
5. Toolchain
Résumé l. 7 et journal l. 13 : 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. MSVC épinglé 14.50.35717 de la copie 5.8 (lp-build § 1) : conforme. Moteur D:\Game\Launcher\Engine\UE_5.8\Engine (EngineAssociation 5.8).
6. Preuve de chargement d'addon
sans objet : la fiche ne demande pas de ligne d'addon. Le code lié est prouvé par [1/4] Compile … Module.LifePlay.cpp (§ 3) et par la date de l'exe : LifePlay-Win64-Shipping.exe daté 2026-10-21 08:46:12, 168 002 560 o (Get-Item, sortie Bash § 11).
7. Journaux archivés (chemins absolus)
- Résumé compté :
D:\Game\LifePlay-master 5.8\Docs\Migration\etat\REL\REL2\REL2_Build_20261021-084413.txt - Build :
D:\Game\LifePlay-master 5.8\Saved\Logs\portage\REL2_Build_20261021-084413.log - Cuisson :
D:\Game\LifePlay-master 5.8\Saved\Logs\portage\REL2-T2_Cook_20261021-085000.log(+.cmd) - Paquet :
D:\Game\LifePlay-master 5.8\Saved\Logs\portage\REL2-T2_Package_20261021-085000.log(+.cmd) - Sortie de cuisson UAT (chemin cité par le journal) :
D:\Game\Launcher\Engine\UE_5.8\Engine\Programs\AutomationTool\Saved\Cook-2026.10.21-08.46.58.txt
8. Durées par étape
| Étape | Durée | Source |
|---|---|---|
| a. contrôle d'entrée | < 1 min (non chronométrée) | sortie § 1 |
| b. compilation | 120 s (duree=120s) ; Total execution time: 118.38 seconds |
résumé l. 5 ; journal l. 10 |
| c. cuisson | 169 s (08:46:44 → 08:49:34) ; UnrealEditor-Cmd 155,89 s |
journal l. 581 |
| d. paquet | 52 s (08:49:50 → 08:50:42) ; archive 15,47 s | journal l. 245 |
| e. PDB | non faite | § 11 |
| f. CheckPackage | < 1 min (non chronométrée) | sortie § 9 |
9. CheckPackage et contrôles d'archive (établi)
CheckPackage(sortie brute) :exe archive : D:\Game\LifePlay_Build_5.8_ALPHA-2026.10.2.2a_Shipping\Windows\LifePlay\Binaries\Win64\LifePlay-Win64-Shipping.exe (2026-10-21 08:46:12, 168002560 o) exe du projet : D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay-Win64-Shipping.exe (2026-10-21 08:46:12, 168002560 o) [1] PASS 0 …\Windows\Manifest_NonUFSFiles_Win64.txt [2] PASS 0 …\Windows\Manifest_UFSFiles_Win64.txt [3] PASS 0 …\Intermediate\Build\Win64\x64\LifePlay\Shipping\LifePlay-Win64-Shipping.exe.rsp [4] PASS 0 …\Binaries\Win64\LifePlay-Win64-Shipping.target Resultat : PASS (code 0)- Archive (
Get-ChildItem -Recurse -File -Force) : 2 078 fichiers, 1 597 268 759 octets (REL-ALPHA : 2 078 fichiers, 1 573 482 014 o). - Noms contenant
HyperAIStudioouMcpAutomationBridge: 0. Noms*sentry*: 0.LPSaveLocation.ini: 0 (Get-ChildItem et Glob). - Liste du pak (
UnrealPak.exe … LifePlay-Windows.pak -List,D:\Game\Launcher\Engine\UE_5.8\Engine\Binaries\Win64\UnrealPak.exe) : 1 735 lignes ;HyperAIStudio|McpAutomationBridge: 0 ;sentry: 0 ;LPSaveLocation: 0 ;.lpcharacter: 0 (relevé) ;DefaultGame.ini: 1 entrée (contenu non lu). - Fichiers
.lpcharacterhors pak (relevé seul) : 141, tous sousWindows\LifePlay\Content\Modules\(vin_Base presets et quêtes, vin_Interracial, vin_NonConsensual). Aucun sousContent\Saves(4 fichiers dans la copie,REL2-VAL.mdC7). Constat à décider : des données deContent\Modules(dépôt local non suivi, lp-paths) sont livrées en fichiers libres dans l'archive, hors pak. - MD5 de l'exe :
Windows\LifePlay\Binaries\Win64\LifePlay-Win64-Shipping.exe= E6A9033458DB3E09B59B807725061BA4 (168 002 560 o, 2026-10-21 08:46:12) ;Binaries\Win64\LifePlay-Win64-Shipping.exedu projet = E6A9033458DB3E09B59B807725061BA4, mêmes taille et date : identiques (établi). - Dossiers de sortie :
Releases\2026.10.2.2aprésent après cuisson (créé par la cuisson ; absence avant la cuisson non relevée).…Shipping_PDB: absent (Test-PathFalse, relevé après le paquet).
10. Contrôles d'entrée (établi)
- MD5 (8 premiers caractères,
Get-FileHash), 40 fichiers de la liste Contrôle 7 (REL2-VAL.mdl. 142-146) : 40 identiques à la fiche. Config :DefaultGame.ini8D7F4BDF (complet 8D7F4BDF45E4F36620CCFE043B380C66, identique),DefaultInput.ini1A8E89A1,DefaultScalability.iniB3ECB28C ;LifePlay.uprojectcomplet 62335AEF2180DDA2E4FFF0874B8263CF (identique) ; Content : PC 6603C77F, Room 2B1CFA2E, CharGen 8D781EC0, CharGenSlider CBE53469, MainMenu 2815910E, VisualMorph 84DD9B17 ; Plugin ModdingExtraBPLibrary.cpp 1F93601C ; Source\LifePlay : 27 fichiers, tous identiques ; Source\LifePlayEditorTools : 5 fichiers, identiques. Mods\: 0 entrée.LPSaveLocation.ini: aucun (Glob**/LPSaveLocation.ini, « No files found »).- Non rejoués (hors liste Contrôle 7,
REL-ALPHA.md§ T2.1) : MD5 de CameraMode, GI, Person, TopRight, ShowCouple, DirectControl, OutdoorRoom, Debug, SaveRelaunch, BonusReward, LifePlay.cpp (ces valeurs de COMMUN-13 sont périmées pour les fichiers modifiés depuis,REL2-VAL.mdl. 147). Point à confirmer. - Arbre git : non relu dans cette session (lecture seule non faite ; le statut de départ de la conversation montre
M Config/DefaultGame.ini,M LifePlay.uproject,Mde trois fichiersDocs/Migration/etat/BOSS|REPO). Le build porte donc sur l'arbre de travail,LifePlay.uprojectlocal compris (HyperAIStudio activé,REL2-VAL.mdC6). Ce plugin n'a apporté aucun fichier à l'archive (§ 9 : 0 nomHyperAIStudio).
11. Écarts et arrêt
- Étape 4, copie du PDB non faite :
…_Shipping_PDBabsent ;BUILD-ID.txtnon écrit ; GUID RSDS non calculé. Non tenté : le même écrit a été refusé par le crochetecriture-gardienau lot REL-ALPHA (REL-ALPHA-T2-BUILD.md§ 11, E-D, « Chemins libres : etat/, Saved/Logs/portage/, Saved//, le dossier temporaire »). Tenter à nouveau hors de ces chemins serait contourner la garde ; l'étape est donc laissée à un rôle autorisé ou à l'utilisateur. Commande à confier : créerD:\Game\LifePlay_Build_5.8_ALPHA-2026.10.2.2a_Shipping_PDB, copier le.pdbdeBinaries\Win64\LifePlay-Win64-Shipping.pdb(source conservée), écrireBUILD-ID.txt(GUID RSDS de l'exe, SHA-256). - Écart de méthode : la liste d'entrée de REL-ALPHA § T2.1 (GI, Person…) n'a pas été rejouée (la fiche REL2-T2 renvoie à la seule liste Contrôle 7).
- Rien n'a été supprimé, déplacé ni modifié hors des
.cmdet des sorties de build. Aucun processus laissé (UeState = 0). Aucune tâche de fond en cours (trois tâches terminées :b8l6dx3ul,bvj6ymj6a,b359d1c17).
Points à confirmer (décision de Big Boss ou de l'utilisateur)
- Étape PDB (§ 11) : à confier à un rôle autorisé.
- Fichiers
.lpcharacterdeContent\Moduleslivrés hors pak (141, § 9) : accepter ou exclure avant publication. - C1 (
DefaultScalability.ini, CHG-386, sans IMPL ni essai en build) et C6 (LifePlay.uprojectlocal) duREL2-VAL.md: toujours ouverts, la build les contient. - Unités
Module.LifePlay.cppseul en 120 s : confirmer la recompilation complète par un essai (exe daté, comptes déjà relevés).
Constats
- Le contrôle 7 de
REL2-VAL.mdest complet : 40 MD5 sur 40 identiques ;LifePlay.uprojectetDefaultGame.iniconformes à la fiche. - Le C4701 de REL-ALPHA n'apparaît plus (0 avertissement). Aucun avertissement de cuisson, aucun
LegacyIterative. - Écart paquets cuits / paquetés : 8 (8929 / 8921), comme le lot précédent (8925 / 8917).
Trace (TRACE1)
Trace : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\REL\REL2\REL2_Build_20261021-084413.txt — Fiche REL2-T2 — 2026-10-21 08:46:13
- Commande :
Tools\Build.ps1 -Lot REL2 -Target LifePlay -Config Shipping -ExtraArgs "-NoUBA" -EtatDir …\etat\REL\REL2; cuissonREL2-T2_Cook_20261021-085000.cmd; paquetREL2-T2_Package_20261021-085000.cmd. - Environnement: copie
D:\Game\LifePlay-master 5.8, brancheue5.8, moteur UE 5.8 (D:\Game\Launcher\Engine\UE_5.8), MSVC 14.50.35717 ; machine calme (aucun processus Unreal au départ ni à la fin, UeState 0). - Attendu : code 0, 0 erreur, 0 avertissement ; FULL COOK, 0 erreur, 0 avertissement ; paquet PASS ; 0 nom HyperAIStudio/McpAutomationBridge/sentry.
- Obtenu : compilation code 0, erreurs 0, avertissements 0, unités 2 ; cuisson 8929 paquets, LogStats Erreurs 0 / Avertissements 0 ; paquet 8921 fichiers lus, UAT code 0 ; CheckPackage PASS ; archive 2078 fichiers, 0 nom HyperAIStudio/McpAutomationBridge/sentry, pak 1735 lignes, 0
.lpcharacterdans le pak, 141.lpcharacterlibres dansContent\Modules. - Lecture :
unites=2(unity, estimé) ; écart cuits / paquetés 8 (non expliqué) ; PDB non fait (§ 11).
Tours : 16 / 40 (estimé ; python -I Tools/FicheStats.py --lot REL2 fait foi)
Fichiers à commiter
A Docs/Migration/etat/REL/REL2/REL2-T2-BUILD.md(ce livrable, dépôtD:\Game\LifePlay-master 5.8, brancheue5.8).- Hors git ou générés par le build (à classer par le gardien si besoin) :
Docs\Migration\etat\REL\REL2\REL2_Build_20261021-084413.txt;Saved\Logs\portage\REL2_Build_*,REL2-T2_Cook_*,REL2-T2_Package_*(.cmdet.log) ;Releases\2026.10.2.2a\(cuisson) ;Binaries\,Intermediate\(build). - Aucun fichier de
Source/,Config/,Content/,Plugins/,Tools/écrit ou modifié.
À verser
À verser : lp-build § 8 — Tools\EtatDir.ps1 : le lot REL2 est hors table ; passer -EtatDir absolu (etat\REL\REL2) évite un dossier parasite.À verser : lp-build § 8 — UnrealPak -List se lit en capturant la sortie dans une variable PowerShell (\$l = & \$u \$pak -List), sans redirection (crochet).
État de reprise
- Établi : étapes 1, 2, 3, 4 (paquet), 5 (CheckPackage) faites et PASS ; aucun processus laissé.
- Reste : étape 4 PDB (
…_Shipping_PDB,.pdb,BUILD-ID.txt) par un rôle autorisé ; décisions des points à confirmer. - Prochaine commande (rôle autorisé) : copie du
LifePlay-Win64-Shipping.pdbdeD:\Game\LifePlay-master 5.8\Binaries\Win64\versD:\Game\LifePlay_Build_5.8_ALPHA-2026.10.2.2a_Shipping_PDB, puisBUILD-ID.txt.
Suite : orchestrateur doit confier l'étape PDB (§ 11) à un rôle autorisé ou à l'utilisateur, et trancher les points à confirmer ; état : build, cuisson, paquet et CheckPackage faits, PDB en attente.