LifePlay-Revival/Docs/Migration/etat/ARCH427/fiches/ARCH427-T4.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

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).