105 lines
9.8 KiB
Markdown
105 lines
9.8 KiB
Markdown
Fiche STE-D — Niveau N0 — Modèle prévu (modèle de l'agent lp-builder) | utilisé passe 1 : lp-builder lancé par Lot 29 (modèle non déclaré, session fermée) ; suite : lp-builder claude-haiku-5-5 ; inventaire : Opus 5.5 (orchestrateur LOT STE) — Agent lp-builder, orchestrateur (inventaire) — Skills lp-build, lp-commandlets
|
|
# STE-D-INV : dumps requis par STE (2026-10-10)
|
|
|
|
**Statut : fait, 13 dumps valides sur 14.** Le 14e (`GI PlayerChangeRace`) n'est pas une fonction mais un événement
|
|
personnalisé de l'EventGraph de GI : il sera couvert par le dump `GI EventGraph` (fiche STE-D2, demandée à Big Boss après
|
|
STF-T4). Deux passes : la passe 1 (Lot 29) a été interrompue à 11:09:01 quand sa session s'est fermée (6 dumps) ; la suite
|
|
(LOT STE, BUILD-GO Big Boss) a tourné de 11:25 à 11:32 (8 commandes).
|
|
|
|
## 1. Commandes exactes
|
|
|
|
Depuis `D:\Game\LifePlay-master 5.8`, une commande à la fois, éditeur fermé (`.\Tools\UeState.ps1` = tout à 0 avant et après la suite) :
|
|
```
|
|
.\Tools\RunCommandlet.ps1 -Lot STE-D -Commandlet LPDumpFunction -Args '-BP=GI -Fn=CallFunction -Pins -Exec'
|
|
.\Tools\RunCommandlet.ps1 -Lot STE-D -Commandlet LPDumpFunction -Args '-BP=GI -Fn=getActorVar -Pins -Exec'
|
|
.\Tools\RunCommandlet.ps1 -Lot STE-D -Commandlet LPDumpFunction -Args '-BP=GI -Fn=setActorVar -Pins -Exec'
|
|
.\Tools\RunCommandlet.ps1 -Lot STE-D -Commandlet LPDumpFunction -Args '-BP=GI -Fn=LoadPreset -Pins -Exec'
|
|
.\Tools\RunCommandlet.ps1 -Lot STE-D -Commandlet LPDumpFunction -Args '-BP=GI -Fn=CheckConditionsWho -Pins -Exec'
|
|
.\Tools\RunCommandlet.ps1 -Lot STE-D -Commandlet LPDumpFunction -Args '-BP=GI -Fn=ReadSceneLine -Pins -Exec'
|
|
.\Tools\RunCommandlet.ps1 -Lot STE-D -Commandlet LPDumpFunction -Args '-BP=GI -Fn=GenerateAndApplyStrings -Pins -Exec' (passe 1 interrompue, refaite en suite)
|
|
.\Tools\RunCommandlet.ps1 -Lot STE-D -Commandlet LPDumpFunction -Args '-BP=GI -Fn=GetSpecific -Pins -Exec'
|
|
.\Tools\RunCommandlet.ps1 -Lot STE-D -Commandlet LPDumpFunction -Args '-BP=GI -Fn=getPerson -Pins -Exec'
|
|
.\Tools\RunCommandlet.ps1 -Lot STE-D -Commandlet LPDumpFunction -Args '-BP=GI -Fn=PlayerChangeRace -Pins -Exec'
|
|
.\Tools\RunCommandlet.ps1 -Lot STE-D -Commandlet LPDumpFunction -Args '-BP=GI -Fn=CheckConditionsOther -Pins -Exec'
|
|
.\Tools\RunCommandlet.ps1 -Lot STE-D -Commandlet LPDumpFunction -Args '-BP=GI -Fn=Calculator -Pins -Exec'
|
|
.\Tools\RunCommandlet.ps1 -Lot STE-D -Commandlet LPDumpFunction -Args '-BP=PC -Fn=EventGraph -Pins -Exec'
|
|
.\Tools\RunCommandlet.ps1 -Lot STE-D -Commandlet LPDumpComponents -Args '-Map=/Game/Scenes/CentralLondon -Filter=SceneCapture'
|
|
```
|
|
Pour D-2, un premier appel a échoué dans le wrapper, avant tout commandlet : « Argument manquant pour le paramètre Args ».
|
|
Cause : Git Bash convertit les chemins `/Game/...`. L'appel a été relancé à l'identique avec `MSYS_NO_PATHCONV=1`. Aucun
|
|
résumé n'a été produit par l'appel raté.
|
|
|
|
Copie vers `dumps\` : résumé → `dumps\<BP>__<Fn>.txt`, seulement si la cible est absente (passe 1 : orchestrateur,
|
|
`Copy-Item` ; suite : lp-builder, `cp -n`). MD5 recalculés par l'orchestrateur sur `dumps\` (`Get-FileHash -Algorithm MD5`).
|
|
|
|
## 2. Comptes bruts
|
|
|
|
Code et durée : ligne 3 de chaque résumé. Erreurs : ligne 6. Nœuds : ligne `=== <BP> :: <Fn> (<n> noeuds) ===`.
|
|
|
|
| # | Dump | Passe | Code | Durée | Nœuds | Erreurs | Résumé (etat\ST\STE\) | Fichier dumps\ | MD5 (8) | Octets |
|
|
|---|---|---|---|---|---|---|---|---|---|---|
|
|
| 1 | GI CallFunction | 1 | 0 | 51 s | 1538 | 0 | `STE-D_LPDumpFunction_20261010-110347.txt` | `GI__CallFunction.txt` | 38B81CD6 | 642 904 |
|
|
| 2 | GI getActorVar | 1 | 0 | 46 s | 15 | 0 | `STE-D_LPDumpFunction_20261010-110444.txt` | `GI__getActorVar.txt` | 1B6F64A3 | 22 518 |
|
|
| 3 | GI setActorVar | 1 | 0 | 46 s | 32 | 0 | `STE-D_LPDumpFunction_20261010-110533.txt` | `GI__setActorVar.txt` | 0291143B | 28 921 |
|
|
| 4 | GI LoadPreset | 1 | 0 | 46 s | 109 | 0 | `STE-D_LPDumpFunction_20261010-110623.txt` | `GI__LoadPreset.txt` | DAB6AD9D | 66 067 |
|
|
| 5 | GI CheckConditionsWho | 1 | 0 | 46 s | 32 | 0 | `STE-D_LPDumpFunction_20261010-110712.txt` | `GI__CheckConditionsWho.txt` | 8CB87299 | 30 530 |
|
|
| 6 | GI ReadSceneLine | 1 | 0 | 46 s | 105 | 0 | `STE-D_LPDumpFunction_20261010-110802.txt` | `GI__ReadSceneLine.txt` | AC67F1A8 | 65 192 |
|
|
| 7 | GI GenerateAndApplyStrings | suite | 0 | 51 s | 391 | 0 | `STE-D_LPDumpFunction_20261010-112505.txt` | `GI__GenerateAndApplyStrings.txt` | 4B24D97B | 172 825 |
|
|
| 8 | GI GetSpecific | suite | 0 | 51 s | 263 | 0 | `STE-D_LPDumpFunction_20261010-112602.txt` | `GI__GetSpecific.txt` | 534371FA | 125 492 |
|
|
| 9 | GI getPerson | suite | 0 | 52 s | 110 | 0 | `STE-D_LPDumpFunction_20261010-112659.txt` | `GI__getPerson.txt` | B64AC6FF | 58 709 |
|
|
| 10 | GI PlayerChangeRace | suite | **1** | 51 s | — (introuvable) | 2 | `STE-D_LPDumpFunction_20261010-112756.txt` | `GI__PlayerChangeRace.txt` (résumé d'échec, pas un dump) | FB126406 | 1 529 |
|
|
| 11 | GI CheckConditionsOther | suite | 0 | 52 s | 70 | 0 | `STE-D_LPDumpFunction_20261010-112856.txt` | `GI__CheckConditionsOther.txt` | 72992D16 | 48 368 |
|
|
| 12 | GI Calculator | suite | 0 | 51 s | 54 | 0 | `STE-D_LPDumpFunction_20261010-112952.txt` | `GI__Calculator.txt` | 688AAFA9 | 38 987 |
|
|
| 13 | PC EventGraph (D-1) | suite | 0 | 51 s | 1433 | 0 | `STE-D_LPDumpFunction_20261010-113046.txt` | `PC__EventGraph.txt` | 2B7AE036 | 556 622 |
|
|
| 14 | CentralLondon SceneCapture (D-2) | suite | 0 | 51 s | 2 acteurs, 4 composants | 0 | `STE-D_LPDumpComponents_20261010-113200.txt` | `CentralLondon__SceneCapture.txt` | BF6B2D87 | 13 803 |
|
|
|
|
Le passage « interrompue » de la passe 1 (GenerateAndApplyStrings) n'a laissé que son journal :
|
|
`Saved\Logs\portage\STE-D_LPDumpFunction_20261010-110851.log`, arrêté à 11:09:01 pendant le démarrage, sans aucune ligne `LogLPDump`.
|
|
Les avertissements `LogLPDump: Warning:` ne sont pas des défauts : LPDumpFunction écrit chaque broche au niveau Warning.
|
|
|
|
D-2, relevé dans `dumps\CentralLondon__SceneCapture.txt` :
|
|
- l. 73 : `[acteur] FaceCapture (SceneCapture2D)` ; l. 76 : `RootComponent = None` ; l. 80-81 : composants `SceneComponent (SceneComponent)` et `NewSceneCaptureComponent2D (SceneCaptureComponent2D)`.
|
|
- l. 90 : `[acteur] SecondScreen (SceneCapture2D)` ; l. 93 : `RootComponent = SceneComponent` ; l. 97, 100 : même paire de composants.
|
|
|
|
## 3. Écarts au compte attendu de la fiche
|
|
|
|
- Fiche : 14 dumps attendus. Obtenus : 13 en code 0, plus 1 en code 1 (`PlayerChangeRace`).
|
|
- `PlayerChangeRace` : la fiche STE-D (§ 4) et `STD-SCN-DIAG.md:155` le rangent parmi les fonctions de GI, mais c'est un
|
|
événement personnalisé de l'EventGraph : `K2Node_CustomEvent_806 evenement personnalise 'PlayerChangeRace'`
|
|
(`etat\ST\STB\dumps\GI__EventGraph.txt:1096`, dump antérieur à STC). Il est appelé depuis GenerateAndApplyStrings
|
|
(`dumps\GI__GenerateAndApplyStrings.txt:733`, `K2Node_CallFunction_60714 appel ?::PlayerChangeRace()`).
|
|
`UpdatePlayerMeshWithMorphs` est aussi un événement de l'EventGraph (`STB\dumps\GI__EventGraph.txt:1160`).
|
|
Suite : fiche **STE-D2**, `LPDumpFunction -BP=GI -Fn=EventGraph -Pins -Exec`, demandée à Big Boss (après STF-T4).
|
|
- Passe 1 interrompue par la fermeture de la session Lot 29 (`ListAgents`, 11:14). Le compte rendu de son agent n'a
|
|
jamais été reçu ; les lignes de commande de la passe 1 viennent de la ligne 1 de chaque résumé.
|
|
|
|
## 4. Établi / estimé / incertain
|
|
|
|
- Établi : les 13 dumps valides du § 2 (code 0, nœuds comptés, MD5 recalculés sur `dumps\`).
|
|
- Établi : en 5.8, `FaceCapture` n'a toujours pas de `RootComponent` (D-2, l. 76), alors que `SecondScreen` en a un.
|
|
La garde R07/R08 de STE-GI reste donc nécessaire (fiche STE-GI § 5 : le cas « FaceCapture a désormais une racine » ne se produit pas).
|
|
- Établi : `LPDumpComponents` accepte `-Map=<chemin> -Filter=<texte> [-All]` et retient un acteur si sa classe ou son nom
|
|
contient le filtre (`Source\LifePlayEditorTools\LPDumpComponentsCommandlet.h:10`, `.cpp:59-60`, `.cpp:81`).
|
|
- Établi : contrôle de fin de la suite (lp-builder, recompté par l'orchestrateur) : MD5 `Content\UI\MainMenu.uasset` =
|
|
39135BCD… (modifié par STF, non touché), `Content\BPs\GI.uasset` = D93785FC… ; `git status --short -- Content Config
|
|
Source` = ` M Content/UI/MainMenu.uasset` seulement ; UeState tout à 0.
|
|
- Incertain : pourquoi `FaceCapture` a un `SceneComponent` mais `RootComponent = None`. Le DIAG l'attribue à un défaut
|
|
d'origine de la carte (4.27, `STD-GIX-DIAG.md`), et l'utilisateur a décidé de ne pas corriger la carte.
|
|
|
|
## Complément STE-D2 (2026-10-10, 12:27-12:30, BUILD-GO Big Boss)
|
|
|
|
Commandes (même forme qu'au § 1) : `LPDumpFunction -BP=GI -Fn=EventGraph|CallFunctionReturnBool|ReturnStatIfNeeded -Pins -Exec`.
|
|
|
|
| # | Dump | Code | Durée | Nœuds | Erreurs | Résumé (etat\ST\STE\) | Fichier dumps\ | MD5 (8) | Octets |
|
|
|---|---|---|---|---|---|---|---|---|---|
|
|
| 15 | GI EventGraph | 0 | 61 s | 6218 | 0 | `STE-D_LPDumpFunction_20261010-122659.txt` | `GI__EventGraph.txt` | 6BCCE837 | 2 599 353 |
|
|
| 16 | GI CallFunctionReturnBool | 0 | 56 s | 585 | 0 | `STE-D_LPDumpFunction_20261010-122807.txt` | `GI__CallFunctionReturnBool.txt` | 40D94608 | 272 853 |
|
|
| 17 | GI ReturnStatIfNeeded | 0 | 62 s | 95 | 0 | `STE-D_LPDumpFunction_20261010-122907.txt` | `GI__ReturnStatIfNeeded.txt` | 4A76BA98 | 52 108 |
|
|
|
|
- EventGraph : `evenement personnalise 'PlayerChangeRace'` à la l. 1096 (`K2Node_CustomEvent_806`) ;
|
|
`'UpdatePlayerMeshWithMorphs'` à la l. 1160 (`K2Node_CustomEvent_1498`) ; `'PlayScene'` à la l. 6002 (`K2Node_CustomEvent_404`).
|
|
Cela couvre le 14e dump de STE-D (`PlayerChangeRace`).
|
|
- Contrôle de fin (lp-builder, recompté par l'orchestrateur) : MD5 MainMenu 00E42D72… (modifié par STF), GI D93785FC… ;
|
|
`git status --short -- Content Config Source` = ` M Content/UI/MainMenu.uasset` seulement ; 0 processus Unreal.
|
|
|
|
Tours : orchestrateur, 4 (inventaire et recomptage) / 40 ; lp-builder (suite), 18 / 40 ; lp-builder (STE-D2), 9 / 30
|