LifePlay-Revival/Docs/Migration/etat/ST/STE/STE-H5b-C0.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

4.6 KiB

STE-H5b-C0 : contre-épreuve du témoin sans F-a (2026-10-10)

Orchestrateur LOT STE ; BUILD-GO C0 de Big Boss (étape 1 seule) ; décision de l'utilisateur « Faire C0 ». SPEC : STE-H5b-SPEC.md § 2.7 (fin de section). État de départ : GI B8B97C46 (commit 5c55db4), HEAD 36d1fa4.

1. Écriture du témoin (MCP, 21:14-21:17)

  • Instantané : .\Tools\Snapshot.ps1 -Lot STE-H5b -Path Content\BPs\GI.uasset → LifePlay_Backup_5.5\STE-H5b\ (B8B97C46, première sauvegarde du lot, référence de la restauration).
  • Éditeur headless (-RenderOffScreen -unattended -ModelContextProtocolStartServer -ModelContextProtocolPort=8000), lancé 21:14:40 ; journal scratchpad\editor-STE-H5b-C0.log (non suivi). Un appel MCP à la fois.
  • T-1 : IfThenElse_14 et IfThenElse_15 conformes au tableau du § 2.7 (deux else vides, then → _15 et _190).
  • T-2 : find_node_types filtre PrintString → Développement|PrintString (type_id relu en 5.8 ; les deux autres entrées sont PCG, écartées).
  • T-3 à T-10 : K2Node_CallFunction_361 (T1, pos -1950,9400) sur IfThenElse_14.else (sortie 1), InString = STE-H5b-TEMOIN G5-B1 setUntil Person vide, bPrintToScreen = false ; K2Node_CallFunction_362 (T2, pos -1780,9400) sur IfThenElse_15.else, InString = STE-H5b-TEMOIN G5-B2 setUntil Person0 nul, bPrintToScreen = false. Broches relues : execute 0, InString 1, bPrintToScreen 2, bPrintToLog 3 (true), TextColor, Duration, Key par défaut.
  • T-11 : relecture des 4 nœuds : else → T1 / T2 seuls, then inchangés, T1.then et T2.then vides, textes à l'octet.
  • T-12 : compile_blueprint (avertissements en erreurs) sans erreur ni avertissement dans le journal après Compiling Blueprint '/Game/BPs/GI.GI' ; save_assets true. Éditeur fermé (Stop-Process), UeState.ps1 éditeur = 0.
  • GI témoin C0 : MD5 EE266D19DE9819DD8577AE5F9E0D6E17 (52 549 171 o), jamais commité.
  • Écart : deux appels refusés par le schéma (position au lieu de pos pour create_node, source_pin / target_pin au lieu de output_pin / input_pin pour connect_pins), sans effet, refaits avec les bons noms.

2. Build de diagnostic

  • .\Tools\Build.ps1 -Lot STE-H5b -Target LifePlay -Config Development -ExtraArgs "-NoUBA" : code 0, 98 s, 0 / 0, 0 unité (binaire à jour) ; résumé STE-H5b_Build_20261010-211738.txt.
  • .\Tools\BuildDebug.ps1 -Config Development -ArchiveDir "D:\Game\LifePlay_Build_5.8_STE-H5b-C0_Development" -SkipBuild (dossier absent avant) : UAT code 0, 139 s, cuisson 0 error(s), 2 warning(s) (incrémentale : 163 paquets recuits), CheckPackage PASS ; journal Saved\Logs\portage\BuildDebug_Development_20261010-211917.log.
  • Contrôle : Saved\Cooked\...\BPs\GI.uexp recuit à 21:20:27, contient 2 fois STE-H5b-TEMOIN.
  • Pendant le build, une compilation d'une autre copie (LifePlay-Sandbox-5.8, module HyperAIStudio, démarrée 21:16:36) tournait sur la machine, hors de cette session.

3. Session C0 de l'utilisateur

Journal D:\Game\LifePlay_Build_5.8_STE-H5b-C0_Development\Windows\LifePlay\Saved\Logs\LifePlay.log (21:34:53, 8 683 830 o, MD5 6F8D055C…, copie de lecture identique). Utilisateur : « C0 fini ». Comptes (Select-String, nombre de lignes) :

Motif C0
STE-H5b-TEMOIN 18
STE-H5b-TEMOIN G5-B1 (cas B, critère de F-a) 18
STE-H5b-TEMOIN G5-B2 0
hours by [1-9] (G5 avec une personne) 22
hours by 0\b 0
LogBlueprintUserMessages: \[GI_C_\d+\] 8 665
CHECKING: 7 825
Person_24_.*of length 0 119
Accessed None 56 (17 Get_Item_93, 14 K2Node_CustomEvent_Person, 11 Actor, 7 affectation, hors périmètre H5b)
`Fatal error Unhandled Exception

Contre-épreuve positive : sans F-a, le cas B se produit (18 G5-B1 pour 22 routines avec personne et 7 825 CHECKING:). Un 0 de G5-B1 en J4, à parcours comparable, sera donc imputable à F-a. Constat : chaque ligne témoin est encadrée de lignes Person_24_… of length 0 (« called by: GI_C ») dans la même image ; le compte Person_24 de J4 est à lire avec ce lien (attribution par STE-H3c à GI.AddVariable, à recouper).

4. Restauration

.\Tools\Restore.ps1 -Lot STE-H5b, éditeur fermé (UeState.ps1 = 0) : GI = B8B97C46B825A6AF942BAABD5BF74C56 (52 540 467 o), version témoin gardée dans LifePlay_Backup_5.5\STE-H5b\_avant-restauration\20261010-213539. git status --short : aucun fichier hors Docs\ modifié (GI identique au commit). L'archive LifePlay_Build_5.8_STE-H5b-C0_Development est gardée, « diagnostic, GI EE266D19 non commité ».