2.8 KiB
Fiche ARCH427-T4 — Niveau N1 — Modèle prévu (modèle de l'agent lp-builder) | utilisé <modèle déclaré> — Agent lp-builder — Skills sk-change-safety, sk-protocol, sk-windows-shell
1 Objectif : déplacer par renommage (même volume D:) les 11 éléments relevés en T3 vers D:\Game\LifePlay_Backup_5.5\ARCH427\.
2 Complexité : a1 b0 c1 d2 e1 f0 = 5 → N1 (d2 : opération difficile à défaire si interrompue ; renommage atomique par dossier)
2b Agent : lp-builder — à invoquer : sk-change-safety — outils retirés : aucun
3 Contexte : décisions de l'utilisateur (ARCH427-PLAN.md § 9, 2026-10-11) ; T3 acceptée ; BUILD-GO de Big Boss.
Correspondance (source → destination sous D:\Game\LifePlay_Backup_5.5\ARCH427\) :
A D:\Game\LifePlay-master → LifePlay-master ; B D:\Game\LifePlay-master 4.27 → LifePlay-master 4.27 ;
C D:\Game\LifePlay_Build_427_Dev → LifePlay_Build_427_Dev ; D D:\Game\LifePlay_Build_2026.9 → LifePlay_Build_2026.9 ;
E, F, G, H D:\Game\_backup_* → _backup\<même nom> ; I D:\Game\LifePlay_Publication\stage427 → stage427 ;
K1 D:\Game\LifePlay-5.5 → LifePlay-5.5 ; K2 D:\Game\LifePlay-5.5-migration → LifePlay-5.5-migration.
4 Méthode, un élément à la fois : contrôler que la destination n'existe pas (sinon arrêt) ; créer les dossiers parents
ARCH427\ et ARCH427\_backup\ ; Move-Item -LiteralPath "<source>" -Destination "<destination>" -ErrorAction Stop (pwsh 7) ;
après chaque élément : Test-Path source = False et destination = True, et durée. Un renommage sur le même volume prend
moins d'une seconde ; s'il dure plus de 10 s, c'est une copie : arrêt et compte rendu (volume différent ?).
Vérifier au départ que D:\Game et D:\Game\LifePlay_Backup_5.5 sont sur le même volume (Get-Item … | Select PSDrive,
fsutil volume interdit si élevé : se limiter à la lettre et à [System.IO.Path]::GetPathRoot).
5 Pièges : chemins avec espaces → -LiteralPath ; un fichier ouvert fait échouer Move-Item (accès refusé) : arrêt, ne pas forcer ;
jamais robocopy /MOVE ni copie + suppression ; ne pas toucher D:\Game\Launcher\Engine\UE_4.27 (gardé).
6 Interdits : aucune suppression (Remove-Item, rm, del, rd) ; aucune autre destination ; aucun autre dossier ;
aucun git ; pas de -Force sur Move-Item (+ sk-protocol § 2).
7 Livrable : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\ARCH427\ARCH427-T4-MOVE.md (LF) : tableau
id | source | destination | durée | Test-Path avant/après | code ; écarts.
8 Critère d'acceptation : 11 renommages réussis, sources absentes, destinations présentes ; aucun fichier copié.
9 Budget et arrêt : ≈ 20 tours, ≈ 10 min ; arrêt au premier échec (les éléments déjà déplacés restent où ils sont, rapportés).