LifePlay-Revival/Docs/Migration/etat/ST/STE/fiches/STE-J6-TRACE.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

22 lines
5.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Fiche STE-J6-TRACE — Niveau N3 — Modèle prévu opus (xhigh) | utilisé <modèle déclaré par ton environnement> — Agent lp-cart — Skills sk-protocol, sk-windows-shell
1 Objectif : mesurer sur la trace J6 l'effet de STE-H10 (A1, B1-a, B2-a, B3-a, B4-a) contre la trace H9, critère par critère de `STE-H10-SPEC.md` § C.8, et apporter la preuve en jeu de C0 (CHG-326, ERR-011 : groupes F5 de la trame du DESTROY) — lot STE, registre `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STE\STE-TACHES.md` ligne STE-H10, étape (d)
2 Complexité : a1 b2 c1 d1 e1 f2 = 8 → N3 (aucun)
2b Agent : lp-cart (modèle surchargé : aucun) — préchargés : (ceux de l'agent) — à invoquer : sk-windows-shell — outils retirés : aucun
3 Contexte : réserve « mesure » levée par Big Boss (07 h 45) ; analyse **en lecture seule**, aucune écriture dans la copie UE ni dans les archives de build (exports dans `etat\ST\STE\STE-J6-TRACE\` ou ton scratchpad). Session J6 de l'utilisateur 2026-10-13 07:36:08-07:44:16, parcours comme J5 / H9, verdict utilisateur « pas de défauts constatés » (aucune capture).
- Trace J6 : `D:\Game\LifePlay_Build_5.8_STE-J6_Development\Windows\LifePlay\Saved\Profiling\STE-J6.utrace` (1 534 318 792 o) ; journal `...\STE-J6_Development\Windows\LifePlay\Saved\Logs\LifePlay.log`.
- Référence H9 : `D:\Game\LifePlay_Build_5.8_STE-J5_Development\Windows\LifePlay\Saved\Profiling\STE-H9.utrace` et le journal de la même archive (session H9, 2026-10-11 04:49-04:59) ; chiffres et méthode dans `STE-H9-TRACE.md` (§ 1 méthode d'export, § 2 catégories) et `STE-H10-SPEC.md` § 1.1-1.2. Les exports H9 d'origine (scratchpad d'une session close) sont perdus : refais les exports H9 nécessaires avec la même méthode que J6, pour comparer à méthode égale.
- Insights : `D:\Game\Launcher\Engine\UE_5.8\Engine\Binaries\Win64\UnrealInsights.exe -OpenTraceFile=<trace> -AutoQuit -NoUI -unattended -nullrhi -ExecOnAnalysisCompleteCmd="@=<fichier de commandes>"`, commandes `TimingInsights.ExportTimerStatistics` / `ExportTimingEvents` / `ExportThreads` (syntaxe : `ExportCommandsTests.cpp:86-234` du moteur).
- C0 : `STE-H4-C0-SPEC.md` l. 14-16 et 72-73 (groupe de 5 lignes F5 `No SkeletalMesh for CharacterMesh` — `Head` ×2, `pelvis`, `chestUpper`, `hip` — dans la trame de chaque `DESTROY…Slot` ; attendu : disparu, total F5 en baisse d'environ 5 × nb de DESTROY) ; référence F5 de J5 / H9 dans `STE-H4-DIAG.md` et le journal H9.
Points amont à reprendre : `Accessed None` `SavePreset` / `GetSkeletalMesh_ReturnValue` (1 en J6) déjà présent dans les archives STC et H5b-TEMOIN (relevé de l'orchestrateur) → le classer, ne pas le traiter ; `GetSMBoolForSMC_Cloth` : aucun `Accessed None` nouveau attendu (point (1) de `STE-H10-VAL.md`) → le vérifier.
4 Entrées et questions :
a. Durée de session et nombre de trames des deux traces ; trames ≥ 50 ms par catégorie (Suivant / sans clic / autre clic) comme H9 § 2 : nombre, durée totale, médiane ; normaliser par minute de jeu (les parcours diffèrent).
b. Critères § C.8, un par ligne (mesure H9 refaite → J6 → seuil → verdict) : A1 (`RandomizeHairs` max, chargements de cheveux par trame, `LoadHairMeshIfNeeded` appels / inclusif), B1-a (`RevertStripAll` sous `SavePreset` dans les `DestroyPerson` suivis d'un `destroyDummy`, `SavePreset` moyen et pointes), B2-a (`GetSMBoolForSMC_Cloth` moyen par appel), B3-a (`ClearProxies` moyen par appel), B4-a (`Current` par trame de fin de scène).
c. C0 : dans le journal J6, F5 total et F5 dans les trames DESTROY (méthode de `STE-H4-DIAG.md`), contre J5 / H9 ; verdict ERR-011 (groupe disparu ou non).
d. `Accessed None` J6 contre H9 : nouveaux / disparus, par fonction.
e. Critères visuels (cheveux, PNJ habillés, liste d'actions) : seulement le verdict oral de l'utilisateur, à classer « estimé ».
5 Pièges : voir sk-windows-shell ; nouveaux : le crochet `ecriture-gardien` prend tout `>` pour une redirection dans une commande Bash (même entre apostrophes, même vers `$VAR/…`) → écris tes scripts et fichiers de commandes par Write en chemin absolu, puis exécute-les ; aucun `>` dans Bash ; Insights sur 1,5 Go : une passe peut durer plusieurs minutes (arrière-plan) ; aucun nom d'utilisateur ni chemin `C:\Users\…` dans le livrable (écris `%USERPROFILE%`).
6 Interdits : aucune écriture hors `etat\ST\STE\STE-J6-TRACE\`, ton livrable et ton scratchpad ; ne lance ni le jeu ni l'éditeur ; aucune commande git qui écrit (+ sk-protocol § 2).
7 Livrable : `D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STE\STE-J6-TRACE.md` (§ 1 méthode et commandes, § 2 catégories de trames H9 / J6, § 3 tableau des critères C.8, § 4 C0 / ERR-011, § 5 Accessed None, § 6 saccades restantes : les 5 premières causes en J6 avec leur part, pour H7b / H8b, § 7 écarts et incertitudes) + compte rendu sk-protocol § 3
8 Critère d'acceptation : chaque critère C.8 et C0 a une mesure H9 et J6 de même méthode (commande citée) et un verdict ; ce qui n'est pas mesurable est dit
9 Budget et arrêt : 60 tours, pic ≤ 200 k, ≈ 60 min — tentative 1/4 ; arrêt si Insights échoue deux fois sur la même trace, ou au premier refus de permission ; au budget : livrable partiel + état de reprise