LifePlay-Revival/Docs/Migration/etat/ST/STB/STB-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.6 KiB
Raw Blame History

STB-TACHES : registre des fiches (ST, lot de corrections après G-ST, ouvert le 2026-10-09)

Orchestrateur : session « Lot 29 : sélection outils debugging » (Opus 5.5). Entrée : porte G-ST validée (STA-TACHES.md, décisions utilisateur) ; tableau des causes et lots : etat\ST\STA\STA-T2c-DOC.md § A et § E. Méthode : correctifs Blueprint par MCP dans cette session (outils Epic de l'éditeur, règles d'usage doc 29 § 9), un instantané par lot, CompileAllBlueprints après chaque lot, VAL par agent distinct ; build C++ par lp-builder ; preuve en jeu groupée en fin de lot (build Development, parcours, LogStats). Gel de la copie 5.8 annoncé à toutes les sessions actives avant chaque usage d'UE.

Décisions utilisateur (2026-10-09, après ERR-057, chat de la session du lot 29) :

  • 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 (« show ») : réglage gardé, protégé : il ne change que sur action du joueur.
  • Ordre : après STB-JEU (preuve en jeu du lot STB sur la nouvelle archive, retour CHG-294), puis lot UI dédié.
Fiche Objectif (un résultat) Note → Nx Agent (modèle) Dépend de Statut Livrable CHG Tours Pic Jetons Durée
STB-T0 LPDumpFunction imprime le nom des événements personnalisés (C4) + build éditeur a1 b1 c0 d1 e1 f1 = 5 → N2 orchestrateur (IMPL) + lp-builder (BUILD) STA-T2a2 acceptée (build code 0, 0 erreur, LifePlayEditorTools recompilé ; dump MainMenu : 5 evenement personnalise, 53 evenement, 21 macro) STB-T0-BUILD.md CHG-280 14 tours (BUILD) 60 k 46 k ; 0,6 M lus 1 min 06 s
STB-GIA Table BeautyStandards remplie avant la génération des PNJ (R01 ; R02 cond.) a1 b2 c1 d1 e1 f1 = 7 → N3 orchestrateur (MCP) STA-T2a2 (D1) faite, commit ba4335d (2 appels ConsolidateBeautyStandards : LoadSettings après loadAverageAttractiveness, PopulateRaws après PopulateBeautyStandardsDefault ; compilé, 0 diagnostic) ; VAL et preuve en jeu en STB-VAL / STB-JEU CHG-281 dans le journal (fiche IMPL non écrite : le CHG en tient lieu) CHG-281
STB-GIB Tableaux lus sans test de longueur dans GI (R03, R04, R12, R28, R11) + données de vêtements (C3) a2 b1 c1 d1 e1 f1 = 7 → N3 orchestrateur (MCP) + lp-builder + lp-inventory STB-GIA faite, commits cac5b2d (R12, R28, R11) et 959bd8b (R03, R04 : LPStringCompat.GetStringAtOrEmpty, build code 0, 3120 / 0 / 60) ; données : pas de correction des lignes à 3 champs (valides, champ facultatif) et retrait des 12 espaces finaux de Clothes4.txt (décision utilisateur « oui pour les 2 », CHG-287, fichier hors dépôt) STB-GIB-BUILD.md, STB-GIB-DATA-INV.md CHG-282, CHG-283, CHG-287
STB-PEA standIdle, Headtrack (sauter la rotation, C7), OccupyingFnt (R16-R19) a1 b1 c1 d1 e1 f1 = 6 → N2 orchestrateur (MCP) — faite, commit fcdaf24 (R16, R17+R18 cascade Headtrack + variable HeadtrackAimLocation, C7 rotation sautée, R19, et R27 avancé depuis PEB ; compilé, 0 diagnostic) CHG-284 CHG-284
STB-PEB assignHome (rien dans AI_Homes si échec, C8), Standspots_Occupied (R20, R21, R27) a1 b1 c1 d1 e1 f1 = 6 → N2 orchestrateur (MCP) STB-PEA faite, commit ee2821a (R20 cascade, R21 rien dans AI_Homes sans bâtiment, C8 ; R27 traité en PEA ; compilé, 0 diagnostic) CHG-285 CHG-285
STB-MEN MainMenu : GI affecté à l'initialisation (C6 = A) (R13, R14) a1 b1 c1 d1 e1 f1 = 6 → N2 orchestrateur (MCP) STA-T2a2 (D7) retirée : commit 2aa6f64 (CHG-286) défait par c301dd5 (CHG-294, ERR-057) : régression en jeu, les OnSpinBoxValueChanged des réglages écrivaient leurs valeurs de conception dans GI (caméra, durée des scènes) ; R13 / R14 rouverts, remplacement proposé : IsValid(GI) dans la liaison CHG-286, CHG-294 CHG-286, CHG-294
STB-SMS StreetMap_Static : CurrentCityExpansion, BGA (R22, R23) a1 b1 c0 d1 e1 f1 = 5 → N2 orchestrateur (MCP) — faite, commit 281207f (R22 : IsValid(CurrentCityExpansion) dans SearchByAmenitySafe (2 branches) et findNearbyBuilding (1) ; R23 : IsValid(BGA) ×3 dans PlayBGA ; cas non valides = chemin déjà suivi avec la référence nulle ; compilé, 0 diagnostic) CHG-288 CHG-288
STB-ROO Room pickPresetWorld : BuildingPoints (R24) a1 b0 c0 d1 e1 f0 = 3 → N1 orchestrateur (MCP) — faite, commit 17bf1c7 (R24 : IsValidIndex(BuildingPoints, 1), sinon Strings[0] comme avant ; compilé, 0 diagnostic) CHG-289 CHG-289
STB-GIC GI : clearScenePersons, determinePersonVars, Interacting (R05, R09, R15 ; cond. R06-R08, R10) a1 b1 c1 d1 e1 f1 = 6 → N2 orchestrateur (MCP) STB-T0 faite, commit cdecfcc (R15, R09, R05 ; conditionnels R06-R08, R10 non traités, restent à trancher ; compilé, 0 diagnostic) CHG-290 CHG-290
STB-MAP MapMarkers : création du composant de focus retirée de la garde C++ (C10, option B) + build a1 b1 c1 d1 e1 f1 = 6 → N2 orchestrateur (IMPL, modification de 2 fichiers) + lp-builder STB-GIB (R28/R11) faite (NewObject du composant de focus retiré ; build lp-builder code 0, 0 erreur, 0 avertissement compilateur, recompté) STB-MAP-BUILD.md CHG-292
STB-SEX SexInterface SexPersons (R26, conditionnel) a1 b1 c2 d1 e1 f1 = 7 → N3 orchestrateur (MCP) STA-T2a2 (D9) faite (condition levée : mécanisme confirmé par le dump D9 ; IsValidIndex(SexPersons, i) avant le IsValid ; compilé, 0 diagnostic) CHG-291 CHG-291
STB-VAL VAL de lot : CompileAllBlueprints, relecture des diffs, LPTestStringCompat a1 b1 c0 d0 e1 f1 = 4 → N1 lp-validator (claude-sonnet-5-5) tous acceptée (recompte orchestrateur : CompileAllBlueprints 418 / 418 compilés, 0 erreur, 0 avertissement = référence STM-T4c ; LPTestStringCompat 3120 / 0 / 60 ; tableau 22 contrôles OK, 0 écart ; effets en jeu reportés à STB-JEU) STB-VAL.md, dumps\ — 87 outils ; 53 tours 200 k 200 k (hors budget) ; 6,2 M lus 30 min 38 s
STB-JEU Preuve en jeu : build Development, parcours U8 rejoué, LogStats comparé à STA-T1 a1 b1 c0 d0 e1 f1 = 4 → N1 lp-builder + utilisateur (parcours) STB-VAL acceptée avec réserve (STB-JEU-VAL.md) : session 1 → régression ERR-057 (CHG-286) trouvée, retirée par CHG-294 (contre-épreuve U8 : vitesses normales) ; session 2 (archive STB-JEU2, HEAD c301dd5) : jeu normal selon l'utilisateur, signatures visées à 0, Floats_3 30 (1 107 sur la contre-épreuve U8) ; familles nouvelles hors fonctions STB (moteur de scènes, ReturnStatIfNeeded 270, CallFunction 167, GetSkeletalMesh 98) ni attribuées ni exclues faute de parcours U8 identique ; instantané des réglages STB-SET-INV.md (seuls CameraSpeed et SexDurationMult enregistrés faux) STB-JEU-VAL.md, STB-JEU-BUILD.md, STB-JEU-BUILD2.md, STB-SET-INV.md CHG-294

Mesures ajoutées par ETAT3-T6 (2026-10-10) : python -I Tools/FicheStats.py --lot STB (copie 5.8) ne trouve que 2 fiches de sous-agent (STB-T0-BUILD, STB-VAL) ; les autres fiches sont faites par l'orchestrateur dans la session principale (pas de mesure par fiche). STB-VAL : durée FicheStats 581 min (21:31 → 07:12, fenêtre de la transcription), la durée du registre (30 min 38 s) est gardée. Évaluation de clôture : STB-EVAL.md.