LifePlay-Revival/Docs/Migration/etat/ST/STC/STC-TACHES.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

7.5 KiB

STC-TACHES : registre des fiches (ST, lot UI des réglages, ouvert le 2026-10-09)

Orchestrateur du lot : session « lot UI » démarrée par la session du lot 29 (Opus 5.5). Copie de travail D:\Game\LifePlay-master 5.8 (branche ue5.8, HEAD d'entrée 129bc50, arbre propre ; puis 20620f6 après BUD1, CHG-295, documentation seulement, commité pendant l'ouverture du lot avec accord ; le lot STC prend CHG-296 et suivants). Éditeur : Start-HyperAIStudioEditor.ps1 passe le chemin du projet sans guillemets (espace dans LifePlay-master 5.8) → navigateur de projets ; relancé à la main avec le chemin entre guillemets (suite à donner hors lot). Entrée : STB-JEU acceptée avec réserve (etat\ST\STB\STB-JEU-VAL.md), fin du gel STB annoncée par la session du lot 29. Décisions utilisateur (2026-10-09, etat\ST\STB\STB-TACHES.md, après ERR-057) :

  • Vitesse caméra : slider dans Settings + entrée de configuration à part (GameUserSettings.ini), lue au démarrage, écrite seulement quand le joueur bouge le slider ; aucun événement de menu ne peut l'écraser.
  • Durée des scènes (SexDurationMult) : réglage gardé, protégé (ne change que sur action du joueur).
  • Avant de réimplémenter (consigne transmise par la session du lot 29, etat\ST\STB\STB-SET-INV.md § 4) : relever la valeur de conception de chaque SpinBox face au défaut de GI ; comparer les 14 variables de GI en PIE juste après le démarrage et après l'ouverture du menu, critère « aucun écart ». Décisions utilisateur (2026-10-10, transmises mot pour mot par la session du lot 29 et la session de diagnostic) :
  • Conception STC-reponse-fable.md § 4 : approuvée (« 4 approuvé »).
  • Les 12 autres SpinBox liées à GI : « 3 dans un lot séparé » → hors STC (lot à proposer).
  • Slider caméra : « 4 de 1 à 7 pas de 1 » → Min 1, Max 7, pas 1 (7 positions), défaut 3.
  • Champ CameraSpeed de GameSettings.sav : « une fois le pb résolu le champ deviendra valide » → ni retiré ni ignoré ; articulation avec l'entrée GameUserSettings.ini à confirmer (proposition : ini = source de vérité, sav = miroir). Gel de la copie 5.8 annoncé (2026-10-09) aux sessions actives « Lot 29 » et « Reprenons u8 ». Instantané : D:\Game\LifePlay_Backup_5.5\STC\manifest.csv (MainMenu.uasset, GI.uasset, Saved\SaveGames\Default.sav et GameSettings.sav, Saved\Config\WindowsEditor\GameUserSettings.ini). Préparation (lecture seule, source moteur 5.8.3) : SSpinBox::SetValue → CommitValue(CommittedViaCode) émet toujours OnValueChanged, jamais OnValueCommitted sans bShouldCommit (SSpinBox.cpp l. 722-727, 1053-1058) ; SSlider::SetValue n'émet rien (SSlider.cpp l. 532).
Fiche Objectif (un résultat) Note → Nx Agent (modèle) Dépend de Statut Livrable CHG
STC-T0 Relevé : 14 couples SpinBox / variable GI (valeur de conception, bornes, défaut GI) a1 b1 c0 d0 e1 f0 = 3 → N1 orchestrateur (MCP, lecture seule) — faite, à corriger d'après le diagnostic : 14 SpinBox liées par liaison de propriété Value ← GI.X (pas seulement SpinBox_0) ; 14e couple = SpinBoxPregnancyTerm (Min 0.01, Max 3), SpinBox_0 = flou de champ CharGen, hors GI ; valeur écrite à la synchro = Clamp(valeur liée), pas la valeur de conception ; dump d'avant CHG-294 STC-T0-CART.md —
STC-T0b Diagnostic de fond (session side « diagnostic STC », Opus 5.5, lecture seule ; Fable demandé, non appliqué) — session side STC-T0 faite ; conception § 4 approuvée par l'utilisateur (« 4 approuvé ») notes partagées STC-reponse-fable.md —
STC-T1 PIE : 14 variables de GI au démarrage / après ouverture du menu / après fermeture, critère aucun écart a1 b1 c0 d0 e1 f1 = 4 → N1 session side (MCP) + utilisateur (parcours) STC-T0 acceptée : M0 titre, M2 partie, M3 Home (MainMenu_C_1), M4 Resume, M5 Home (MainMenu_C_2), M6 Resume : 0 écart sur 14 ; recompte orchestrateur après M6 (GI_C_3, MCP) : 14 = défauts, MainMenuOn false, GI.MainMenu = MainMenu_C_2. Non couvert : saisie dans caméra / durée (défaut MaxValue = 0 → 0.2, établi par le source) STC-reponse-fable.md § 3 —
STC-T1b Contre-épreuve de saisie (accord utilisateur) : 5 tapé dans caméra, 3 dans durée, 3 dans fréquence — session side (MCP) + utilisateur STC-T1 faite : GI.CameraSpeed 3 → 0.2, GI.SexDurationMult 2 → 0.2 (champs à Max 0), GI.SceneFrequency 10 → 3 (gardé) ; aucune sauvegarde ; recompte orchestrateur après arrêt du PIE : 5 fichiers de l'instantané STC à MD5 identique, aucune restauration STC-reponse-fable.md § 6 —
STC-T2 SPEC : classe de configuration C++, slider caméra, protection OnValueCommitted (périmètre selon T0/T1) à noter orchestrateur STC-T1 acceptée (feu vert utilisateur « 1 approuvé », transmis par la session du lot 29) ; relevés MCP complémentaires § 6b STC-SPEC.md —
STC-T3 IMPL C++ : LPUserSettings.h/.cpp (neufs), style du slider dans LPSettingsSubsystem.cpp a1 b1 c1 d1 e1 f1 = 6 → N3 lp-impl STC-T2 faite, relue par l'orchestrateur (diff lu en entier, CRLF conservé, +52 lignes) ; écart E2 tranché par l'orchestrateur : style appliqué au seul SliderCameraSpeed (les sliders LPColor* / LPVideo* gardent leur aspect) STC-T3-IMPL.md à venir
STC-T4 BUILD éditeur 5.8 a0 b1 c0 d0 e1 f0 = 2 → N0 lp-builder (Haiku 5.5) STC-T3 acceptée : Build.ps1 -Lot STC code 0, 46 s, MSVC 14.50.35739, LPUserSettings.cpp + LPSettingsSubsystem.cpp compilés, 0 erreur, 0 avertissement compilateur (20 avertissements UBT HyperAIStudio connus) ; recompte orchestrateur sur Saved\Logs\portage\STC_Build_20261010-092036.log (l. 35, 42-43, 53) STC-T4-BUILD.md —
STC-T5 Blueprints MainMenu (slider, SpinBox durée, Construct) et GI (ApplyCameraSpeedAtStartup après LoadSettings) par MCP a1 b2 c1 d1 e1 f1 = 7 → N3 orchestrateur (MCP) STC-T4 faite : compilés (up_to_date, 0 avertissement), enregistrés ; 0 occurrence des anciens widgets dans MainMenu.uasset ; écart à la SPEC § 3.3 justifié (slider lu dans l'ini : LoadSettings ne court qu'au lancement de partie, DelayedStart) ; largeur du slider 260 → 200 après retour utilisateur STC-T5-IMPL-BP.md à venir
STC-T6 Essais PIE (utilisateur + relevés MCP) a1 b1 c0 d0 e1 f1 = 4 → N1 orchestrateur + utilisateur STC-T5 faite : V4, V5, V7 (saisie) établis, V6 au lancement de partie ; V8 reporté à l'archive ; GameSettings.sav inchangé STC-T6-PIE.md —
STC-VAL VAL de lot (diff, recompte build, CompileAllBlueprints, LPTestStringCompat, assets, preuves PIE) a1 b1 c0 d0 e1 f1 = 4 → N1 lp-validator (rapport) STC-T6 acceptée, PASS : V1 build 0/0 ; V2 CompileAllBlueprints 418 / 418, Success - 0 error(s), 0 warning(s) ; V3 3120 / 0 / 60 ; MD5 assets et recherches binaires conformes ; ini et sav conformes ; recompte orchestrateur des lignes V2 / V3 dans les journaux STC-VAL_*_20261010-0950xx.log ; écart C1 corrigé (addendum T3) ; restent V8 et J1 STC-VAL.md —

STC-JEU (2026-10-10) : essais concluants selon l'utilisateur (« les essies stc son concluants », chat de la session du lot 29) sur l'archive Development de STC-JEU-BUILD.md (dont V8, premier lancement sans entrée ini, et la preuve en jeu) ; relevé de journal non fourni à l'orchestrateur. Commit du lot : bc4d91f (CHG-296), compte rendu du gardien STC-INT.md. Lot STC clos.