65 lines
8.6 KiB
Markdown
65 lines
8.6 KiB
Markdown
|
|
Fiche U8-T5b — Niveau N0 — Modèle prévu claude-haiku-5-5 (Haiku 5.5) | utilisé claude-haiku-5-5 — Agent lp-builder — Skills lp-build, sk-protocol, sk-windows-shell
|
||
|
|
# U8-T5b-BUILD : archive Development Win64 U8 neuve à partir de la cuisson de U8-T3 (2026-10-09)
|
||
|
|
|
||
|
|
**Verdict : OK sur le critère de la fiche** : compilation Development code 0 (0 erreur, 0 avertissement), UAT code 0 avec `BUILD SUCCESSFUL`, archive neuve `D:\Game\LifePlay_Build_5.8_Development_U8` avec `LifePlay.exe` et conteneurs, exe de l'archive identique à `Binaries\Win64\LifePlay.exe` au SHA-256. Points notés : voir `## Constats`.
|
||
|
|
|
||
|
|
## 1. Commande exacte
|
||
|
|
Contrôles d'entrée (pwsh 7, depuis `D:\Game\LifePlay-master 5.8`) :
|
||
|
|
- `git -C 'D:\Game\LifePlay-master 5.8' branch --show-current` = `ue5.8` ; HEAD `80022ad`.
|
||
|
|
- `Test-Path 'D:\Game\LifePlay_Build_5.8_Development_U8'` = `False` ; `Test-Path 'D:\Game\LifePlay-master 5.8\Saved\Cooked\Windows'` = `True` ; `Mods` = 0 entrée.
|
||
|
|
- `pwsh -NoProfile -Command "& 'D:\Game\LifePlay-master 5.8\Tools\UeState.ps1' -Kind Editeur,Compilation"` : `processus=0 editeur=0 compilation=0`, code 0.
|
||
|
|
|
||
|
|
Commande 1 (compilation, une fois, arrière-plan, ID `boyb0jr1m`) :
|
||
|
|
`pwsh -NoProfile -Command "Set-Location 'D:\Game\LifePlay-master 5.8'; .\Tools\Build.ps1 -Lot U8 -Target LifePlay -Config Development -ExtraArgs '-NoUBA'"`
|
||
|
|
|
||
|
|
Commande 2 (empaquetage UAT, une fois, arrière-plan, ID `b8jb6iczm`) :
|
||
|
|
`pwsh -NoProfile -Command "& cmd /c 'D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T5b_Package_20261009-181853.cmd'"`
|
||
|
|
Contenu du `.cmd` (une ligne, puis `@exit /b %ERRORLEVEL%`) : `RunUAT.bat BuildCookRun -project="D:\Game\LifePlay-master 5.8\LifePlay.uproject" -platform=Win64 -clientconfig=Development -skipbuild -skipcook -stage -pak -iostore -compressed -archive -archivedirectory="D:\Game\LifePlay_Build_5.8_Development_U8" -unattended -utf8output -nop4` (moteur `D:\Game\Launcher\Engine\UE_5.8\Engine`, sortie vers le journal de § 7). Pas de `-cook`, `-iterate`, `-createreleaseversion`.
|
||
|
|
|
||
|
|
Attente de fin de compilation : `pwsh -NoProfile -Command "& '...\Tools\UeState.ps1' -Kind Editeur,Compilation -WaitExit -TimeoutSeconds 540"` : `attente terminee apres 32 s : plus rien ne tourne`, code 0.
|
||
|
|
|
||
|
|
## 2. Code de sortie
|
||
|
|
- Compilation : **0**. Résumé : `code de sortie : 0`, durée 55 s ; journal `Result: Succeeded`, `Total execution time: 55.07 seconds`.
|
||
|
|
- UAT : **0**. Journal `D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T5b_Package_20261009-181853.log` ligne 249 `BUILD SUCCESSFUL`, ligne 251 `AutomationTool exiting with ExitCode=0 (Success)`. Temps : `Stage command time: 32.85 s` (l. 242), `Archive command time: 21.05 s` (l. 246), `BuildCookRun time: 55.34 s` (l. 248). `UnrealPak` : `ExitCode=0` (l. 106, l. 236).
|
||
|
|
|
||
|
|
## 3. Modules recompilés
|
||
|
|
- Compilation : une unité, `[1/3] Compile [x64] Module.LifePlay.cpp [NoUba]` ; édition de liens `[2/3] Link [x64] LifePlay.exe [NoUba]` (`Binaries\Win64\LifePlay.exe`, `LifePlay.lib`, `LifePlay.exp`) ; `[3/3] WriteMetadata LifePlay.target`.
|
||
|
|
- Makefile : `Creating makefile for LifePlay (.uproject file is newer)` : recréé, pas réutilisé.
|
||
|
|
- `DLL liées : 0` : cible monolithique (un exe), attendu.
|
||
|
|
- Addon LPSandbox : non recompilé (aucune unité du module, `UnrealEditor-LPSandbox.dll` 1 208 832 octets, 08/10/2026 18:22:39). Voir § 6.
|
||
|
|
|
||
|
|
## 4. Erreurs et avertissements nouveaux
|
||
|
|
- Compilation : `=== Erreurs du compilateur : 0`, `=== Avertissements du compilateur : 0`, `=== Autres lignes d'erreur ou d'avertissement : 0` (résumé `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\U58\U8\U8_Build_20261009-181732.txt`).
|
||
|
|
- Recompte sur le journal (`Tools\LogStats.ps1 -Log '...\U8_Build_20261009-181732.log' -Pattern 'error C\d+', 'warning C\d+', 'Error:', 'Warning:' -Max 10`) : `error C\d+` 0 sur 29 lignes ; `warning C\d+` 0 sur 29 ; `Error:` 0 sur 29 ; `Warning:` 0 sur 29.
|
||
|
|
- UAT (`Tools\LogStats.ps1 -Log '...\U8-T5b_Package_20261009-181853.log' -Pattern 'Error:', 'Warning:' -Max 20`) : `Error:` 0 sur 251 ; `Warning:` 0 sur 251.
|
||
|
|
- Avertissements connus (lp-build § 7) : aucun n'apparaît. Nouveaux : **aucun**.
|
||
|
|
|
||
|
|
## 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` : MSVC 14.50.35717 = version épinglée de la copie 5.8 (lp-build § 1). Ligne attendue respectée.
|
||
|
|
- ISPC 1.24.0 (`Engine\Source\ThirdParty\Intel\ISPC`).
|
||
|
|
|
||
|
|
## 6. Preuve de chargement addon
|
||
|
|
sans objet : aucune source de l'addon modifiée dans ce lot. `git -C 'D:\Game\LifePlay-Sandbox-5.8' status --short` = 0 ligne, HEAD `1b766c2`. La compilation n'a recompilé que `Module.LifePlay.cpp` (une unité, § 3) ; aucune ligne de nouveau code addon n'est attendue dans le journal.
|
||
|
|
|
||
|
|
## 7. Journaux et chemins
|
||
|
|
- Résumé compilation : `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\U58\U8\U8_Build_20261009-181732.txt`.
|
||
|
|
- Journal compilation : `D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8_Build_20261009-181732.log`.
|
||
|
|
- Script UAT : `D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T5b_Package_20261009-181853.cmd`.
|
||
|
|
- Journal UAT : `D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T5b_Package_20261009-181853.log` (251 lignes).
|
||
|
|
- Archive : `D:\Game\LifePlay_Build_5.8_Development_U8`.
|
||
|
|
- Exe jeu produit : `D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.exe`.
|
||
|
|
|
||
|
|
## Constats
|
||
|
|
1. **Archive** (établi, `Get-ChildItem -LiteralPath 'D:\Game\LifePlay_Build_5.8_Development_U8' -Recurse -File` puis `Measure-Object` Count et Length) : **2 242 fichiers, 2 611 936 183 octets**. Repère Shipping U8 cité de U8-T4 Constats 1 (2 220 fichiers, 2 024 056 223 octets), non refait ici ; écart non expliqué (non recherché, hors périmètre de la fiche).
|
||
|
|
2. **Exe** (établi, `Get-FileHash -Algorithm SHA256`) : `Windows\LifePlay\Binaries\Win64\LifePlay.exe` = 330 686 464 octets, SHA-256 `ED8569751EC2BD037329441615844F65F90CCEDC1DE7C09044E731DC36EC06FD` ; `D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.exe` = 330 686 464 octets, même SHA-256. **Égalité constatée.** Horodatage de l'exe de build : 18:18:26.
|
||
|
|
3. **Launcher** (établi) : `Windows\LifePlay.exe` 301 568 octets, SHA-256 `3C304BCDF6BC70D8160C153DE41CC2AB8963D687C0530AFAD966E3A1F0E106CB` (taille identique à U8-T4 Constats 2 ; hash non comparé à cet exe Shipping).
|
||
|
|
4. **Conteneurs** (établi, `Windows\LifePlay\Content\Paks`) : `global.ucas` 3 397 984 ; `global.utoc` 818 ; `LifePlay-Windows.pak` 20 227 353 ; `LifePlay-Windows.ucas` 1 259 275 600 ; `LifePlay-Windows.utoc` 1 575 606.
|
||
|
|
5. **LifePlay-Windows.ucas** (établi, SHA-256) : Development `684952E8ECDE98D7EE453E57A66BFFB521B2090D67A6BEBD0970C11ED0E10444` = Shipping U8 `D:\Game\LifePlay_Build_5.8_Shipping_U8\Windows\LifePlay\Content\Paks\LifePlay-Windows.ucas`, même hash. **Égalité constatée** (la fiche la donnait comme attendue mais non garantie ; elle se vérifie).
|
||
|
|
6. **Paks** (établi) : `LifePlay-Windows.pak` 20 227 353 octets ; Shipping U8 : 20 218 516 (U8-T4 Constats 3) : écart 8 837 octets, non expliqué.
|
||
|
|
7. **Journal, mode no-UBA** (établi, `Grep` sur le journal) : les actions portent le suffixe `[NoUba]` (l. 19-20 du journal), donc `-NoUBA` est appliqué. La ligne du résumé `Actions : Using Unreal Build Accelerator local executor to run 3 action(s)` est le message générique de UBT ; ce n'est pas l'exécution par UBA. Mot à garder pour la lecture du résumé.
|
||
|
|
8. **Makefile** (établi) : recréé (`.uproject file is newer`). Une seule unité compilée ; les autres modules ne sont pas recompilés (estimé : aucune source modifiée depuis `80022ad`, `git status` du jeu ne montre que les trois docs non commités).
|
||
|
|
9. **Écrasement** (établi) : la compilation Development a réécrit `Binaries\Win64\LifePlay.exe`, `LifePlay.lib`, `LifePlay.exp`. Le Shipping est un autre fichier (`LifePlay-Win64-Shipping.exe`) ; les archives `…_Shipping_U8`, `…_Shipping_U8_essai`, `…_Shipping_V2.0`, `…_Development` et `Releases\` n'ont pas été écrites.
|
||
|
|
10. **Contrôles de non-écriture** (établi) : `Mods` = 0 entrée ; `Releases` = 1 entrée (non comparée au nom `2026.10.2.0`) ; `Saved\Cooked\Windows` = 20 370 fichiers (même compte qu'après U8-T4).
|
||
|
|
11. **Non vérifié** : le jeu n'a pas été lancé (interdit). L'état de `LifePlay.exe` Shipping d'essai n'a pas été relu après l'UAT (`UeState` lancé seulement avant la compilation et pendant l'attente). L'archive n'a pas été lancée ; son contenu n'est vérifié qu'en présence et en empreinte.
|
||
|
|
12. **Attentes** (établi) : une attente `UeState -WaitExit -TimeoutSeconds 540` pour la compilation (fin après 32 s) ; pour l'UAT, une attente bornée de 150 s (`Start-Sleep`, un seul appel) puis la notification de fin. Aucune boucle de sondage.
|