20 KiB
Fiche P7-T8e — Niveau N1 — Modèle prévu opus (xhigh, agent lp-impl) | utilisé claude-opus-5-5 (Opus 5.5, déclaré par l'environnement) — Agent lp-impl (A-IMPL-H) — Skills sk-protocol, sk-change-safety, lp-lot (+ ue-cpp-build, lp-build, lp-ue-compat préchargés) Étape 4d : Fiche P7-T8e — Niveau N1 — Modèle prévu opus (xhigh, agent lp-impl) | utilisé claude-haiku-5-5 (Haiku 5.5, déclaré par l'environnement) — Agent lp-builder (build de contrôle) — Skills sk-protocol, sk-windows-shell, lp-build (préchargés)
P7-T8e-DOC : plugin Sentry retiré de la copie 5.8, DefaultEngine.ini restauré, étapes 4a à 4d (2026-10-13)
Hors gabarit : fichier nommé DOC par la fiche (rubrique 7), contenu au gabarit IMPL (consigne de l'orchestrateur) ; contrôles BUILD-FIN en tête (rubrique 7). Étape 4d (build de contrôle) confiée à lp-builder : faite, voir § 4d.
Cadre : décision de l'utilisateur du 2026-10-13, essai Sentry de 14 jours sur la build seule (D:\Game\LifePlay_Backup_5.5\P7\sentry\build, non touchée) ; le plugin quitte la copie. La variable du DSN n'a été ni lue ni affichée (aucune commande ne la cite). Aucune commande git qui écrit, aucune suppression.
Contrôles BUILD-FIN (critère d'acceptation, rubrique 8)
| # | Contrôle | Attendu | Obtenu (2026-10-13 10:40:32) | État |
|---|---|---|---|---|
| 1 | git status --porcelain -- Config Plugins LifePlay.uproject = relevé d'avant |
vide (relevé de Big Boss) | vide, lignes 0 (IMPL 10:40 ; relu en 4d : lignes=0) |
vert |
| 2 | Plugins\Sentry absent |
absent | Test-Path source=False ; ls: cannot access 'Plugins/Sentry': No such file or directory ; relu en 4d : Glob Plugins/Sentry/** = No files found |
vert |
| 3 | MD5 .uproject et .ini = instantané P7-T8\manifest.csv |
5BCE9B9D…1F ; 96B6F43D…6E |
5bce9b9d4c2b10798cd106c4350a9d1f ; 96b6f43dbdd7c590ff0359a5d0094b6e (133 lignes, 133 CR, 5911 o : CRLF) |
vert |
| 4 | Build de contrôle .\Tools\Build.ps1 -Lot P7-T8e code 0, aucune ligne Sentry |
code 0 ; 0 ligne Sentry | code 0 (14 s), 0 ligne Sentry dans le journal, LifePlayEditor.target 11 → 0 occurrences : voir § 4d |
vert |
Note sur le contrôle 3 : les MD5 n'ont pas été relus en 4d (le build n'écrit pas dans Config, LifePlay.uproject ; estimé, non mesuré à nouveau).
Relevé d'avant, re-vérifié le 2026-10-13 à 10:38:57 :
| Point | Donné par Big Boss | Re-vérifié |
|---|---|---|
| HEAD | a08c134 (d'autres commits depuis, hors Config, Plugins, .uproject) |
1ed076a90ba04259b9928ec5e2e57742041612a4, branche ue5.8 ; git merge-base --is-ancestor a08c134 HEAD code 0 ; git log --oneline a08c134..HEAD -- Config Plugins LifePlay.uproject vide |
| Processus Unreal / LifePlay | 0 | processus=0 editeur=0 compilation=0 shaders=0 jeu=0, code 0 (Tools\UeState.ps1) |
git status --porcelain -- Config Plugins LifePlay.uproject (avant 4a) |
— | M Config/DefaultEngine.ini, ?? Plugins/Sentry/ (état laissé par P7-T8b) |
LifePlay.uproject |
5bce9b9d… |
5bce9b9d4c2b10798cd106c4350a9d1f |
Config/DefaultEngine.ini (avant 4b) |
— | edb7dec1dcc39cb5ac87628d5757640d, 148 lignes, 148 CR, 6658 o (= après P7-T8b) |
Sauvegarde P7-T8\Config\DefaultEngine.ini |
96b6f43d… |
96b6f43dbdd7c590ff0359a5d0094b6e, 133 lignes, 133 CR, 5911 o ; git show HEAD:Config/DefaultEngine.ini | md5sum → 96b6f43dbdd7c590ff0359a5d0094b6e |
1. Fichiers modifiés
D:\Game\LifePlay-master 5.8\Plugins\Sentry\: déplacé (Move-Item, D: → D:) versD:\Game\LifePlay_Backup_5.5\P7\sentry\retire\Sentry\. Avant / après : 1583 fichiers, 996 919 212 o, 130 dossiers ; liste (chemin relatif | taille | date UTC) : 0 différence. Le dossier parentD:\Game\LifePlay_Backup_5.5\P7\sentry\retirea été créé (absent avant).D:\Game\LifePlay-master 5.8\Config\DefaultEngine.ini: restauré parTools\Restore.ps1 -Lot P7-T8 -Only Config\DefaultEngine.ini;edb7dec1…640d(148 lignes) →96b6f43dbdd7c590ff0359a5d0094b6e(133 lignes, 133 CR, 5911 o) ;git diff --stat -- Config Plugins LifePlay.uprojectvide : le fichier est identique à HEAD.D:\Game\LifePlay-master 5.8\LifePlay.uproject: non touché (MD5 inchangé avant / après).Config\DefaultGame.ini: non touché (c6b2e366be230db27aabb2a1fa94fdc0avant / après).- Hors dépôt (sauvegardes) :
D:\Game\LifePlay_Backup_5.5\P7-T8-retour\(instantané neuf :manifest.csv+Config\DefaultEngine.iniedb7dec1…640d) ;D:\Game\LifePlay_Backup_5.5\P7-T8\_avant-restauration\20261013-104032\Config\DefaultEngine.ini(edb7dec1…640d, écrit parRestore.ps1). - Hors dépôt (scratchpad de la session, jetables) :
P7-T8e-4a.ps1(script de l'étape 4a),sentry-liste-avant.txt,sentry-liste-apres.txt,status-avant-T8e.txt,status-apres-T8e.txt. - Livrable :
D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\P7\P7-T8e-DOC.md. - Étape 4d : aucun fichier modifié à la main ; les écritures de
Build.ps1sont listées au § 4d.
Le compte de 1583 fichiers dépasse les 773 installés par P7-T8b : le dossier contenait aussi Binaries et Intermediate (sous-dossiers relevés : Binaries, Config, Content, Gradle, Intermediate, Resources, Scripts, Source), produits des deux builds de P7-T8c (estimé : seuls ces deux dossiers sont absents de l'extraction ; leur part exacte n'a pas été comptée).
2. Écarts à la SPEC
- E1 (gabarit) : livrable nommé
DOCpar la fiche, rédigé au gabarit IMPL (consigne de l'orchestrateur), contrôles BUILD-FIN en tête. - E2 (instantané de retour) : avant
Restore.ps1, instantanéSnapshot.ps1 -Lot P7-T8-retour -Path Config\DefaultEngine.inide la versionedb7…(procédurelp-lot: « D'abordSnapshot.ps1 -Lot <lot>-retour»), puisRestore.ps1 … -WhatIf. Écritures dansD:\Game\LifePlay_Backup_5.5seulement. - E3 (dossier parent) :
D:\Game\LifePlay_Backup_5.5\P7\sentry\retirecréé parNew-ItemavantMove-Item, la destination de la fiche étant…\retire\Sentry\. - E4 (contrôle renforcé) : en plus du compte de fichiers demandé, octets, dossiers et comparaison des listes chemin | taille | date (0 différence) ; arrêt prévu dans le script si la source manque, si la destination existe ou si les volumes diffèrent.
- E5 (HEAD a bougé pendant la fiche) :
1ed076aà 10:38:57,6babe5d436c5f8df2bccf6df44ed9c0d1a147152à 10:40:32 (commit6babe5d TRACE1 : premier passage, …d'une autre session).git log --oneline a08c134..HEAD -- Config Plugins LifePlay.uprojectreste vide : aucun commit ne touche les chemins de la fiche. Relu en 4d : HEAD =6babe5d, brancheue5.8. - E6 (statut complet) :
diff status-avant-T8e.txt status-apres-T8e.txtmontre, outre les deux retraits attendus, une ligne ajoutéeM Docs/Migration/etat/AG/TRACE1/TRACE1-INT.md: fichier ajouté par le commit6babe5d(git show --name-status HEAD:A Docs/Migration/etat/AG/TRACE1/TRACE1-INT.md), puis modifié par une autre session. Cette fiche ne l'a pas écrit (aucune commande de la fiche ne viseDocs/Migration/etat/AG/TRACE1) ; l'auteur de la modification est incertain. - E7 (4c,
.target) : mention du plugin dansBinaries\Win64\LifePlayEditor.target(11 occurrences deSentry) etBinaries\Win64\LifePlay.target(6 occurrences) (Grep,*.{modules,target}) : laissée au build de contrôle, comme le prévoit la fiche. Aucun.modulesne citeSentry. Résultat 4d :LifePlayEditor.target0 occurrence ;LifePlay.target6 (inchangé, cible jeu non reconstruite).
3. Instantané (lot, manifeste)
Référence : D:\Game\LifePlay_Backup_5.5\P7-T8\manifest.csv (P7-T8b) :
"Rel","Existed","Size","MD5","Date"
"LifePlay.uproject","True","5134","5BCE9B9D4C2B10798CD106C4350A9D1F","2026-10-13T10:05:27"
"Config\DefaultEngine.ini","True","5911","96B6F43DBDD7C590FF0359A5D0094B6E","2026-10-13T10:05:27"
"Config\DefaultGame.ini","True","3323","C6B2E366BE230DB27AABB2A1FA94FDC0","2026-10-13T10:05:27"
Étape 4a : pwsh -NoProfile -File <scratchpad>/P7-T8e-4a.ps1 (après UeState.ps1 code 0 et relevé git status --porcelain complet, 42 lignes) :
2026-10-13 10:40:12 debut
avant : Test-Path source=True retire=False retire\Sentry=False
volumes : source=D destination=D
avant : fichiers=1583 octets=996919212 dossiers=130
cree : D:\Game\LifePlay_Backup_5.5\P7\sentry\retire
2026-10-13 10:40:12 Move-Item termine
apres : Test-Path source=False retire\Sentry=True
apres : fichiers=1583 octets=996919212 dossiers=130
differences de liste (chemin relatif|taille|date UTC) : 0
2026-10-13 10:40:12 fin
code 4a=0
Étape 4b, instantané de retour puis simulation :
pwsh -NoProfile -Command "Set-Location 'D:\Game\LifePlay-master 5.8'; & .\Tools\Snapshot.ps1 -Lot P7-T8-retour -Path Config\DefaultEngine.ini; ..."
sauvegarde : Config\DefaultEngine.ini (EDB7DEC1DCC39CB5AC87628D5757640D)
1 entree(s) ajoutee(s) a D:\Game\LifePlay_Backup_5.5\P7-T8-retour\manifest.csv
reussi Snapshot=True
"Rel","Existed","Size","MD5","Date"
"Config\DefaultEngine.ini","True","6658","EDB7DEC1DCC39CB5AC87628D5757640D","2026-10-13T10:40:20"
pwsh -NoProfile -Command "Set-Location 'D:\Game\LifePlay-master 5.8'; & .\Tools\Restore.ps1 -Lot P7-T8 -Only Config\DefaultEngine.ini -WhatIf; ..."
What If : Exécution de l'opération « conserver la version courante » sur la cible « Config\DefaultEngine.ini ».
What If : Exécution de l'opération « restaurer » sur la cible « Config\DefaultEngine.ini ».
Restauration du lot P7-T8 terminee. Versions remplacees conservees dans D:\Game\LifePlay_Backup_5.5\P7-T8\_avant-restauration\20261013-104021
reussi Restore-WhatIf=True
(Les lignes What If sont recopiées avec les accents rétablis : la console les a affichées en <EFBFBD>. Le dossier …\_avant-restauration\20261013-104021 annoncé par la simulation n'a pas été créé : ls → No such file or directory avant la restauration réelle.)
Étape 4b, restauration :
pwsh -NoProfile -Command "Set-Location 'D:\Game\LifePlay-master 5.8'; & .\Tools\Restore.ps1 -Lot P7-T8 -Only Config\DefaultEngine.ini; ..."
restaure : Config\DefaultEngine.ini (96B6F43DBDD7C590FF0359A5D0094B6E)
Restauration du lot P7-T8 terminee. Versions remplacees conservees dans D:\Game\LifePlay_Backup_5.5\P7-T8\_avant-restauration\20261013-104032
reussi Restore=True
md5sum LifePlay.uproject Config/DefaultEngine.ini Config/DefaultGame.ini
5bce9b9d4c2b10798cd106c4350a9d1f *LifePlay.uproject
96b6f43dbdd7c590ff0359a5d0094b6e *Config/DefaultEngine.ini
c6b2e366be230db27aabb2a1fa94fdc0 *Config/DefaultGame.ini
wc -l / tr -cd '\r' | wc -c / wc -c → 133 / 133 / 5911
_avant-restauration : edb7dec1dcc39cb5ac87628d5757640d *D:/Game/LifePlay_Backup_5.5/P7-T8/_avant-restauration/20261013-104032/Config/DefaultEngine.ini
Étape 4c :
git status --porcelain -- Config Plugins LifePlay.uproject
fin 4c (code 0, lignes 0)
git diff --stat -- Config Plugins LifePlay.uproject
fin diff
ls Plugins
LPAnimCore
Marketplace
McpAutomationBridge
ModdingExtra
StreetMap
diff status-avant-T8e.txt status-apres-T8e.txt (42 → 41 lignes)
1d0
< M Config/DefaultEngine.ini
6a6
> M Docs/Migration/etat/AG/TRACE1/TRACE1-INT.md
42d41
< ?? Plugins/Sentry/
UeState.ps1 : processus=0 editeur=0 compilation=0 shaders=0 jeu=0, code 0
La ligne M …/TRACE1-INT.md vient d'une autre session (E6).
Retour arrière (proposé, non lancé) — remettre l'état d'essai :
pwsh: Set-Location 'D:\Game\LifePlay-master 5.8'
Move-Item -LiteralPath 'D:\Game\LifePlay_Backup_5.5\P7\sentry\retire\Sentry' -Destination 'D:\Game\LifePlay-master 5.8\Plugins\Sentry'
.\Tools\Restore.ps1 -Lot P7-T8-retour -Only Config\DefaultEngine.ini -WhatIf ; puis sans -WhatIf (remet edb7dec1…640d)
Entrée de journal (sk-change-safety) : 2026-10-13 10:40 | plugin Sentry retiré de la copie 5.8 (déplacé, 1583 fichiers / 996 919 212 o) et DefaultEngine.ini restauré | Plugins\Sentry\, Config\DefaultEngine.ini | retour arrière : ci-dessus | instantané : D:\Game\LifePlay_Backup_5.5\P7-T8\manifest.csv (+ P7-T8-retour) | vérification : listes avant/après 0 différence, MD5 .ini = 96b6f43d…, .uproject = 5bce9b9d…, git status des chemins vide.
4. Ce qui n'a pas été fait
- Étape 4d : faite par lp-builder (§ 4d ci-dessous). Le contrôle BUILD-FIN 4 est vert.
- Aucune suppression :
Plugins\Sentryest entier dans…\P7\sentry\retire\Sentry\;…\P7\sentry\extrait\(773 fichiers) et…\P7\sentry\build\(essai de 14 jours) non touchés. Binaries\Win64\*.target,Intermediate\du projet : non touchés par la fiche 4c ;Binaries\Win64\*.targetréécrit par UBT au build 4d (§ 4d).Binaries\Win64\LifePlay.exe(Development, construit par P7-T8c avec le moduleSentry) reste dans la copie : le build de contrôle 4d (LifePlayEditor) ne le reconstruit pas (cible jeu distincte, constaté : seulLifePlayEditora été compilé).LifePlay.uprojectetConfig\DefaultGame.ini: non restaurés, inchangés (MD5 = manifeste).- Aucune commande git qui écrit ; aucune lecture de la variable du DSN.
4d — build de contrôle
Fiche : P7-T8e, étape 4d, exécutée par lp-builder (Haiku 5.5, claude-haiku-5-5). Commande exacte, lancée une fois, en arrière-plan, sans relance.
Contexte
- Pré-contrôles :
Glob Plugins/Sentry/**→ No files found ;Grep SentrysurBinaries\Win64\LifePlayEditor.target→ 11 occurrences (avant build) ;UeStateviaBuild.ps1:processus=0 editeur=0(journal ligne 2 du build). - Commande :
pwsh -NoProfile -File 'D:\Game\LifePlay-master 5.8\Tools\Build.ps1' -Lot P7-T8e(cwdD:\Game\LifePlay-master 5.8), sortieCODE_SORTIE=0. - Build interne :
D:\Game\Launcher\Engine\UE_5.8\Engine\Build\BatchFiles\Build.bat LifePlayEditor Win64 Development "-Project=D:\Game\LifePlay-master 5.8\LifePlay.uproject" -WaitMutex -NoHotReloadFromIDE.
Trace : D:\Game\LifePlay-master 5.8\Docs\Migration\etat\AG\P7\P7-T8e-DOC.md (§ 4d) — Fiche P7-T8e — 2026-10-13 10:43
Commande : pwsh -NoProfile -File 'D:\Game\LifePlay-master 5.8\Tools\Build.ps1' -Lot P7-T8e (cwd D:\Game\LifePlay-master 5.8)
Environnement: copie 5.8, branche ue5.8, HEAD 6babe5d ; moteur UE_5.8 (EngineAssociation 5.8) ; MSVC 14.50.35717 ; éditeur fermé (processus=0 editeur=0) ; machine calme, pas d'autre compilation
Attendu : code 0 ; 0 ligne « Sentry » dans le journal ; LifePlayEditor.target sans « Sentry » (11 avant) ; pas de nombre de modules imposé (fiche : code 0 + Sentry 0)
Obtenu : voir Résultat ci-dessous (journal P7-T8e_Build_20261013-104316.log)
Lecture : code 0 ne prouve pas la recompilation : 0 unité, 0 DLL liée ; l'effet est le makefile invalidé (journal ligne 8) et la réécriture du .target (journal ligne 39)
Résultat
- Code de sortie : 0 (
CODE_SORTIE=0;code=0du résumé). - Durée : 14 s (résumé
duree=14s; journal ligne 45 :Total execution time: 12.78 seconds,Result: Succeeded). - Comptes du résumé
Build.ps1, recopiés tels quels :code=0 duree=14s erreurs=0 avertissements=0 autres=20 unites=0. - Erreurs du compilateur : 0. Avertissements du compilateur : 0.
- Autres lignes UBT : 20, toutes des
Warning: Plugin 'HyperAIStudio' does not list plugin … as a dependency(journal lignes 9-28). C'est le compte attendu pourLifePlayEditor(lp-build§ 7) ; aucune ligne nouvelle. - Lignes contenant
Sentry(sans casse) dans le journalD:\Game\LifePlay-master 5.8\Saved\Logs\portage\P7-T8e_Build_20261013-104316.log: 0 (Grep-i, « No matches found »). grep -c Sentry Binaries/Win64/LifePlayEditor.targetaprès build : 0 (11 avant).LifePlay.target: 6 (inchangé, cible jeu non reconstruite).- Toolchain :
Using Visual Studio 14.50.35739 toolchain (C:\Program Files\Microsoft Visual Studio\18\Community\VC\Tools\MSVC\14.50.35717) and Windows 10.0.22621.0 SDK(MSVC 14.50.35717 = épinglé de la copie 5.8,lp-build§ 1). - Makefile : journal ligne 8
Invalidating makefile for LifePlayEditor (source directory removed). Le résumé laisse sa ligneMakefile :vide (lacune deBuild.ps1, non corrigée). - Modules recompilés : 0 ; DLL liées : 0 (
=== Unites compilees : 0,=== DLL liees : 0). Seule action :[1/1] WriteMetadata LifePlayEditor.target [NoUba](journal ligne 39),Result: Succeeded. - Établi : aucune DLL
*Sentry*dansBinaries\Win64(GlobBinaries/Win64/*Sentry*→ No files found) ;Plugins\Sentryabsent (Glob → No files found). - Estimé : pas de recompilation attendue, car aucun fichier source du dépôt n'a changé depuis le build précédent ; le retrait du plugin n'a retiré que l'entrée du makefile et du
.target. - Git (lecture seule) :
git status --porcelain -- Config Plugins LifePlay.uproject→ 0 ligne (lignes=0), HEAD6babe5d, brancheue5.8. - Journal archivé :
D:\Game\LifePlay-master 5.8\Saved\Logs\portage\P7-T8e_Build_20261013-104316.log(dossierSavedignoré par git). - Résumé compté :
D:\Game\LifePlay-master 5.8\Docs\Migration\etat\P7-T8e\P7-T8e_Build_20261013-104316.txt. - Écart d'emplacement :
Tools\EtatDir.ps1ne connaît pas le lotP7-T8e(avertissement en tête de sortie : « lot 'P7-T8e' hors table, preuves dans …\etat\P7-T8e ») ; le résumé est donc sousetat\P7-T8e\et non sousetat\AG\P7\. Non corrigé (script hors périmètre). - Non mesuré en 4d : le chargement du jeu, la cible
LifePlay(Shipping ou Development) etLifePlay.exe(construit avec Sentry par P7-T8c, toujours présent).
Suite
- Orchestrateur : décider le classement du résumé (
etat\P7-T8e\ouetat\AG\P7\, avec règle à ajouter dansTools\EtatDir.ps1hors fiche) et le build de la cible jeu avant tout empaquetage (VAL-8 de cette fiche). - Retour arrière de 4a-4b :
Move-ItemetRestore.ps1 -Lot P7-T8-retour(§ 3, non lancés). - État : étapes 4a, 4b, 4c et 4d faites ; critère d'acceptation des 4 contrôles BUILD-FIN vert ; prochain pas : VAL (
lp-validator) sur ce livrable, ou décision de l'utilisateur. - Suite : orchestrateur doit décider le classement du résumé
P7-T8e_Build_20261013-104316.txtet le build de la cible jeu, état : 4d faite, code 0, 0 ligne Sentry.
5. Points à confirmer en VAL
- VAL-1 :
Test-Path 'D:\Game\LifePlay-master 5.8\Plugins\Sentry'= False ;D:\Game\LifePlay_Backup_5.5\P7\sentry\retire\Sentry= 1583 fichiers, 996 919 212 o, 130 dossiers. - VAL-2 :
Config\DefaultEngine.iniMD596b6f43dbdd7c590ff0359a5d0094b6e, 133 lignes, 133 CR, 5911 o ;git diff -- Config/DefaultEngine.inivide. - VAL-3 :
LifePlay.uprojectMD55bce9b9d4c2b10798cd106c4350a9d1f. - VAL-4 :
git status --porcelain -- Config Plugins LifePlay.uprojectvide. - VAL-5 (4d) : fait : code 0, 0 ligne
Sentrydans le journalP7-T8e_Build_20261013-104316.log(§ 4d). - VAL-6 (après 4d) : fait :
Binaries\Win64\LifePlayEditor.target= 0 occurrence (11 avant) ;LifePlay.target= 6 (inchangé, à corriger au prochain build de la cible jeu). - VAL-7 : ligne
M Docs/Migration/etat/AG/TRACE1/TRACE1-INT.mddu statut complet : à rapprocher de la session TRACE1 (hors fiche). - VAL-8 :
Binaries\Win64\LifePlay.execonstruit avec Sentry par P7-T8c : décider (orchestrateur, utilisateur) d'un build de la cible jeu avant le prochain empaquetage depuis la copie. - VAL-9 (nouveau) : contrôle en éditeur (lancement) non fait ; le plugin absent n'est pas prouvé au chargement, seulement au build.
6. Fichiers à commiter
Dépôt du jeu D:\Game\LifePlay-master 5.8, branche ue5.8 (gardien, sur ticket) :
- A Docs/Migration/etat/AG/P7/P7-T8e-DOC.md
Config/DefaultEngine.ini est revenu à l'état de HEAD et Plugins/Sentry/ n'existe plus : rien d'autre à commiter.
Hors fiche, non suivi : Docs/Migration/etat/P7-T8e/P7-T8e_Build_20261013-104316.txt (résumé de 4d, dossier neuf, ?? dans git) : classement à décider par l'orchestrateur (§ 4d). Le journal sous Saved\ est ignoré par git.
Tours : 9 / 25 (étape 4d, lp-builder, écriture de ce livrable comprise) ; cumul estimé avec 4a-4c (11) : 20 / 25.
Constats
Move-Itemvers…\retire\Sentryexige un parent existant :retirecréé d'abord.- Le script
P7-T8e-4a.ps1est resté dans le scratchpad (usage unique) ; s'il doit resservir pour retirer un autre plugin d'essai, le ranger dansSaved/P7/. - La simulation
Restore.ps1 -WhatIfannonce un dossier_avant-restauration\<horodatage>qu'elle ne crée pas (sa dernière ligne n'est pas protégée parShouldProcess,Tools\Restore.ps1:66). Tools\EtatDir.ps1ne connaît pas le lotP7-T8e: le résumé de 4d part sousetat\P7-T8e\. Ajouter la règle est une décision hors fiche.Build.ps1laisse la ligneMakefile :du résumé vide alors que le journal ditInvalidating makefile(ligne 8) : le résumé ne capte pas cette ligne.