4.8 KiB
Fiche TRACE1-T4v — 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 (PASS, PASS-STATIC, FAIL, BLOCKED-*) sur D:\Game\LifePlay-master 5.8\Tools\Traces.ps1 et D:\Game\LifePlay-master 5.8\Tools\Corbeille.ps1 contre TRACE1-T3-SPEC.md § 3, § 4, § 7 — lot TRACE1, registre Docs\Migration\etat\AG\TRACE1\TRACE1-TACHES.md ligne T4v
2 Complexité : a0 (aucun fichier modifié) b1 c0 d0 e1 (inventaire de D:\Game, MD5 de 7 Go) 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 f32df0d (les deux scripts sont non suivis, ??). Livrables amont à lire : Docs\Migration\etat\AG\TRACE1\TRACE1-T3-SPEC.md, TRACE1-T4a-IMPL.md, TRACE1-T4b-IMPL.md, TRACE1-T1-INV.md § 1. Décisions de l'orchestrateur déjà prises (dans TRACE1-TACHES.md ligne T4a) : sans -Avant aucun filtre ; tolérance du critère 1 sur les fichiers développés, écart réconcilié accepté ; CSV témoins non commités.
Points amont à reprendre : écarts E1-E13 de TRACE1-T4a-IMPL.md § 2 et E1-E11 de TRACE1-T4b-IMPL.md § 2 ; « non exercé » de T4b (refus trop-gros, racine-depot, racine-copie, racine-sauvegarde, modules à --git-dir).
4 Entrées et commandes :
- Critère 1 rejoué :
pwsh -NoProfile -File "D:\Game\LifePlay-master 5.8\Tools\Traces.ps1" -Inventaire -Sortie "D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\TRACE1\TRACE1-T4v-inventaire.txt"; compte comparé à T4a (écart expliqué) ; nom du compte ($env:USERNAME, valeur jamais écrite) : 0 dans la sortie. - Critère 2 : les 6 noms types de la SPEC § 7, par la fonction du script (lire comment T4a l'a appelée,
TRACE1-T4a-essais.ps1 -Etape Dates). - Critère 3 :
-IndexsurTRACE1-T4a-index-temoin.csvet-vide.csv; comptes de T4a retrouvés. - Critère 4 :
-Doublons(MD5 de ≈ 7 Go : en arrière-plan) ; groupeSessionA.utraceretrouvé. - Critère 5 : rejouer
TRACE1-T4b-essai.ps1(à blanc) ; refus et codes de T4b retrouvés ; corbeille ((New-Object -ComObject Shell.Application).Namespace(10).Items().Count) identique avant et après ; MD5 etTest-Pathdes chemins existants identiques. - Refus non exercés par T4b : listes d'une ligne, à blanc :
D:\Game\LifePlay-master 5.8(racine de copie),D:\Game\LifePlay-Sandbox-5.8(racine de dépôt),D:\Game\LifePlay_Backup_5.5\TRACE1(racine de sauvegarde), un fichier suivi du dépôt des modules (git --git-dir=D:\Game\LifePlay_ModulesGit\5.8.git --work-tree="D:\Game\LifePlay-master 5.8\Content\Modules" ls-files | Select-Object -First 1) ;trop-grospar lecture du code seulement. - Critère 6 :
Select-Stringsur les deux scripts des motifsRemove-Item,Move-Item,rm,del,Delete(,-Force; seuls les deux appelsFileSystem::DeleteFile/DeleteDirectoryavecSendToRecycleBin(Corbeille.ps1 l. 426 / 428) admis. - Critère 7 : analyse (
[System.Management.Automation.Language.Parser]::ParseFile) 0 erreur, aide-?code 0, 0 CR, encodage commeTools\UeState.ps1. - Racines : liste des racines de
Corbeille.ps1(l. 79-104) comparée à celle deTraces.ps1; différence = écart à juger. - Écarts E1-E13 (T4a) et E1-E11 (T4b) : pour chacun,
conforme à la SPEC,amélioration acceptableouà corriger(motif en une ligne). 5 Pièges :sk-recount(recompter par une seconde formulation, ne pas recopier les comptes de T4a/T4b) ;TRACE1-T4a-IMPL.mdÀ verser : regex passées de Git Bash àpwsh -Commandaltérées, mettre le code dans un.ps1; nouveaux : aucun. 6 Interdits : jamaisCorbeille.ps1 -Envoyer, aucun envoi à la corbeille, aucun déplacement ni suppression ; aucune modification des deux scripts ni des livrables de T4a/T4b ; n'écrire que des fichiersTRACE1-T4v-*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-T4v-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 argumenté, un verdict par critère 1 à 7, un jugement par écart, compte de la corbeille identique avant et après. 9 Budget et arrêt : 40 tours, pic ≤ 150 k, ≈ 20 min (hors MD5 en fond) — tentative 1/4 ; arrêt si un fichier disparaît ou si la corbeille change de compte ; au budget : livrable partiel + état de reprise (sk-protocol § 8).