7.6 KiB
Fiche U8-ADDON-T1 — Niveau N0 — Modèle prévu (modèle de l'agent lp-builder) | utilisé claude-haiku-5-5 — Agent lp-builder — Skills lp-build, sk-protocol
U8-ADDON-T1-BUILD : compilation Shipping après exclusion de l'addon hors cible (2026-10-09)
Objet : LifePlay Win64 Shipping après l'ajout de "TargetAllowList": ["Editor"] à l'entrée LPSandbox (LifePlay.uproject:36-38). Un seul build. Rien corrigé, rien modifié.
1. Commande exacte
Contrôles de départ (copie 5.8, D:\Game\LifePlay-master 5.8) :
git -C 'D:\Game\LifePlay-master 5.8' branch --show-current→ue5.8git -C 'D:\Game\LifePlay-master 5.8' diff --stat→LifePlay.uproject | 3 +++(1 fichier, 3 insertions) ;git status --short→M LifePlay.uprojectpwsh -Command "& 'D:\Game\LifePlay-master 5.8\Tools\UeState.ps1' -Kind Editeur,Compilation"→processus=0 editeur=0 compilation=0, code 0- Relevé
.rspavant build (voir Constats) :Get-ChildItem … -Filter '*Shipping*.rsp' | Where-Object Name -like '*LifePlay-Win64-Shipping*'puisSelect-String -SimpleMatch(code 0)
Build (une fois, arrière-plan, tâche bf28em3e8) :
pwsh -NoProfile -Command "Set-Location -LiteralPath 'D:\Game\LifePlay-master 5.8'; .\Tools\Build.ps1 -Lot U8-ADDON -Target LifePlay -Config Shipping -ExtraArgs '-NoUBA'; exit $LASTEXITCODE"
(même commande que la fiche, enveloppée de pwsh et Set-Location pour fixer le répertoire)
Attente de fin : pwsh -Command "& '…\Tools\UeState.ps1' -Kind Editeur,Compilation -WaitExit -TimeoutSeconds 540" → attente terminee apres 21 s, code 0.
Relevés après build : .rsp (voir Constats) ; Get-ChildItem 'D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay-Win64-Shipping.exe' | Select Length, LastWriteTime ; .\Tools\LogStats.ps1 -Log '<journal>' -Pattern 'LPAnimMeasure','LPSandbox','LPModTools' -Max 10.
2. Code de sortie
Tools\Build.ps1:code=0 duree=29s erreurs=0 avertissements=0 autres=0 unites=0(sortie de la tâche, dernière ligne[exited with code 0]).- UBT dans le journal :
Result: Succeeded(U8-ADDON_Build_20261009-200823.log:26),Total execution time: 27.18 seconds(l.27).
3. Modules recompilés
- Unités compilées : 0 ; DLL liées : 0 (résumé, sections « Unites compilees » et « DLL liees »).
- Actions exécutées (UBA,
Using Unreal Build Accelerator local executor to run 2 action(s), journal l.15-21) :[1/2] Link [x64] LifePlay-Win64-Shipping.exe [NoUba]et[2/2] WriteMetadata LifePlay-Win64-Shipping.target. Seule l'édition de lien de l'exe a été faite. - Makefile :
Creating makefile for LifePlay (.uproject file is newer)(journal l.7). Le makefile a donc été recréé ; le message « Target is up to date » (faux succès,lp-build§ 8) est absent : 0 ligne (LogStats, motif « up to date »). - Sortie binaire :
D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay-Win64-Shipping.exe(journal l.24), 164 823 552 octets, 2026-10-09 20:08:50. - Établi : aucun fichier source ni d'en-tête modifié dans le diff à l'étape a (seul
LifePlay.uproject). Estimé : aucun module du jeu à recompiler, l'addon étant hors de la cible. - Incertain : aucune unité du module jeu
LifePlayn'a été recompilée ; l'essai qui trancherait est de comparer les horodatages des.objdu jeu (Intermediate\Build\Win64\x64\LifePlay\Shipping\) aux dates des sources.
4. Erreurs et avertissements nouveaux
- Erreurs du compilateur : 0 ; avertissements du compilateur : 0 ; autres lignes d'erreur ou d'avertissement (UBT, UHT, liens) : 0 (résumé).
- Lignes « Erreurs / Avertissements » du journal : 0 (
LogStats, motifserror C\d+etwarning C\d+non recherchés ici, comptes du résumé repris tels quels). - Nouveaux : aucun. Lignes connues (
lp-build§ 7) : aucune attendue, aucune présente. - Modules de l'addon dans le journal (
LPAnimMeasure,LPSandbox,LPModTools) : 0 ligne sur 28 (LogStats -Pattern).
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).(journal l.13 ; résumé l.7).- MSVC épinglé de la copie 5.8 : 14.50.35717 (
lp-build§ 1) : conforme. - Moteur :
D:\Game\Launcher\Engine\UE_5.8\Engine(EngineAssociation 5.8, résumé l.4). ISPC 1.24.0 (journal l.12). DotNet 10.0 (journal l.1).
6. Preuve de chargement si addon
sans objet : la cible Shipping n'autorise plus l'addon (LifePlay.uproject:36-38, TargetAllowList: ["Editor"]). La preuve attendue est l'absence, établie au Constats (.rsp : 0 ligne LPAnimMeasure / LPSandbox / LPModTools) et par le journal (0 ligne). Aucune preuve de chargement n'est recherchée : pas de cuisson, pas de lancement (interdits de la fiche).
7. Journal archivé
- Résumé :
D:\Game\LifePlay-master 5.8\Docs\Migration\etat\U58\U8\U8-ADDON_Build_20261009-200823.txt - Journal complet :
D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-ADDON_Build_20261009-200823.log(28 lignes) .rspde lien Shipping régénéré :D:\Game\LifePlay-master 5.8\Intermediate\Build\Win64\x64\LifePlay\Shipping\LifePlay-Win64-Shipping.exe.rsp- Rien corrigé ici.
Constats
Relevé du .rsp de lien Shipping, avant / après
Fichier : LifePlay-Win64-Shipping.exe.rsp (même dossier que ci-dessus). Commande : Select-String -Path <rsp> -SimpleMatch <motif> (comptes = nombre de lignes).
| Moment | Horodatage | Taille (octets) | LPAnimMeasure | LPSandbox | LPModTools |
|---|---|---|---|---|---|
| avant build (fiche c) | 2026-10-09 17:55:57 | 121 613 | 1 | 0 | 0 |
| après build (fiche f) | 2026-10-09 20:08:32 | 121 481 | 0 | 0 | 0 |
- Autre
.rspShipping trouvé par le filtre (LifePlay-Win64-Shipping-Default.rc2.res.rsp, 10:32:28, 3 413 octets) : 0 / 0 / 0 avant, non modifié. - Exe : 164 823 552 octets, 2026-10-09 20:08:50 (taille avant non relevée : la fiche ne la demandait pas à l'étape c).
Écart au critère (fiche § 8)
- Le critère « 0 ligne LPAnimMeasure / LPSandbox / LPModTools (contre ≥ 1 avant) » est atteint pour les trois : 0 après.
- La partie « ≥ 1 avant » ne tient que pour
LPAnimMeasure(1).LPSandboxetLPModToolsétaient déjà à 0 avant le build : le.rspne les contenait pas. À signaler à l'orchestrateur pour la rédaction du critère.
Diff git : écart constaté pendant le run
- À l'étape a (avant build) : seul
LifePlay.uproject(3 insertions), établi pargit status --shortetgit diff --stat. - Après build (
git status --short,git diff --stat) : en plus deLifePlay.uproject,Docs/Migration/Journal_Modifications.md(+1 ligne,CHG-278, EDIT1) etDocs/Migration/README.md(1 ligne, plageCHG-278). Établi : ces modifications ne figuraient pas à l'étape a. - Je n'ai pas revérifié le diff entre l'étape a et le lancement du build. Estimé : ces deux fichiers ont été écrits par une autre session (le contenu décrit EDIT1, pas le build) ;
Build.ps1écrit dansSaved,Intermediate,BinariesetDocs/Migration/etat(non suivi), pas dans ces deux fichiers (lp-build§ 2). Je ne les ai ni lus pour les modifier ni touchés. - Le
LifePlay.uprojectn'a pas été modifié par moi (il reste à 3 insertions).
Contrôles non refaits (hors fiche)
- La présence de
RemappedPlugins/LPSandbox/LPSandbox.uplugindans le pak n'est pas revérifiée : elle demande une cuisson, interdite par la fiche.
Points à confirmer
- Aucune unité du jeu recompilée (voir § 3) : établi par le compte, pas par l'horodatage des
.obj. - Lien de l'exe non vérifié au binaire (chaîne
LPAnimMeasureabsente de l'exe) : hors fiche.