271 lines
20 KiB
Markdown
271 lines
20 KiB
Markdown
|
|
Fiche STG-COMMUN12-BUILD — Niveau N0 — Modèle prévu (agent lp-builder) | utilisé claude-haiku-5-5 — Agent lp-builder — Skills lp-build, sk-protocol, sk-windows-shell
|
||
|
|
# STG-COMMUN12-BUILD : build commun 12, cible jeu Development, archive COMMUN-12 (2026-10-14)
|
||
|
|
|
||
|
|
**Verdict de synthèse** : compilation FAIT (code 0, 0 erreur, 0 avertissement) ; cuisson FAIT (PC recuit) ; CheckPackage PASS ; chaînes 59 sur 59 ; MD5 de fin identiques à ceux de départ (23 sur 23). **Écart : UeState de fin = 1** (critère « UeState 0 à la fin » non tenu : deux `LifePlay.exe` de l'archive COMMUN-11 en cours, lancés hors de ce build). **Écart d'attente à l'étape b** : deux unités attendues (`LPDirectControlSubsystem.cpp`, `LPOutdoorRoomSubsystem.cpp`) non recompilées (objets à jour, § 3). Rien n'a été corrigé ; aucun jeu lancé par l'agent.
|
||
|
|
|
||
|
|
## 1. Commande exacte
|
||
|
|
|
||
|
|
Toutes les commandes ont été lancées depuis la copie `D:\Game\LifePlay-master 5.8` (branche `ue5.8`) :
|
||
|
|
|
||
|
|
```
|
||
|
|
pwsh -NoProfile -File "D:\Game\LifePlay-master 5.8\Tools\UeState.ps1" # étape a
|
||
|
|
pwsh -NoProfile -Command "& 'D:\Game\LifePlay-master 5.8\Tools\Build.ps1' -Lot STG -Target LifePlay -Config Development -ExtraArgs '-NoUBA'" # étape b
|
||
|
|
pwsh -NoProfile -Command "& 'D:\Game\LifePlay-master 5.8\Tools\UeState.ps1' -Kind Editeur,Compilation -WaitExit -TimeoutSeconds 1800" # attente de la fin du build
|
||
|
|
pwsh -NoProfile -Command "& 'D:\Game\LifePlay-master 5.8\Tools\BuildDebug.ps1' -Config Development -ArchiveDir 'D:\Game\LifePlay_Build_5.8_COMMUN-12_Development' -SkipBuild" # étape c
|
||
|
|
pwsh -NoProfile -Command "& 'D:\Game\LifePlay-master 5.8\Tools\UeState.ps1' -Kind Editeur,Compilation -WaitExit -TimeoutSeconds 1800" # attente de la cuisson
|
||
|
|
pwsh -NoProfile -File "D:\Game\LifePlay-master 5.8\Tools\CheckPackage.ps1" -Build 'D:\Game\LifePlay_Build_5.8_COMMUN-12_Development' # étape d
|
||
|
|
pwsh -NoProfile -File <dossier temporaire de session>\stg12-md5.ps1 # MD5 de départ et de fin (script hors dépôt)
|
||
|
|
pwsh -NoProfile -File <dossier temporaire de session>\stg12-strings.ps1 -Exe 'D:\Game\LifePlay_Build_5.8_COMMUN-12_Development\Windows\LifePlay\Binaries\Win64\LifePlay.exe' # étape e, un seul script
|
||
|
|
pwsh -NoProfile -File "D:\Game\LifePlay-master 5.8\Tools\UeState.ps1" # UeState de fin
|
||
|
|
```
|
||
|
|
|
||
|
|
Aucune commande git en écriture. Aucun `LPSaveLocation.ini` dans l'archive (Glob `**/LPSaveLocation.ini` sous `D:\Game\LifePlay_Build_5.8_COMMUN-12_Development` : `No files found`). Dossier `Mods\` de la copie : 0 entrée avant build.
|
||
|
|
|
||
|
|
## 2. Code de sortie
|
||
|
|
|
||
|
|
| Étape | Code | Preuve |
|
||
|
|
|---|---|---|
|
||
|
|
| a. UeState (départ) | 0 | `processus=0 editeur=0 compilation=0 shaders=0 jeu=0` |
|
||
|
|
| b. Build.ps1 | 0 | `code=0 duree=30s erreurs=0 avertissements=0 autres=0 unites=2` ; `Result: Succeeded` (journal ligne 29) |
|
||
|
|
| c. BuildDebug.ps1 | 0 | `BUILD SUCCESSFUL`, `AutomationTool exiting with ExitCode=0 (Success)` (fin du journal BuildDebug) |
|
||
|
|
| d. CheckPackage.ps1 | 0 | `Resultat : PASS (code 0)` |
|
||
|
|
| UeState (fin) | **1** | `processus=2 jeu=2` (voir § 13) |
|
||
|
|
|
||
|
|
## 3. Modules recompilés (étape b)
|
||
|
|
|
||
|
|
Journal : `D:\Game\LifePlay-master 5.8\Saved\Logs\portage\STG_Build_20261014-142254.log`.
|
||
|
|
|
||
|
|
- `[1/4] Compile [x64] LPCameraModeSubsystem.cpp [NoUba]` (ligne 20) : compilé, comme attendu.
|
||
|
|
- `[2/4] Compile [x64] Module.LifePlay.cpp [NoUba]` (ligne 21) : unité unity du module.
|
||
|
|
- `[3/4] Link [x64] LifePlay.exe [NoUba]` (ligne 22), sortie `D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.exe` (ligne 27) : lien effectué.
|
||
|
|
- Exclus de l'unity (Adaptive Build, ligne 14) : `LifePlay.cpp`, `LPBonusRewardSubsystem.cpp`, `LPCameraModeSubsystem.cpp`, `LPDebugSubsystem.cpp`, `LPDirectControlSubsystem.cpp`, `LPOutdoorRoomSubsystem.cpp`, `LPSaveRelaunch.cpp`, `LPShowCoupleSubsystem.cpp`.
|
||
|
|
|
||
|
|
**Écart à la liste attendue** : `LPDirectControlSubsystem.cpp` et `LPOutdoorRoomSubsystem.cpp` n'ont pas été recompilés dans ce build.
|
||
|
|
- Établi : leurs `.cpp` ont pour date de modification `2026-10-14 12:05:58` (§ 12) ; ils ont été compilés le 14/10 vers 12:20:55 (`Saved\Logs\portage\STG_Build_20261014-122055.log`, lignes 21-22), donc après leur dernière modification, et le build du 12:58 ne les recompile pas non plus (`STG_Build_20261014-125832.log`, une seule unité compilée).
|
||
|
|
- Estimé : UBT ne les a pas recompilés car leurs objets sont à jour ; les `.obj` n'ont pas été lus pour le confirmer.
|
||
|
|
- Incertain : la fiche attend « compilés » ; ce point est signalé, non corrigé.
|
||
|
|
|
||
|
|
## 4. Erreurs et avertissements (étape b)
|
||
|
|
|
||
|
|
- Erreurs compilateur : 0 ; avertissements compilateur : 0 ; autres lignes d'erreur ou d'avertissement (UBT, UHT, liens) : 0 (résumé `STG_Build_20261014-142254.txt`).
|
||
|
|
- C4456, C4458, C4459 : aucun (aucun avertissement du tout).
|
||
|
|
- Messages UHT : aucun dans le journal. `LPCameraModeSubsystem.h` a changé (14:08:43, § 12) ; UHT n'a rien signalé.
|
||
|
|
- Lignes HyperAIStudio (attendu 0 pour la cible jeu) : 0.
|
||
|
|
- Nouveaux avertissements : 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` (journal ligne 13). MSVC 14.50.35717 = épinglé de la copie 5.8 (`lp-build` § 1). Moteur `D:\Game\Launcher\Engine\UE_5.8\Engine` (`Build.ps1` résumé, ligne « Moteur »).
|
||
|
|
|
||
|
|
## 6. Preuve de chargement d'addon
|
||
|
|
|
||
|
|
sans objet : la fiche ne demande pas de preuve de chargement de l'addon. Non établi dans ce build : aucune ligne propre à `LPSandbox` n'a été recherchée.
|
||
|
|
|
||
|
|
## 7. Journaux archivés (chemins)
|
||
|
|
|
||
|
|
- Résumé de build : `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STG\STG_Build_20261014-142254.txt`
|
||
|
|
- Journal de build : `D:\Game\LifePlay-master 5.8\Saved\Logs\portage\STG_Build_20261014-142254.log`
|
||
|
|
- Journal de paquetage (BuildDebug, cuisson et UAT) : `D:\Game\LifePlay-master 5.8\Saved\Logs\portage\BuildDebug_Development_20261014-142401.log`
|
||
|
|
- Journal de la cuisson (commandlet) : `D:\Game\Launcher\Engine\UE_5.8\Engine\Programs\AutomationTool\Saved\Cook-2026.10.14-14.24.03.txt` (chemin `-abslog` vu dans `UeState`)
|
||
|
|
|
||
|
|
Trace (TRACE, `lp-doc`) :
|
||
|
|
```
|
||
|
|
Trace : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STG\STG-COMMUN12-BUILD.md — Fiche STG-COMMUN12-BUILD — 2026-10-14 14:22 à 14:27
|
||
|
|
Commande : § 1
|
||
|
|
Environnement: copie D:\Game\LifePlay-master 5.8, branche ue5.8, moteur UE 5.8, MSVC 14.50.35717 ; UeState de départ 0, de fin 1 (deux LifePlay.exe COMMUN-11 hors de l'agent)
|
||
|
|
Attendu : compilation 0 erreur ; LPDirectControlSubsystem.cpp et LPOutdoorRoomSubsystem.cpp recompilés (fiche) ; cuisson avec PC recuit ; CheckPackage 0 écart ; 59 chaînes ; MD5 identiques
|
||
|
|
Obtenu : § 2 à § 12
|
||
|
|
Lecture : code 0 et liaison de LifePlay.exe confirmés ; deux unités attendues non recompilées (objets à jour, § 3) ; cuisson incrémentale (-iterate, LegacyIterative, § 8)
|
||
|
|
```
|
||
|
|
|
||
|
|
## 8. Cuisson : « Recooking N » et avertissement
|
||
|
|
|
||
|
|
- `LogCook: Display: Keeping 8754. Recooking 163. Removing 0. 0 generated packages to be evaluated for legacyiterative skipping later.` (`BuildDebug_Development_20261014-142401.log:255`) : **Recooking 163**.
|
||
|
|
- Le PC a été recuit dans cette cuisson : son `.uasset` cuit a pour date `2026-10-14 14:25:06`, postérieure au départ du build (14:22:54) et de la cuisson (14:24:01).
|
||
|
|
- Avertissement de cuisson (connu, `lp-build` § 4) : `LogCook: Warning: CookIncremental and UnversionedCookedContent were requested, but LegacyIterative is required due to ZenStore not being used...` (`BuildDebug_Development_20261014-142401.log:251`, résumé `LogInit ... Success - 0 error(s), 1 warning(s)` ligne 519). Cuisson incrémentale, pas complète : `-iterate` imposé par `BuildDebug.ps1`.
|
||
|
|
|
||
|
|
## 9. Cuits présents, dates et tailles (`Saved\Cooked\Windows\LifePlay\Content\`)
|
||
|
|
|
||
|
|
| Fichier cuit | Date | Taille |
|
||
|
|
|---|---|---|
|
||
|
|
| `BPs\PC.uasset` (modifié, UE-GO) | 2026-10-14 14:25:06 | 40 702 o |
|
||
|
|
| `BPs\PC.uexp` | 2026-10-14 14:25:06 | 114 945 o |
|
||
|
|
| `BPs\Person.uasset` | 2026-10-14 14:25:06 | 185 299 o |
|
||
|
|
| `BPs\Person.uexp` | 2026-10-14 14:25:06 | 876 770 o |
|
||
|
|
| `BPs\Room.uasset` | 2026-10-14 14:25:06 | 184 962 o |
|
||
|
|
| `BPs\Room.uexp` | 2026-10-14 14:25:06 | 242 622 o |
|
||
|
|
| `BPs\GI.uasset` | 2026-10-14 14:25:07 | 526 889 o |
|
||
|
|
| `BPs\GI.uexp` | 2026-10-14 14:25:07 | 2 028 199 o |
|
||
|
|
| `UI\TopRight.uasset` | 2026-10-14 14:25:06 | 128 736 o |
|
||
|
|
|
||
|
|
Source : sortie du script `stg12-strings.ps1` (section « cuits »). Recuit du PC établi (date postérieure au départ, Recooking 163 ≥ 1).
|
||
|
|
|
||
|
|
- `ORG4 bonus Endsex homme` dans `GI` cuit (information, pas de critère d'arrêt) : `GI cuit ORG4 bonus Endsex homme ASCII=1 UTF16LE=0` (`.uasset` + `.uexp` concaténés).
|
||
|
|
- `STG_StandTarget` dans le Person cuit (preuve nominative) : `Person cuit STG_StandTarget ASCII=1 UTF16LE=0`.
|
||
|
|
|
||
|
|
## 10. Clips cuits (§ 9 de la fiche)
|
||
|
|
|
||
|
|
- `Heavy\Daz\Bridget\Anim\B_Walk_Loop.uasset` : présent, `2026-10-13 22:00:46`, 1 557 o.
|
||
|
|
- `Heavy\Daz\Michael\Anim\M_Walk_Loop.uasset` : présent, `2026-10-13 22:00:46`, 1 551 o.
|
||
|
|
- `Content\Quaternius\` : absent (`ABSENT Quaternius`).
|
||
|
|
- Ces deux clips n'ont pas été recuits dans cette cuisson (date antérieure au build) ; la fiche n'exige que leur présence. Taille de cuit à faible valeur : non commentée.
|
||
|
|
|
||
|
|
Décor `fnt_ext001` : `Heavy\New2\Furniture\fnt_ext001.uexp` présent, `2026-10-14 02:33:45`, **1 079 978 o** (identique à COMMUN-6, `1079978`).
|
||
|
|
|
||
|
|
## 11. CheckPackage (étape d)
|
||
|
|
|
||
|
|
Commande : § 1. Sortie :
|
||
|
|
```
|
||
|
|
CheckPackage : build D:\Game\LifePlay_Build_5.8_COMMUN-12_Development ; configuration Development ; projet D:\Game\LifePlay-master 5.8
|
||
|
|
exe archive : D:\Game\LifePlay_Build_5.8_COMMUN-12_Development\Windows\LifePlay\Binaries\Win64\LifePlay.exe (2026-10-14 14:23:21, 330442752 o)
|
||
|
|
exe du projet : D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.exe (2026-10-14 14:23:21, 330442752 o)
|
||
|
|
[1] PASS 0 D:\Game\LifePlay_Build_5.8_COMMUN-12_Development\Windows\Manifest_NonUFSFiles_Win64.txt
|
||
|
|
[2] PASS 0 D:\Game\LifePlay_Build_5.8_COMMUN-12_Development\Windows\Manifest_UFSFiles_Win64.txt
|
||
|
|
[3] PASS 0 D:\Game\LifePlay-master 5.8\Intermediate\Build\Win64\x64\LifePlay\Development\LifePlay.exe.rsp
|
||
|
|
[4] PASS 0 D:\Game\LifePlay-master 5.8\Binaries\Win64\LifePlay.target
|
||
|
|
Resultat : PASS (code 0)
|
||
|
|
```
|
||
|
|
Résultat : **0 écart**. Exe de l'archive = exe du projet (taille 330 442 752 o, date 14:23:21, MD5 `26DC55159CC66B75F7911ACDF8180E4D` pour les deux, relevé par `Get-FileHash -Algorithm MD5`).
|
||
|
|
|
||
|
|
## 12. Chaînes dans l'exe (étape e)
|
||
|
|
|
||
|
|
Script unique `stg12-strings.ps1` (dossier temporaire de session, hors dépôt) : recherche ordinale des octets ASCII, UTF-16LE (littéraux `TEXT`) et UTF-8 pour les chaînes accentuées, dans `LifePlay.exe` de l'archive. Sortie brute :
|
||
|
|
```
|
||
|
|
EXE taille: 330442752 o
|
||
|
|
--- chaines (ASCII | UTF-16LE | UTF-8 si accent)
|
||
|
|
OK | ASCII=10 | UTF16LE=9 | Scene_C
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | le joueur quitte
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | meuble d'une piece quittee
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Pawn en Ignore jusqu'a la sortie
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | releve(s) en tout
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Marche : clip
|
||
|
|
OK | ASCII=0 | UTF16LE=3 | _Walk_Loop
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | /Game/Heavy/Daz/%s/Anim/
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | decor(s) fnt_ext en Pawn Ignore
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | LifePlay.PersonsDump
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Dossier de sauvegarde :
|
||
|
|
OK | ASCII=0 | UTF16LE=2 | Temoin C2
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Camera: POV
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | (%s), Pawn en Ignore jusqu'a la sortie
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | meuble quitte
|
||
|
|
OK | ASCII=0 | UTF16LE=2 | bloque
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | %s%s releve de
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | en collision complexe, laisse en Pawn Block
|
||
|
|
OK | ASCII=0 | UTF16LE=2 | ecarte de
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | S-F5k)
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | COUPLE %s anim=
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | lowestMinusUnder
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Touche C :
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Indicateur de camera : aucun
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | joueur masque par
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | CharGen : SpaceOn remis a vrai
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | CharGen : MainMenuOn remis a faux
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Sexe : touches avant=
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | vue par Slate ; PlayerInput=
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | marche coupee par le menu
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | sans contenu visible, la marche n'est pas coupee
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | liberee sans marche, joueur pose
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | aucun point libre a
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | B2q-a : %s BoundsScale
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | T-cull mesure
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | non rendue, bassin a l'ecran
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | cm du bassin, a %.0f cm du composant
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | aucun point libre (depart dans
|
||
|
|
OK | ASCII=0 | UTF16LE=2 | , S-F5m)
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | maillage relatif Z
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | debout sans meuble
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Sexe : couple ramene dans la piece de
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Sexe : couple deplace hors prise de
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Sexe : bornes du couple
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Sexe : place refusee, recouvre
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Sexe : focus clavier rendu a la vue
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Show couple : place reprise
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Sexe : vue recadree sur le couple
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Camera: C3 Couple
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Sexe : G3 NotifyCoupleTeleported
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Sexe : surface refusee
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Sexe : panneau bascule (clic molette
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | evenement LeftMouseSexOn absent du PC
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Sexe : couple pris
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Sexe : couple pose a
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Sexe : couple tourne de
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | Bonus : pas de panneau EquipMenu
|
||
|
|
OK | ASCII=0 | UTF16LE=2 | UTF8=0 | Bonus : contrôle formule
|
||
|
|
OK | ASCII=0 | UTF16LE=1 | UTF8=0 | Bonus : réglage bDisabled
|
||
|
|
CHAINES x sur y : 59 sur 59
|
||
|
|
```
|
||
|
|
|
||
|
|
**Chaînes : 59 sur 59 présentes** (chacune au moins une fois en ASCII, UTF-16LE ou UTF-8). Aucune absente : pas d'arrêt sur ce critère. Les chaînes `Bonus : contrôle formule` et `Bonus : réglage bDisabled` (accents) sont présentes en UTF-16LE (le compte UTF-8 à 0 est attendu pour des littéraux `TEXT`).
|
||
|
|
|
||
|
|
## 13. MD5 (départ = fin) et UeState
|
||
|
|
|
||
|
|
Relevé de départ (étape a) et de fin : même script `stg12-md5.ps1`. Sortie de fin :
|
||
|
|
```
|
||
|
|
8668A47C627F7A5254910CF0AC33B12A Content\BPs\Person.uasset 2026-10-13 17:42:36 20821244
|
||
|
|
32FC0A970AB194626E8DC07DF3A9633D Content\BPs\GI.uasset 2026-10-14 10:33:14 52686555
|
||
|
|
931387479E2D15F80BC4F36398907712 Content\BPs\Room.uasset 2026-10-14 10:07:40 6428769
|
||
|
|
B07F16A9EC04CA297A8504F126D406E1 Content\BPs\PC.uasset 2026-10-14 13:52:07 3424059
|
||
|
|
CB8353603CF95849B4F778A33B4BFBD2 Content\UI\TopRight.uasset 2026-10-14 02:08:20 3782837
|
||
|
|
C10FB66E4216F3E6302EE27D211C1A1D Content\Heavy\Daz\Bridget\Anim\B_Walk_Loop.uasset 2026-10-13 21:52:56 523075
|
||
|
|
D41DB867EAF26D26847734172E5D5F98 Content\Heavy\Daz\Michael\Anim\M_Walk_Loop.uasset 2026-10-13 21:52:56 517535
|
||
|
|
5F9D7E00402688822687E7EB32979BD1 Source\LifePlay\LPDirectControlSubsystem.cpp 2026-10-14 12:05:58 62510
|
||
|
|
01D5EA3C82C2A547065C7BC391B9B430 Source\LifePlay\LPDirectControlSubsystem.h 2026-10-14 12:05:58 4238
|
||
|
|
DC68ED8AF8A635E54AA003B84C565BE9 Source\LifePlay\LPOutdoorRoomSubsystem.cpp 2026-10-14 12:05:58 20799
|
||
|
|
6A3EDD7339DDA483DAEF497372951188 Source\LifePlay\LPOutdoorRoomSubsystem.h 2026-10-14 12:05:58 5433
|
||
|
|
DF2DB514E0E2345C6CCAC66A0787621F Content\Heavy\New2\Furniture\fnt_ext001.uasset 2026-10-14 01:44:37 506918
|
||
|
|
F0081F9F98DEF2FE3BE130C4F26AEF9E Source\LifePlay\LPDebugSubsystem.cpp 2026-10-14 00:56:50 32237
|
||
|
|
78D3A07957D81E0B39C5D9A81E5E03D3 Source\LifePlay\LPDebugSubsystem.h 2026-10-13 13:42:33 1875
|
||
|
|
210B665AA8D5D628B8C1AC429A339B74 Source\LifePlay\LPCameraModeSubsystem.cpp 2026-10-14 14:08:43 73384
|
||
|
|
239DA6094E7401E0E3B3699A635A8150 Source\LifePlay\LPCameraModeSubsystem.h 2026-10-14 14:08:43 8471
|
||
|
|
16147626D2FA8A11DAC8747CDBE12E9A Source\LifePlay\LPBonusRewardSubsystem.cpp 2026-10-14 09:35:21 37633
|
||
|
|
87177C7A53FB5B5CC946E904060A3AAA Source\LifePlay\LPBonusRewardSubsystem.h 2026-10-14 09:33:17 9070
|
||
|
|
A0CD668771FF5893ED2867F24DE1DF3A Source\LifePlay\LPSaveRelaunch.cpp 2026-10-13 21:33:49 12427
|
||
|
|
F31173F606A8F63DB762F2D8960509F8 Source\LifePlay\LPSaveRelaunch.h 2026-10-13 21:29:01 297
|
||
|
|
3F7FFA30E0EF83FC87AEC297F699EEA9 Source\LifePlay\LifePlay.cpp 2026-10-13 21:29:56 908
|
||
|
|
3CDD572D78B691EEF0A3F02B1B37A486 Source\LifePlay\LPShowCoupleSubsystem.cpp 2026-10-14 12:43:20 23270
|
||
|
|
44C721EE9E82BDFDF7571E493AF70E39 Source\LifePlay\LPShowCoupleSubsystem.h 2026-10-14 12:43:20 2464
|
||
|
|
--- Mods (copie) :
|
||
|
|
0
|
||
|
|
```
|
||
|
|
Comparaison : les 23 MD5 de fin sont **identiques** à ceux du départ (étape a, même liste, mêmes 8 premiers caractères pour les préfixes de la fiche). `LPCameraModeSubsystem` (`210B665A…` / `239DA609…`) et `LPBonusRewardSubsystem` (`16147626…` / `87177C7A…`) n'ont pas changé pendant le build : pas d'arrêt sur ce point. `Mods\` vide.
|
||
|
|
|
||
|
|
**UeState de fin = 1** : `UeState.ps1 -Kind Jeu` renvoie `processus=2 jeu=2` :
|
||
|
|
```
|
||
|
|
Jeu PID 23144 2026-10-14 14:26:39 LifePlay.exe LifePlay_Build_5.8_COMMUN-11_Development
|
||
|
|
"D:\Game\LifePlay_Build_5.8_COMMUN-11_Development\Windows\LifePlay.exe" -ScriptStackOnWarnings -LPHitchLog -LPPersonsLog=5
|
||
|
|
Jeu PID 24300 2026-10-14 14:26:40 LifePlay.exe LifePlay_Build_5.8_COMMUN-11_Development
|
||
|
|
"D:\Game\LifePlay_Build_5.8_COMMUN-11_Development\Windows\LifePlay\Binaries\Win64\LifePlay.exe" LifePlay -ScriptStackOnWarnings -LPHitchLog -LPPersonsLog=5
|
||
|
|
```
|
||
|
|
Ces processus sont des instances de l'archive **COMMUN-11**, lancées à 14:26:39-40, après la fin de la cuisson. L'agent n'a lancé aucun jeu et n'a rien arrêté. Ils relèvent des sessions de test (ordre de Big Boss, après le build). Le critère « UeState 0 à la fin » n'est donc pas tenu au moment du relevé.
|
||
|
|
|
||
|
|
## 14. Écarts et verdicts par étape
|
||
|
|
|
||
|
|
| Étape | Verdict | Motif |
|
||
|
|
|---|---|---|
|
||
|
|
| a. UeState départ 0, Mods vide, MD5 de départ | FAIT | § 2, § 13 |
|
||
|
|
| b. Compilation Development | FAIT, **écart signalé** | code 0, 0 erreur, 0 avertissement, `LifePlay.exe` lié ; `LPDirectControlSubsystem.cpp` et `LPOutdoorRoomSubsystem.cpp` non recompilés (§ 3) |
|
||
|
|
| c. Cuisson et paquet | FAIT | code 0 ; Recooking 163 ; PC recuit (14:25:06) ; Person, Room, GI présents ; clips présents ; `fnt_ext001.uexp` 1 079 978 o |
|
||
|
|
| d. CheckPackage | FAIT | PASS, 0 écart |
|
||
|
|
| e. Chaînes dans l'exe | FAIT | 59 sur 59 |
|
||
|
|
| MD5 de fin | FAIT | 23 sur 23 identiques |
|
||
|
|
| UeState de fin | **ÉCART** | valeur 1 (§ 13) : critère « 0 » non tenu |
|
||
|
|
|
||
|
|
Pas d'erreur de compilation. Pas d'arrêt sur étape (la suite a été exécutée jusqu'au bout, rien n'a été corrigé). Décision d'arrêt sur l'écart de b et sur l'UeState : à trancher par l'orchestrateur ou Big Boss.
|
||
|
|
|
||
|
|
## 15. Fichiers à commiter
|
||
|
|
|
||
|
|
- A `Docs/Migration/etat/ST/STG/STG-COMMUN12-BUILD.md` (ce livrable, LF).
|
||
|
|
- A `Docs/Migration/etat/ST/STG/STG_Build_20261014-142254.txt` (résumé automatique de `Build.ps1`, produit par l'étape b).
|
||
|
|
- Hors suivi git (ignorés, non commités) : `Binaries\`, `Intermediate\`, `Saved\` (journaux, cuits), archive `D:\Game\LifePlay_Build_5.8_COMMUN-12_Development`. Aucun fichier de `Source/`, `Content/`, `Config/` modifié.
|
||
|
|
- Scripts `stg12-md5.ps1` et `stg12-strings.ps1` : dossier temporaire de session, hors dépôt, rien à commiter.
|
||
|
|
|
||
|
|
Tours : 22 / 50
|
||
|
|
|
||
|
|
## Constats
|
||
|
|
|
||
|
|
- Suite : Big Boss doit trancher l'UeState de fin = 1 (deux `LifePlay.exe` de COMMUN-11 en cours, PID 23144 et 24300, lancés 14:26:39-40) avant de dire que l'archive COMMUN-12 est propre à tester.
|
||
|
|
- Suite : l'écart de recompilation (b) appelle une décision ; le paquet est intact (CheckPackage PASS, MD5 identiques).
|
||
|
|
- Non mesuré : les `.obj` de `LPDirectControlSubsystem.cpp` et `LPOutdoorRoomSubsystem.cpp` n'ont pas été lus ; la ligne `Makefile` du résumé `Build.ps1` est restée vide (incertain : le journal ne l'affiche pas) ; la cuisson est incrémentale (`-iterate`, `LegacyIterative`), non une cuisson complète de référence.
|
||
|
|
- Les sessions de test de COMMUN-12 (fiche de tests, `-ScriptStackOnWarnings -LPHitchLog -LPPersonsLog=5`) n'ont pas été faites par l'agent.
|
||
|
|
- À verser : `lp-build` § 2 — le résumé `Build.ps1` laisse la ligne `Makefile :` vide quand le journal ne l'affiche pas ; à confirmer.
|