22 lines
5.2 KiB
Markdown
22 lines
5.2 KiB
Markdown
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
|