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

4.9 KiB

Fiche STE-H10d — Niveau N1 — Modèle prévu sonnet | utilisé <modèle déclaré par ton environnement> — Agent lp-writer — Skills lp-doc, lp-repo, sk-protocol

1 Objectif : DOC de l'étape (e) de STE-H10 sous jeton du journal : 3 CHG réservés et écrits (un par asset : GI, Person, TopRight), plage de l'index, ERR-011 mis à jour (preuve J6 de C0) — lot STE, registre D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STE\STE-TACHES.md ligne STE-H10 2 Complexité : a1 b0 c0 d1 e1 f1 = 4 → N1 (aucun) 2b Agent : lp-writer (modèle surchargé : aucun) — préchargés : (ceux de l'agent) — à invoquer : lp-doc, lp-repo (§ 7 réservation des numéros, verrou) — outils retirés : aucun 3 Contexte : JOURNAL-GO de Big Boss (2026-10-13) : jeton du journal à STE, verrou 125-libre, HEAD 9eaa6cc, numéros attendus CHG-336 à 338. Jeu D:\Game\LifePlay-master 5.8 (ue5.8). Décision de l'utilisateur (2026-10-13) : tout commiter, un commit par asset. Sources (toutes sous D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STE\) : STE-H10-SPEC.md (options, § C.3-C.5, § 3 repli), STE-H10-IMPL.md (TopRight B4-a, Person A1 + B3-a), STE-H10-GI1-IMPL.md et STE-H10-GI2-IMPL.md (GI B1-a + B2-a), STE-H10-VAL.md (VAL statique, E1 CC_Shaders du moteur requalifié par l'utilisateur : critère « BP /Game/ du projet »), STE-J6-BUILD.md, STE-J6-TRACE.md (preuve en jeu, résumé TRACE1 en tête). MD5 avant (instantanés D:\Game\LifePlay_Backup_5.5\STE-H10\) → après : GI FE4406A0 → 71034A04 ; Person BE21838A → D1B4C63D ; TopRight 3DF4DEC4 → 1FCB94A6. Points amont à reprendre : aucun. 4 Entrées et commandes : a. git status / git diff --numstat de Docs\Journal_Modifications.md, Docs\README.md, Docs\Registre_Erreurs.md : aucune ligne en attente d'un autre lot (sinon arrêt et compte rendu). b. Réserver CHG-336, 337, 338 dans Docs\Migration\etat\REPO\NUMEROS.md sous verrou (lp-repo § 7 : maximum relevé dans le journal 5.8, le journal 5.5 et NUMEROS ; si le maximum n'est pas 335 : arrêt et compte rendu ; CRLF de NUMEROS conservé ; verrou 126 puis 126-libre). c. 3 entrées au journal, au-dessus de la plus récente, au format des voisines (CHG-326 en modèle) : - CHG-336 Content/BPs/GI.uasset : B1-a (variables SaveBeforeDestroy, RevertSkipped ; EventGraph +9 nœuds ; SavePreset +3 : plus de RevertStripAll quand DestroyPerson est suivi de destroyDummy) et B2-a (GetSMBoolForSMC_Cloth : variable locale MeshSuffix, suffixe calculé une fois) ; - CHG-337 Content/BPs/Person.uasset : A1 (cheveux : chargement unique dans RandomizeHairs) et B3-a (ClearProxies : suffixe calculé une fois) ; - CHG-338 Content/UI/TopRight.uasset : B4-a (Current : DelayUntilNextFrame avant SwitchString_1, corps exécuté une fois par fin de scène). Chaque entrée : lot STE-H10 ; raison (saccades de fin de scène et d'apparition, STE-H10-SPEC.md) ; avant → après (MD5 ci-dessus ; mesure J6 contre H9 de STE-J6-TRACE.md pour son asset : B1-a SavePreset moyen 53,3 → 31,2 ms, B2-a 2,17 → 1,40 ms, B3-a 8,13 → 5,82 ms, A1 et B4-a sans gain mesurable, gardés par décision de l'utilisateur) ; VAL STE-H10-VAL.md ; retour arrière : .\Tools\Restore.ps1 -Lot STE-H10 éditeur fermé (asset voulu seul) ou git revert du commit, sur accord. d. Index Docs\README.md l. 73 : plage CHG-001 à CHG-338. e. Docs\Registre_Erreurs.md ligne ERR-011 : statut mis à jour avec la preuve J6 de C0 (CHG-326) : groupe F5 dans la trame du DESTROY 0 / 31 en J6 contre 70 / 70 en H9 (etat\ST\STE\STE-J6-TRACE.md § 4) ; statut proposé « corrigé (part F5 du DESTROY) », les autres F5 restent du bruit accepté ; format des lignes voisines, une seule ligne modifiée. f. Contrôles (sorties brutes) : git diff --numstat : journal 3 0, README 1 1, registre 1 1, NUMEROS 3 0 (CRLF) ; compte de CR des fichiers LF = 0 ; aucun nom d'utilisateur ni C:\Users dans les lignes ajoutées. 5 Pièges : voir lp-doc (format CHG, plages) et lp-repo § 7 (NUMEROS en CRLF, verrou par mkdir de Git Bash, jamais New-Item) ; nouveaux : le crochet ecriture-gardien refuse tout > dans une commande Bash (même entre apostrophes) et les heredocs → préfère Edit ; heredoc Python sous Bash perd un niveau de « \ ». 6 Interdits : aucun fichier hors journal, README l. 73, ligne ERR-011, NUMEROS, verrou, ton livrable ; aucune commande git qui écrit (+ sk-protocol § 2). 7 Livrable : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ST\STE\STE-H10-DOC.md au gabarit DOC de lp-doc/gabarits.md + compte rendu sk-protocol § 3 8 Critère d'acceptation : CHG-336 à 338 réservés et écrits, plage à jour, ERR-011 à jour ; contrôles de 4f verts 9 Budget et arrêt : 40 tours, pic ≤ 150 k, ≈ 20 min — tentative 1/4 ; arrêt si le maximum relevé n'est pas 335, si un autre lot a une ligne en attente, ou au premier refus de permission ; au budget : livrable partiel + état de reprise