LifePlay-Revival/Docs/Migration/etat/ST/STB/STB-JEU-VAL.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

3.9 KiB
Raw Blame History

Fiche STB-JEU — Niveau N1 — Modèle prévu (orchestrateur) | utilisé claude-opus-5-5 — Agent orchestrateur (analyse) + lp-builder (archives) + utilisateur (parcours) — Skills lp-validate, lp-build

STB-JEU : preuve en jeu du lot STB (2026-10-09)

1. Objet et entrées

  • Archives : D:\Game\LifePlay_Build_5.8_STB-JEU_Development (HEAD 12d86d2, lot STB complet, STB-JEU-BUILD.md) puis D:\Game\LifePlay_Build_5.8_STB-JEU2_Development (HEAD c301dd5, CHG-286 retiré par CHG-294, STB-JEU-BUILD2.md).
  • Journaux : session 1 ...STB-JEU_Development\Windows\LifePlay\Saved\Logs\LifePlay-backup-2026.10.09-20.30.49.log (30 822 lignes) ; session 2 ...STB-JEU2_Development\Windows\LifePlay\Saved\Logs\LifePlay.log (30 995 lignes).
  • Références : base STA-T1 (U8) conservée dans D:\Game\LifePlay_Build_5.8_Development_U8_essai\Windows\LifePlay\Saved\Logs\LifePlay-backup-2026.10.09-16.46.02.log (52 550 lignes ; le LifePlay.log de cette archive a été remplacé par la contre-épreuve utilisateur de 22:35, 1 parcours court) .
  • Commande : & .\Tools\LogStats.ps1 -Compare <A>,<B> (pwsh, depuis la copie 5.8) ; recomptes par Grep des signatures visées.

2. Établi

  • Parcours : nouvelle partie avec éditeur de personnage, ville, actions avec et sans partenaire, scènes (dont meet_couple), scène à deux ; plus large que la base U8 (Continuer, ville).
  • Session 1 : régression ERR-057 (caméra ~10× plus lente, scène ~20× plus rapide avec partenaire) ; cause établie par le dump dumps\MainMenu__EventGraph.txt:275-292, 636-684 (CHG-286) ; contre-épreuve utilisateur : vitesses normales dans U8 ; corrigé par CHG-294 (c301dd5). Session 2 : « le jeu est revenu à la normale » (utilisateur).
  • Signatures visées par le lot, session 2 (et contre-épreuve U8 du jour) : Interacting 0 (2), currentMatchRace 0 (9), CurrentCityExpansion 0 (2), BGA 0 (3), BuildingPoints 0 (5), WidgetComponents 0 (2), Standspots_Occupied 0 (3), property Near 0 (17), OccupyingFnt 0 (3), LPFocusWidgetComponent 0 (1), Floats_3 30 (1 107) ; base STA-T1 : 9 / 31 / 9 / 5 / 4 / 2 / 15 / 43 / 19 / 2 / 2 591. SexPersons 0 dans les deux sessions (3 en base).
  • Index hors bornes : base 3 298, session 1 281, session 2 392 (dont 351 tableaux sans nom dans getActorVar, ReturnStatIfNeeded, setActorVar du moteur de scènes).
  • R13 / R14 (GI in MainMenu, 12 lignes en session 2) revenus avec le retrait de CHG-286, comme prévu.

3. Estimé

  • Familles nouvelles ou en hausse, toutes hors des fonctions modifiées par STB, sur le chemin des scènes et de la création de personnage : Person dans ReturnStatIfNeeded 270, Array_Get_Item_31..41 dans CallFunction 96 + 71, GetSkeletalMesh dans CheckConditionsWho / LoadPreset 98, TintUI 30 (R06, non traité), 15 793 « No SkeletalMesh » sur des personnes effacées après création (« Actor cleared and destroyed », famille STA-D23 préexistante). Présentes en petit nombre avant STB (U6 5.8 : Person 2, GetSkeletalMesh 1) ; la hausse suit le parcours (123 lignes index SPAWN, scène meet_couple) et peut-être les PNJ désormais dotés d'âge, d'ethnie et d'attractivité (CHG-281), qui ouvrent des scènes à conditions.
  • Personnage enfoncé dans la rue : STA-D01 (préexistant 5.5). Police trop claire dans CharGen : écran non touché par STB.

4. Incertain

  • Aucune contre-épreuve U8 sur le même parcours complet : les familles du § 3 ne sont ni attribuées à STB ni exclues.
  • Archives à cuisson incrémentale (LegacyIterative) ; paquets modifiés recuits vérifiés.

5. Verdict

PASS pour le lot STB (signatures visées à 0, Floats_3 ÷ 37 sur la contre-épreuve du jour, une régression trouvée et corrigée, jeu normal selon l'utilisateur), avec réserve § 4. Suites : familles du § 3 à inscrire au registre des défauts pour un lot ST suivant ; correctif propre R13 / R14 (garde dans la liaison) ; lot UI (caméra en slider, durée protégée) ouvert.