74 lines
6.2 KiB
Markdown
74 lines
6.2 KiB
Markdown
|
|
Fiche U8-T4r — Niveau N0 — Modèle prévu lp-builder | utilisé claude-haiku-5-5 — Agent lp-builder — Skills lp-build, sk-windows-shell, sk-protocol
|
||
|
|
# U8-T4r-BUILD : mise en scène, pak IoStore et archive Shipping U8r (2026-10-10)
|
||
|
|
|
||
|
|
Verdict : **réussi** (UAT code 0 ; `.ucas` de l'archive = `.ucas` de la référence au SHA-256 ; 0 `*.pdb`, 0 `LastResort*`, 0 `Manifest_DebugFiles*` ; exe archivé = exe de `Binaries\Win64` ; `CheckPackage` 4 PASS, code 0).
|
||
|
|
|
||
|
|
## 1. Commandes exactes
|
||
|
|
- Fichier `D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T4r_Package_20261010-201500.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 -skipcook -stage -pak -iostore -compressed -createreleaseversion=2026.10.2.0 -archive -archivedirectory="D:\Game\LifePlay_Build_5.8_Shipping_U8r" -nodebuginfo -unattended -utf8output -nop4 > "D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T4r_Package_20261010-201500.log" 2>&1`
|
||
|
|
- Lancée une fois : `pwsh -NoProfile -Command "& cmd /c 'D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T4r_Package_20261010-201500.cmd'"` (tâche `b5cujl927`, sortie de tâche : code 0).
|
||
|
|
- Étape 3 : copie et `BUILD-ID.txt` par une commande `pwsh -Command` monoligne (détail au § 5).
|
||
|
|
- Étape 4 : `pwsh -NoProfile -File "D:\Game\LifePlay-master 5.8\Tools\CheckPackage.ps1" -Build "D:\Game\LifePlay_Build_5.8_Shipping_U8r" -Config Shipping`.
|
||
|
|
- Note : une commande d'inventaire a échoué par `ParserError` (guillemets doubles de Bash qui ont développé `$ref`, `$arc`) ; aucune écriture, relancée à l'identique en guillemets simples.
|
||
|
|
|
||
|
|
## 2. Codes de sortie
|
||
|
|
- UAT : `BUILD SUCCESSFUL` ; `AutomationTool exiting with ExitCode=0 (Success)` ; `AutomationTool executed for 0h 0m 49s` (journal, fin) ; code 0 de la tâche.
|
||
|
|
- `CheckPackage.ps1` : `Resultat : PASS (code 0)`, code 0.
|
||
|
|
|
||
|
|
## 3. Étape 1 : référence `Releases\2026.10.2.0\Windows`
|
||
|
|
Avant : `Releases\` vide (0 entrée, établi). Après : 5 fichiers (`Get-ChildItem -Recurse -File` + `Get-FileHash -Algorithm SHA256`) :
|
||
|
|
|
||
|
|
| Fichier | Octets | SHA-256 |
|
||
|
|
|---|---|---|
|
||
|
|
| `AssetRegistry.bin` | 4 569 308 | 1D7E6BB7B488E07AB91D7C16DF0CD001658B65F412E2C6FC26A96DD317611307 |
|
||
|
|
| `LifePlay-Windows.pak` | 20 217 671 | EE54838BC7988EC9FA6515B0BAF91D2256E6C08CF53AFC470B32799B474AED0A |
|
||
|
|
| `LifePlay-Windows.ucas` | 1 259 281 744 | D6AD1068973D4E6682A724B18EB1A74D706AD0E66BB76CD018314C89E7AA2D55 |
|
||
|
|
| `LifePlay-Windows.utoc` | 1 575 606 | 4089A7862F5089E6515A007D69ECA5A187B5D4A0B28DED03D7BB9235EDDA3B5F |
|
||
|
|
| `Metadata\DevelopmentAssetRegistry.bin` | 8 615 803 | 4708429D4F64FD3F3D7E82F2B93CB11EE375FA11033297A78B79622057D63489 |
|
||
|
|
|
||
|
|
Nombre : 5 (comme U7-T14).
|
||
|
|
|
||
|
|
## 4. Étape 2 : archive `D:\Game\LifePlay_Build_5.8_Shipping_U8r`
|
||
|
|
- Totaux (`Measure-Object -Property Length -Sum`) : **2 078 fichiers, 1 573 304 031 octets**.
|
||
|
|
- `LifePlay-Windows.ucas` de l'archive (`Windows\LifePlay\Content\Paks\`) : 1 259 281 744 o, SHA-256 `D6AD1068973D4E6682A724B18EB1A74D706AD0E66BB76CD018314C89E7AA2D55` = référence. **Identique.**
|
||
|
|
- Autre `.ucas` : `Content\Paks\global.ucas` 3 398 864 o, SHA-256 493A35B473D553F00BF973E2130C9E322BAFEB78DD66F61903D395D47C9640A8.
|
||
|
|
- Témoin du filtre `-Include` : `*.ucas` = 2 dans l'archive (attendu 2) ; `*.pdb`, `LastResort*`, `Manifest_DebugFiles*` = 0 (sortie vide). Témoin inverse : `*.pdb` = 7 dans `Binaries\Win64` (la recherche voit bien les PDB quand ils existent).
|
||
|
|
- Exe archivé `Windows\LifePlay\Binaries\Win64\LifePlay-Win64-Shipping.exe` : 164 843 520 o, SHA-256 `06F6D29232738333660542AA8640EF97993F1BDE248E3D68B3640B528955FA9A` = `Binaries\Win64\LifePlay-Win64-Shipping.exe` (164 843 520 o, même SHA-256). **Identique.**
|
||
|
|
- Autre exe : `Windows\LifePlay.exe` 301 568 o, SHA-256 46C97A5F6C7149E5FE4F7BB4191E90AFE413A76EE361C548CE7EA168CF2F8E97 (non comparé à une référence).
|
||
|
|
|
||
|
|
## 5. Étape 3 : PDB et `BUILD-ID.txt`
|
||
|
|
- Dossier neuf créé : `D:\Game\LifePlay_Build_5.8_Shipping_U8r_PDB` (`New-Item`, sans erreur).
|
||
|
|
- PDB copié (`Copy-Item`, source conservée) : `LifePlay-Win64-Shipping.pdb`, 225 710 080 o, SHA-256 `5C6FB4BDDF30CEFE74AB899C27972BE431525E122245D798276D48160F8E7C65` (taille = PDB de T2r, `Binaries\Win64`, 19:58:14).
|
||
|
|
- `BUILD-ID.txt` (écrit par la commande, contenu relu) :
|
||
|
|
- `BUILD-ID : LifePlay Win64 Shipping, archive U8r (fiche U8-T4r)`
|
||
|
|
- `exe archive (Windows\LifePlay\Binaries\Win64) SHA-256 : 06F6D29232738333660542AA8640EF97993F1BDE248E3D68B3640B528955FA9A`
|
||
|
|
- `RSDS GUID (lu dans le PE de l exe archive, offset 148450880) : BE8D0875-47EC-F03F-160C-88AA98FADA82`
|
||
|
|
- `RSDS Age : 1`
|
||
|
|
- `PDB nom (RSDS) : LifePlay-Win64-Shipping.pdb`
|
||
|
|
- `PDB copie : D:\Game\LifePlay_Build_5.8_Shipping_U8r_PDB\LifePlay-Win64-Shipping.pdb octets=225710080 SHA-256=5C6FB4BDDF30CEFE74AB899C27972BE431525E122245D798276D48160F8E7C65`
|
||
|
|
- `commit : 36d1fa4`
|
||
|
|
- Incertitude : le GUID du PDB lui-même n'a pas été lu (le GUID RSDS vient du PE). Essai qui trancherait : lecture de l'en-tête du PDB (flux d'information MSF) ou `dumpbin /headers` si installé.
|
||
|
|
|
||
|
|
## 6. Étape 4 : `CheckPackage.ps1`
|
||
|
|
- `exe archive : ...\Windows\LifePlay\Binaries\Win64\LifePlay-Win64-Shipping.exe (2026-10-10 19:58:14, 164843520 o)` ; `exe du projet : ...\Binaries\Win64\LifePlay-Win64-Shipping.exe (2026-10-10 19:58:14, 164843520 o)`
|
||
|
|
- `[1] PASS 0` Manifest_NonUFSFiles_Win64.txt
|
||
|
|
- `[2] PASS 0` 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)`
|
||
|
|
|
||
|
|
## 7. Journaux, chemins et comptes
|
||
|
|
- Journal UAT : `D:\Game\LifePlay-master 5.8\Saved\Logs\portage\U8-T4r_Package_20261010-201500.log`
|
||
|
|
- Journal IoStore (établi, l. de fin du journal) : `Ordered 8915 packages using fallback bundle order`, `Writing chunks 3508/11441` en cours avant la fin.
|
||
|
|
- Référence : `D:\Game\LifePlay-master 5.8\Releases\2026.10.2.0\Windows` (5 fichiers).
|
||
|
|
- Durées : mise en scène et archive `AutomationTool executed for 0h 0m 49s`.
|
||
|
|
|
||
|
|
## Écarts
|
||
|
|
- Aucun écart de commande à la fiche.
|
||
|
|
- `.ucas` : identique à la référence, rien à noter.
|
||
|
|
- Incertitude : correspondance PDB ↔ exe non prouvée (voir § 5).
|
||
|
|
|
||
|
|
## Fichiers à commiter
|
||
|
|
A `Docs/Migration/etat/U58/U8/U8-T4r-BUILD.md`
|
||
|
|
|
||
|
|
Tours : 25 / 40
|