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-StringdansTraces.ps1etCorbeille.ps1des noms de racines (LifePlay-master,LifePlay_Build_,LifePlay_Backup_5.5,%LOCALAPPDATA%,%APPDATA%,Launcher\Engine) : aucune définition de racine horsTracesRacines.ps1. - R1 et E11 à blanc :
Corbeille.ps1 -Listed'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.csvet un sousD:\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 codeTracesRacines.ps1(PASS-STATIC permis) ; branche dossier : un dossierCrashes\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îneTraces.ps1 -Avant 2026-09-13 -Sortie …\TRACE1-T4cv-avant.txtpuisCorbeille.ps1 -Listeà blanc sur la colonneChemin→ code 0 ; critère 6 (seuls appelsDeleteFile/DeleteDirectoryavecSendToRecycleBin, 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 deTRACE1-T4v-VAL.mdetTRACE1-T4c-IMPL.md(crochetecriture-gardienet redirections,$TMPDIRde Git Bash =%TEMP%: ne rien écrire hors du dossier du lot, fichiers tournants qui disparaissent pendant un recompte) ; nouveaux : aucun. 6 Interdits : jamaisCorbeille.ps1 -Envoyer, aucun envoi à la corbeille, aucun déplacement ni suppression ; aucune modification des scripts ni des livrables existants ; n'écrire que des fichiersTRACE1-T4cv-*dansD:\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.mdau gabarit VAL deD:\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).