LifePlay-Revival/Docs/Migration/etat/AG/TRACE1/fiches/TRACE1-T4cv.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.6 KiB

Fiche TRACE1-T4cv — Niveau N1 — Modèle prévu sonnet | utilisé <modèle déclaré par ton environnement> — Agent lp-validator — Skills sk-protocol, sk-recount, lp-validate 1 Objectif : rendre un verdict de VAL sur la correction T4c (Tools\TracesRacines.ps1 nouveau, Tools\Traces.ps1 et Tools\Corbeille.ps1 modifiés) : réserves R1, R2 et décision E11 de TRACE1-T4v-VAL.md levées, sans régression des critères 1 à 7 de TRACE1-T3-SPEC.md § 7 — lot TRACE1, registre Docs\Migration\etat\AG\TRACE1\TRACE1-TACHES.md ligne T4cv 2 Complexité : a0 b1 c0 d0 e1 f1 = 3 → N1 (aucun ajustement) 2b Agent : lp-validator (modèle surchargé : aucun) — préchargés : ceux de l'agent — à invoquer : sk-recount — outils retirés : aucun 3 Contexte : copie D:\Game\LifePlay-master 5.8, branche ue5.8 (HEAD à relever), les 3 scripts non suivis ; versions d'avant T4c dans D:\Game\LifePlay_Backup_5.5\TRACE1-T4c\ (manifest.csv). Livrables amont : Docs\Migration\etat\AG\TRACE1\TRACE1-T4c-IMPL.md (liste à reprendre en § 5), TRACE1-T4v-VAL.md, TRACE1-T3-SPEC.md. Décisions de l'orchestrateur sur T4c : E1 (manifestes Path : chemins absolus et dossier entier protégés), E2 (valeur chemin qui ne désigne rien = manifeste non décidable, dossier protégé), E3 (etat\REPO des copies exclu) acceptés ; motif hors-racines gardé. Points amont à reprendre : non exercés par T4c : exclusion etat\REPO, branche dossier Corbeille.ps1:290, motifs de manifeste illisible, vide, sans-colonne, chemin-invalide, chemin-introuvable. 4 Entrées et commandes (code dans un .ps1 d'essai TRACE1-T4cv-essais.ps1, jamais pwsh -Command depuis Git Bash, sorties par fichier, pas de redirection >) :

  • Source unique : Select-String dans Traces.ps1 et Corbeille.ps1 des noms de racines (LifePlay-master, LifePlay_Build_, LifePlay_Backup_5.5, %LOCALAPPDATA%, %APPDATA%, Launcher\Engine) : aucune définition de racine hors TracesRacines.ps1.
  • R1 et E11 à blanc : Corbeille.ps1 -Liste d'une ligne pour un fichier existant de chacun de %LOCALAPPDATA%\CrashReportClient, %LOCALAPPDATA%\UnrealBuildTool, %LOCALAPPDATA%\EpicGamesLauncher\Saved\Logs, %LOCALAPPDATA%\UnrealEngine\Common\Zen, …\Common\UnrealTrace, %LOCALAPPDATA%\UnrealHeaderTool → refus, code 2 ; Traces.ps1 -Inventaire : 0 entrée sous ces 6 chemins.
  • R2 à blanc : un fichier existant décrit par D:\Game\LifePlay_Backup_5.5\P7\T5\manifest.csv et un sous D:\Game\LifePlay_Backup_5.5\P7\T6a\ → REFUS manifest, code 2.
  • Points non exercés : etat\REPO\ (un fichier existant → refus ; 0 entrée de l'inventaire) ; motifs de manifeste par lecture du code TracesRacines.ps1 (PASS-STATIC permis) ; branche dossier : un dossier Crashes\UECC-… existant de l'inventaire, à blanc → admis, code 0.
  • Non-régression : rejouer TRACE1-T4b-essai.ps1 (refus et admission de T4b) et la chaîne Traces.ps1 -Avant 2026-09-13 -Sortie …\TRACE1-T4cv-avant.txt puis Corbeille.ps1 -Liste à blanc sur la colonne Chemin → code 0 ; critère 6 (seuls appels DeleteFile / DeleteDirectory avec SendToRecycleBin, l. 384 / 386) ; critère 7 pour les 3 scripts.
  • Corbeille (Namespace(10).Items().Count) avant et après : identique ; MD5 des fichiers des listes avant et après : identiques. 5 Pièges : À verser de TRACE1-T4v-VAL.md et TRACE1-T4c-IMPL.md (crochet ecriture-gardien et redirections, $TMPDIR de Git Bash = %TEMP% : ne rien écrire hors du dossier du lot, fichiers tournants qui disparaissent pendant un recompte) ; nouveaux : aucun. 6 Interdits : jamais Corbeille.ps1 -Envoyer, aucun envoi à la corbeille, aucun déplacement ni suppression ; aucune modification des scripts ni des livrables existants ; n'écrire que des fichiers TRACE1-T4cv-* dans D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\TRACE1\ ; aucune commande Unreal ; aucun nom de compte dans un .md ; aucune commande git qui écrit (+ sk-protocol § 2). Refus du mode automatique : arrêt et compte rendu, sans contournement. 7 Livrable : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\TRACE1\TRACE1-T4cv-VAL.md au gabarit VAL de D:\Game\LifePlay-Sandbox\Tools\claude\skills\lp-doc\gabarits.md + compte rendu sk-protocol § 3. 8 Critère d'acceptation : verdict global ; R1, R2, E11 levés ou non, un verdict par contrôle du § 4 ; corbeille identique avant et après. 9 Budget et arrêt : 40 tours, pic ≤ 150 k, ≈ 20 min — tentative 1/4 ; arrêt si un fichier disparaît ou change par un essai, ou si la corbeille change de compte ; au budget : livrable partiel + état de reprise (sk-protocol § 8).