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 deGI; comparer les 14 variables deGIen 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
CameraSpeeddeGameSettings.sav: « une fois le pb résolu le champ deviendra valide » → ni retiré ni ignoré ; articulation avec l'entréeGameUserSettings.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 toujoursOnValueChanged, jamaisOnValueCommittedsansbShouldCommit(SSpinBox.cpp l. 722-727, 1053-1058) ;SSlider::SetValuen'é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.