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

Fiche TRACE1-T4a — Niveau N3 — Modèle prévu opus | utilisé <modèle déclaré par ton environnement> — Agent lp-impl — Skills sk-protocol, sk-windows-shell, lp-paths 1 Objectif : écrire D:\Game\LifePlay-master 5.8\Tools\Traces.ps1 (lecture seule) conforme à TRACE1-T3-SPEC.md § 3 et § 5, et le prouver par des essais à blanc — lot TRACE1, registre Docs\Migration\etat\AG\TRACE1\TRACE1-TACHES.md ligne T4 2 Complexité : a1 (1 fichier créé) b1 (motifs de dates, correspondance avec l'index) c1 (corbeille par volume : registre BitBucket + Win32_Volume) d0 (aucune modification d'existant) e1 (lecture de tout D:\Game et du profil) f1 = 5 → N3 (aucun ajustement) 2b Agent : lp-impl (modèle surchargé : aucun) — préchargés : ceux de l'agent — à invoquer : sk-windows-shell, lp-paths — outils retirés : aucun 3 Contexte : copie D:\Game\LifePlay-master 5.8, branche ue5.8, HEAD 9eaa6cc ; instantané D:\Game\LifePlay_Backup_5.5\TRACE1\manifest.csv (Tools\Traces.ps1 Existed=False). Livrables amont à lire : Docs\Migration\etat\AG\TRACE1\TRACE1-T3-SPEC.md (§ 1, § 3, § 5, § 7 critères 1 à 4), TRACE1-T1-INV.md § 1 (racines, motifs, filtre exacts) et § 2.4 (doublons). Modèle de style : en-têtes de Tools\UeState.ps1 et Tools\Numero.ps1 (sans accents, pwsh 7, codes documentés). Points amont à reprendre : aucun (vérifié dans TRACE1-TACHES.md : T1-T3 sans « à confirmer »). 4 Entrées et commandes :

  • Écrire le script (Write), puis :
  • 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-T4a-inventaire.txt" → compte comparé à 3 574 (T1) moins les exclusions de la SPEC § 3 (écart expliqué par catégorie) ; Select-String du nom du compte ($env:USERNAME, valeur jamais écrite) : 0.
  • ... -Inventaire -Avant 2026-09-13 → compte comparé à T1 (122 fichiers dont 11 UBT, mais UBT est exclu par Q4 : compte attendu à recalculer et expliquer).
  • Critère 2 : fonction de date appelée sur les 6 noms types de la SPEC § 7 (sortie brute).
  • Critère 3 : CSV témoin de 3 lignes écrit dans Docs\Migration\etat\AG\TRACE1\TRACE1-T4a-index-temoin.csv, puis -Index dessus (sortie brute).
  • Critère 4 : -Doublons (lit environ 7 Go pour les MD5 : lancer en arrière-plan) → groupe SessionA.utrace présent, MD5 égaux.
  • Analyse : pwsh -NoProfile -Command "Get-Help 'D:\Game\LifePlay-master 5.8\Tools\Traces.ps1'" sans erreur. 5 Pièges : sk-windows-shell (chemins à espaces, -LiteralPath, [ dans les noms) ; nouveaux : le motif \Stats\ et \Config\ retiennent du contenu livré (.lpstat, .ini) : filtre de T1 § 1 obligatoire ; Log.txt d'UBT hors motif (exclu de toute façon par Q4) ; les dates du 2026-09-07 sont des dates de recopie (T1 § 4) : ne pas les corriger, la règle prend la date telle que lue. 6 Interdits : aucun déplacement, renommage, suppression ni envoi à la corbeille ; aucune écriture hors Tools\Traces.ps1 et des fichiers TRACE1-T4a-* de Docs\Migration\etat\AG\TRACE1\ ; ne pas écrire Tools\Corbeille.ps1 (fiche T4b) ; aucune commande Unreal ; aucun nom de compte ni chemin C:\Users\<compte> dans un fichier .md ou .csv ; aucune commande git qui écrit (+ sk-protocol § 2). 7 Livrable : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\TRACE1\TRACE1-T4a-IMPL.md au gabarit IMPL de D:\Game\LifePlay-Sandbox\Tools\claude\skills\lp-doc\gabarits.md + compte rendu sk-protocol § 3 ; section « Fichiers à commiter » : Tools\Traces.ps1. 8 Critère d'acceptation : script écrit, critères 1 à 4 de la SPEC § 7 et analyse sans erreur prouvés par sorties brutes ; aucun fichier déplacé (relu par Test-Path sur 5 chemins de l'inventaire). 9 Budget et arrêt : 60 tours, pic ≤ 250 k, ≈ 30 min (hors MD5 en fond) — tentative 1/4 ; arrêt si un essai déplace ou modifie un fichier existant, ou si la SPEC est ambiguë sur un point bloquant (le noter, ne pas trancher) ; au budget : livrable partiel + état de reprise (sk-protocol § 8).