LifePlay-Revival/Docs/Migration/etat/ST/STE/STE-D-INV.md
edujiro5972 8084622450 LifePlay UE 5.8 : état de développement au 2026-10-19
Tickets : REP1-T4

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 22:57:42 +02:00

9.8 KiB

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