LifePlay-Revival/Docs/Migration/etat/ST/STA/STA-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.8 KiB

STA-TACHES : registre des fiches (ST, ouvert le 2026-10-09)

Orchestrateur : session « Lot 29 : sélection outils debugging » (Opus 5.5). Lot d'essai des gabarits TPL1 (doc 29). Base de mesure : archive Development U8 (cuisson complète U8-T3, contient 6cb8e81) et journal U6 session 2 (référence, chemin ville). Parcours S2 complet (nouvelle partie, éditeur de personnage) non encore joué : écart déclaré, à trancher à G-ST.

Décisions utilisateur (2026-10-09, chat de la session du lot 29) :

  • MapMarkers (VILLE K8/K9) : corriger le Blueprint (option B : FocusOnMapMarkers corrigé, création du composant par la garde C++ retirée) ;
  • Headtrack (PERSON Q1) : oui, sauter la rotation quand ni HeadtrackStatic ni HeadtrackTarget n'est valide ;
  • Lignes de vêtements à 3 champs (GIUBER K1) : oui, corriger aussi les données (en plus du garde) ; révisée le 2026-10-09 (« oui pour les 2 ») : les 570 lignes à 3 champs sont valides (champ facultatif, STB-GIB-DATA-INV), donc pas de correction de données ; seuls les 12 espaces finaux de Clothes4.txt sont retirés (CHG-287) ;
  • Extraction complémentaire (STA-T2a2) : approuvée ;
  • Ordre : corrections ST d'abord, avant OB (G-OB-1 « bloquants entre deux lots ST » : non retenu à ce stade).
  • Porte G-ST validée (« approuve le plan ») : lots dans l'ordre GI-A (après D1), GI-B (avec FocusOnMapMarkers en Blueprint), PERSON-A puis PERSON-B, MENU-A (option A), SMS-A, ROOM-A, GI-C, MapMarkers C++ (retrait de la création du composant), SEX-A conditionnel ; chaque lot : instantané, correctif par MCP (outils Epic), CompileAllBlueprints, VAL par agent distinct ; preuve en jeu groupée (build Development + LogStats).
  • C4 : oui (LPDumpFunction imprime le nom des événements personnalisés) ; C8 : oui (ne rien écrire dans AI_Homes quand la recherche de domicile échoue). Décisions de l'orchestrateur : C5 (retirer le repère :64X de la méthode), C6 = A, C9 caduque, C11 (une seule IMPL clearVariable).
Fiche Objectif (un résultat) Note → Nx Agent (modèle) Dépend de Statut Livrable CHG Tours Pic Jetons Durée
STA-T1 Signatures comptées (Accessed None par Blueprint/fonction/propriété, index hors bornes par tableau/fonction, erreurs, avertissements récurrents) des 2 journaux de base a1 b0 c0 d0 e1 f1 = 3 → N1 lp-inventory (claude-sonnet-5-5) — acceptée (recompte CSV : 47 lignes, sommes 3 549 / 1 121 = 256+3 293 / 390+731 ; en-tête et 4 sections INV) STA-T1-INV.md — 44 outils ; 22 tours 130 k 133 k ; 1,7 M lus 6 min 05 s
STA-T3 Registre des défauts visibles et non prioritaires (sources : doc 29, U7-SUIVI, doc 21, U8-T5c) avec étapes et statut a1 b0 c0 d0 e1 f1 = 3 → N1 lp-writer (claude-sonnet-5-5) — acceptée (recompte : 34 lignes STA-D, en-tête et 4 sections du gabarit DOC ; écarts → dossier G-ST) STA-T3-DOC.md — 21 outils ; 9 tours 111 k 113 k ; 0,6 M lus 3 min 48 s
STA-T2a Dumps LPDumpFunction des fonctions des familles de T1 (GI, Person, MainMenu, StreetMap_Static, Room), un fichier par fonction ; gel de la copie 5.8 annoncé aux 11 sessions a1 b0 c0 d0 e1 f0 = 2 → N0 lp-builder (modèle de l'agent) STA-T1 acceptée (recompte : 24 fichiers dans dumps\ = 19 dumps + 5 listes ; UeState 0 ; git status vide ; gel levé) STA-T2a-INV.md, dumps\ — 49 outils ; 40 tours 130 k 132 k ; 3,1 M lus 28 min 10 s
STA-T2b-BEAUTE Rafale Floats_3 (GI.getBeautyValue, getRandomAge, getRandomEthnicity) : cause et correctif a1 b2 c2 d0 e1 f1 = 7 → N3 lp-cart (claude-opus-5-5) STA-T2a acceptée partielle, hors budget (178 k) (sondage : Map_Find sans test de la sortie « trouvé », dump getBeautyValue:12-24 ; cause U8 confirmée (table BeautyStandards vide avant consolidation), 12/18 restants indécis ; défaut fonctionnel estimé : âge, ethnie et attractivité des PNJ non tirés quand la table est vide) STA-T2b-BEAUTE-DIAG.md — 50 outils ; 36 tours 176 k 178 k ; 3,6 M lus 11 min 49 s
STA-T2b-GIUBER Accessed None et index hors bornes de GI.ExecuteUbergraph_GI + clearScenePersons a1 b2 c2 d0 e1 f1 = 7 → N3 lp-cart (claude-opus-5-5) STA-T2a acceptée partielle, hors budget (158 k) (sondage : 570 populateClothes4 au journal, GetArrayItem_65 index 3 à dump:28793 ; 7 clés sur 9 = 643/646 événements ; restent Companion/SceneStart et Array_Get_Item_53/FocusOnMapMarkers, 3 événements) STA-T2b-GIUBER-DIAG.md — 73 outils ; 51 tours 156 k 158 k ; 4,5 M lus 10 min 17 s
STA-T2b-GIVAR GI.clearVariable, MainMenu.Get_SpinBox_0_Value_0, GI.determinePersonVars a1 b2 c2 d0 e1 f1 = 7 → N3 lp-cart (claude-opus-5-5) STA-T2a acceptée, hors budget (154 k) (sondage : GetArrayItem_0 index 0 sur Person vide, dump clearVariable:19-24 ; 60 lignes Get_SpinBox = 30 avertissements + piles ; 3 familles confirmées, existaient en 5.5) STA-T2b-GIVAR-DIAG.md — 76 outils ; 52 tours 151 k 154 k ; 4,6 M lus 11 min 15 s
STA-T2b-PERSON Person.standIdle, Person.ExecuteUbergraph_Person, Person.assignHome a1 b2 c2 d0 e1 f1 = 7 → N3 lp-cart (claude-opus-5-5) STA-T2a acceptée, hors budget (196 k) (sondage : VariableSet_6 NearVec lit Near avant le IsValid du macro, dump standIdle:210-219 ; 6 clés confirmées) STA-T2b-PERSON-DIAG.md — 46 outils ; 34 tours 193 k 196 k ; 3,5 M lus 10 min 56 s
STA-T2b-VILLE StreetMap_Static (CurrentCityExpansion, BGA), Room.pickPresetWorld, familles (Script Msg) (MapMarkers, Standspots, Texture2dArray, Person_24) a1 b2 c2 d0 e1 f1 = 7 → N3 lp-cart (claude-opus-5-5) STA-T2a acceptée partielle, hors budget (235 k) (sondage : nom fixe LPFocusWidgetComponent à LPMapMarkersGuardSubsystem.cpp:127, tick 0,25 s :61 ; 7 clés sur 9, K5 Texture2dArray et K6 SexPersons faute de dump) STA-T2b-VILLE-DIAG.md — 85 outils ; 50 tours 232 k 235 k ; 7,2 M lus 13 min 19 s
STA-T2a2 Dumps complémentaires (GI : beauté, animation sexuelle, texture du visage ; Person : visages, PlayIdle ; MapMarkers ; SexInterface) ; gel annoncé aux 12 sessions a1 b0 c0 d0 e1 f0 = 2 → N0 lp-builder (modèle de l'agent) STA-T2b acceptée (12/12 dumps, 2 listes, UeState 0, git inchangé ; RandomizeFace / RandomizeAll = événements personnalisés de l'EventGraph de Person : contradiction levée ; PopulateBeautyStandardsDefault absente de la liste GI) STA-T2a2-INV.md, dumps\ — 27 outils ; 19 tours 93 k 95 k ; 1,2 M lus 15 min 36 s
STA-T2c Consolidation des T2b (tableau famille → cause → correctif proposé → effort) a1 b0 c0 d0 e1 f1 = 3 → N1 lp-writer (claude-sonnet-5-5) STA-T2b acceptée, hors budget (204 k) (recompte : 29 lignes R, 11 décisions C, sections A-F ; couverture U8 3 549 = confirmée 3 502 + estimée 11 + indécise 30 + non traitée 2 + sans DIAG 4) STA-T2c-DOC.md — 17 outils ; 9 tours 201 k 204 k ; 1,1 M lus 8 min 39 s
STA-T4 Effort, risques et ordre des lots ST → porte G-ST (lit seulement T1 à T3) a2 b1 c1 d1 e1 f2 = 8 → N4 (synthèse multi-sources, jugement) opus-max T1, T2c, T3 à faire STA-T4-EVAL.md —

Mesures ajoutées par ETAT3-T6 (2026-10-10) : python -I Tools/FicheStats.py --lot STA (copie 5.8) ; « tours » et « Pic » = FicheStats, « M lus » = jetons lus cumulés par FicheStats ; les valeurs d'origine (outils, jetons, durée) sont gardées. La ligne FicheStats « STA-T2a » de 20:21 est STA-T2a2 (préfixe commun). Budget BUD1 : 1 fiche hors budget sur 10 (STA-T2c, N1, pic 201 k > 150 k) ; les cinq STA-T2b (N3) sont dans le budget N3-N5 (≤ 60 tours, ≤ 250 k).