LifePlay-Revival/Docs/Migration/etat/DOC/ETAT3/ETAT3-T1-INV.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

22 KiB
Raw Permalink Blame History

Fiche ETAT3-T1 — Niveau N1 — Modèle prévu (modèle de l'agent lp-inventory) | utilisé Sonnet 5.5 (claude-sonnet-5-5) — Agent lp-inventory — Skills lp-paths, lp-doc (gabarits), sk-protocol

ETAT3-T1-INV : inventaire chiffré du transfert de etat\ vers la copie 5.8 (2026-10-10)

Fichiers CSV à côté (même dossier) : ETAT3-T1-dossiers.csv (A, niveau 2), ETAT3-T1-gros-fichiers.csv (A, > 1 Mo), ETAT3-T1-sensibles.csv (B), ETAT3-T1-collisions.csv (C), ETAT3-T1-references-5.5.csv (D), ETAT3-T1-registres.csv (F).

Fait majeur, hors fiche : la copie 5.8 de etat\ a changé pendant l'inventaire. Mes mesures A, B, C, D, E, F sont faites sur l'état « avant copie » de 5.8 (554 fichiers, 64 149 816 o). À 10:24:29 le dossier valait 906 fichiers, 116 630 686 o : les dossiers AG, DOC, EDIT1, OB, REPO, TPL1 y ont été créés entre 10:23:32 et 10:23:48 (CreationTime), et les 775 fichiers de 5.5 y sont présents (774 identiques, INVENTAIRE.md différent, voir C). Je n'ai rien écrit dans 5.8 ; l'auteur de cette copie est une autre session (non identifié par mes commandes). Les chiffres « après copie » sont donnés à part, partout où je les ai mesurés.

1. Commandes exactes

Tout est lancé par pwsh -NoProfile -Command "<script>" (script en variable bash, lecture seule) ; R5 = D:\Game\LifePlay-master 5.5\Docs\Migration\etat, R8 = D:\Game\LifePlay-master 5.8\Docs\Migration\etat.

A.

  • Get-ChildItem -LiteralPath $r -Recurse -File -Force | Measure-Object Length -Sum (total) ; recompte : [IO.Directory]::EnumerateFiles($r,'*',AllDirectories) (nombre et octets).
  • Group-Object sur le 1er puis le 2e segment du chemin relatif, puis sur .Extension.ToLower() (avec Measure-Object Length -Sum).
  • Where-Object Length -gt 1048576 | Sort-Object Length -Descending (> 1 Mo = 1 048 576 o).
  • .txt : Length -lt 204800 (résumés) / -ge 204800 (dumps, journaux) ; recompte à 200 000 : mêmes effectifs (364 / 31 en 5.5 ; 400 / 31 en 5.8).
  • Binaires : Extension -imatch '^\.(sav|png|jpg|jpeg|zip|pak|dmp|7z|mp4)$' ; journaux : Name -like 'LifePlay*.log' et Extension -ieq '.log'.

B.

  • Suivi git proposé = .md (toute taille), .csv / .json / .txt de moins de 204 800 o ; ignoré = tout le reste (seuil 200 Ko pris à 204 800 o ; les effectifs sont les mêmes à 200 000 o pour les .txt).
  • Motifs : Select-String -Path <fichiers suivis candidats> -Pattern 'C:\x5CUsers\x5C' | 'token' | 'password' | '[A-Za-z0-9._%+\-]+@[A-Za-z0-9\-]+\.[A-Za-z]{2,}' -List (insensible à la casse), recoupé par l'outil Grep : pattern: C:\\Users\\ (-i), token (-i), password (-i), regex e-mail, glob: *.{md,csv,json,txt}, path: R5, output_mode: count.
  • .gitignore : Grep etat|\.txt dans D:\Game\LifePlay-master 5.8\.gitignore et D:\Game\LifePlay-master 5.5\.gitignore.

C. Tables de hachage par chemin relatif en minuscules ($fa, $fb) ; Get-FileHash -Algorithm MD5 sur chaque chemin commun ; dates = LastWriteTime ; re-comparaison complète après copie à 10:24:43.

D. Outil Grep, output_mode: content, -n, -o, motif LifePlay-master 5\.5[\\/]+Docs[\\/]+Migration[\\/]+etat([\\/]+[^\\/ '"|)])?sur chacun des chemins de la fiche ;projectsavecglob: /memory/; contrôle de la jonction :Get-ChildItem -LiteralPath '.claude' -Force | % { Name, Attributes, LinkType, Target }; contrôle de non-vide : GrepMigrationdans%USERPROFILE%.claude\skills(count) ; motif relatifMigration[\/]+etatdansD:\Game\LifePlay-master 5.8\Tools`.

E. [IO.File]::ReadLines(...) avec ^\|\s*(CHG-\d+[a-z]*)\s*\| (journal) et ^\|\s*(ERR-\d+[a-z]*)\s*\| (registre) ; Compare-Object sur les identifiants uniques ; Get-ChildItem -File | ? Name -match '^\d\d' pour les docs numérotées ; Compare-Object sur ReadAllLines des deux README.md ; git -C "D:/Game/LifePlay-master 5.8" rev-parse --abbrev-ref HEAD, git -C ... log -1 --format='%H %ad %s' --date=iso, git -C ... status --porcelain | wc -l (idem pour 5.5).

F. Get-ChildItem -LiteralPath $r -Recurse -File -Filter '*-TACHES.md' ; analyse des lignes de tableau (en-tête → colonnes CHG, Statut), [regex]::Matches(..., 'CHG-\d+[a-z]*') sur chaque registre, comparé aux identifiants du journal 5.8 puis 5.5 ; relecture ligne à ligne de STD, STE, STF, AG, OBB, STB, STC, TPL1, U8, OBA (identifiant, statut, cellule CHG).

2. Comptes bruts

A. Contenu

Mesure 5.5 5.8 avant copie 5.8 après copie (10:24)
Fichiers 775 554 906
Octets 100 182 206 64 149 816 116 630 686
Recompte .NET (autre méthode) 775 / 100 182 206 non fait avant copie 906 / 116 630 686

Niveau 1 (fichiers / octets ; détail niveau 2 : ETAT3-T1-dossiers.csv) :

Dossier 5.5 5.8 avant copie
(racine) 5 / 81 606 3 / 57 240
AG 15 / 70 902 —
anim 87 / 4 870 086 88 / 4 899 701
DOC 1 / 1 905 —
EDIT1 1 / 8 520 —
ETAT2 8 / 128 157 2 / 10 145
OB 12 / 287 543 —
OUT1 9 / 111 696 2 / 12 712
portage55 175 / 38 567 070 175 / 38 567 070
post-v1 13 / 212 287 13 / 212 287
PROP 9 / 111 527 9 / 111 527
publication 21 / 181 391 21 / 181 391
REPO 7 / 6 794 —
sandbox 89 / 3 262 872 89 / 3 262 872
SK 6 / 134 916 6 / 134 916
ST 93 / 12 412 205 75 / 14 711 110
TPL1 2 / 12 627 —
U58 210 / 39 631 716 59 / 1 900 459
VQ 12 / 88 386 12 / 88 386

Extensions (fichiers / octets) :

Ext. 5.5 5.8 avant copie 5.8 après copie
.txt 395 / 55 179 957 431 / 59 646 372 519 / 71 548 794
.md 265 / 3 062 034 104 / 1 009 144 269 / 3 084 737
.log 36 / 28 719 264 0 36 / 28 719 264
.csv 19 / 3 713 463 17 / 3 456 058 22 / 3 770 403
.json 13 / 61 001 1 / 36 464 13 / 61 001
.png 12 / 4 030 079 0 12 / 4 030 079
.jpg 11 / 1 509 251 0 11 / 1 509 251
.dmp 4 / 3 711 723 0 4 / 3 711 723
.ini 6 / 1 796 0 6 / 1 796
.runtime-xml 4 / 157 261 0 4 / 157 261
.py 3 / 22 487 0 3 / 22 487
.ps1 2 / 5 743 0 2 / 5 743
.final 1 / 1 778 1 / 1 778 1 / 1 778
.lpcharacter, .depart, .essai2, sans extension 1 + 1 + 1 + 1 (3 728 + 453 + 614 + 1 574 o) 0 idem 5.5

Fichiers > 1 Mo : 5.5 = 21 fichiers, 5.8 avant copie = 17 (liste : ETAT3-T1-gros-fichiers.csv). En 5.5 : 6 .log de jeu (7 131 209 o au plus), 4 .dmp en tout (un seul > 1 Mo), 1 .csv, 13 .txt.

.txt : 5.5 = 395 (a : 364 résumés < 200 Ko, 8 242 493 o ; b : 31 dumps / journaux ≥ 200 Ko, 46 937 464 o) ; 5.8 avant copie = 431 (a : 400 / 10 707 314 o ; b : 31 / 48 939 058 o).

Binaires et journaux : .sav 0, .pak 0, .zip 0 dans les deux copies (commande ci-dessus, aucun résultat ; le motif a été validé par les .png, .jpg, .dmp qu'il trouve en 5.5). 5.5 : .png 12 (4 030 079 o), .jpg 11 (1 509 251 o), .dmp 4 (3 711 723 o), journaux LifePlay*.log 26 fichiers (27 507 836 o) sur 36 .log (28 719 264 o). 5.8 avant copie : aucun binaire, aucun .log.

B. Classement suivi / ignoré (règle ci-dessus)

Copie Suivi : fichiers / octets Ignoré : fichiers / octets Total
5.5 657 / 11 557 204 118 / 88 625 002 775 / 100 182 206 (somme exacte)
5.8 avant copie 519 / 11 902 841 35 / 52 246 975 554 / 64 149 816 (somme exacte)
5.8 après copie 781 / 15 886 882 125 / 100 743 804 906 / 116 630 686 (somme exacte)

Détail 5.5, suivi : .md 265 (3 062 034 o), .txt 364 (8 242 493 o), .csv 15 (191 676 o), .json 13 (61 001 o). Ignoré 5.5 (118) : .txt ≥ 200 Ko 31, .csv ≥ 200 Ko 4 (portage55\L0\L0_headers_Content.csv, portage55\L4-CX-B07\L4-CX-B07_headers_apres.csv, ...headers_avant.csv, U58\U1\U1-BP-58.csv), .log 36, .png 12, .jpg 11, .dmp 4, .ini 6, .runtime-xml 4, .py 3, .ps1 2, .final 1, .lpcharacter 1, .depart 1, .essai2 1, sans extension 1. Détail 5.8 avant copie, suivi : .md 104, .txt 400, .csv 14, .json 1 ; ignoré (35) : .txt 31, .csv 3, .final 1. Le plus gros .md : U58\U1\U1-BP-58.md 75 630 o (donc aucune exception à prévoir pour .md). Règle actuelle des deux dépôts : .gitignore:53 = /Docs/Migration/etat/**/*.txt ; .gitignore:74 = /Docs/Migration/etat/ (identiques en 5.5 et 5.8). Le second ignore tout le dossier ; un fichier d'un dossier exclu ne peut pas être ré-inclus par une négation tant que le dossier lui-même est exclu (règle git, à traiter dans ETAT3-T2).

Fichiers suivis candidats contenant un motif (valeurs non recopiées ; liste : ETAT3-T1-sensibles.csv) :

Motif 5.5 (657 candidats) 5.8 avant copie (519) Recoupement Grep sur tous les fichiers de 5.5
C:\Users\ 84 42 86 (= 84 + 2 fichiers ≥ 200 Ko : anim\AP7\AP7_Ship_20261007-023526.txt, U58\U4\U4-T4c_E2-parentPlugins-disable3_20261008-183212_UBTLog.txt)
token 10 5 11 (= 10 + le même _UBTLog.txt)
password 1 1 1
adresse e-mail 3 2 3
Fichiers distincts (union) 96 49 (tous inclus dans les 96) —

Répartition des 96 (5.5) : 84 C:\Users\ (journaux de build, .md de lots U/AP/DC), 10 token dont OB\OBA\OBA-T1-plugins.csv, sandbox\S4, sandbox\SB2, U58\U5\U5-T3b-DIAG.md, U58\UA\UA-MOTEUR.md, U58\U1\U1-BP-58.md ; password : publication\PUB2\PUB2-SIM.md ; e-mail : publication\commit_plan\CP-RUN.md, sandbox\DC2\DC2-BUILD.md, AG\brouillons\skills\lp-repo\SKILL.md. Le contenu (secret réel ou simple mot) n'a pas été examiné.

C. Collisions de chemins

Avant copie : 5.5 = 775, 5.8 = 554, communs = 424, 5.5 seul = 351, 5.8 seul = 130. Parmi les 424 communs : 423 identiques (MD5 égaux, et dates LastWriteTime égales pour 423), 1 différent (INVENTAIRE.md, voir tableau). Recompte des dates : 423 identiques / 1 différente.

Chemin Taille 5.5 Taille 5.8 Date 5.5 Date 5.8 MD5 (8 premiers car.) 5.5 / 5.8 Verdict
INVENTAIRE.md 9 075 4 955 2026-10-09 15:42 2026-10-09 15:38 F2459DF0 / 787637D3 différent
Les 423 identiques sont regroupés par dossier dans ETAT3-T1-collisions.csv (somme : 423) ; les MD5 complets se rejouent par la commande C. Les 130 fichiers 5.8 seuls (avant copie) : ST\STA 38, ST\STB 26, U58\U7 14, U58\U5 13, U58\U7b 8, ST\STC 5, U58\U3 5, anim\AP7 3, ST\STF 3, ST\STM 3, U58\U4 3, U58\U8 3, ETAT2 2, OUT1 2, U58\U2 1, MAPPING-58.csv 1. Les 351 fichiers 5.5 seuls : U58 198, ST 93, AG 15, OB 12, OUT1 9, ETAT2 8, REPO 7, racine 3, anim 2, TPL1 2, DOC 1, EDIT1 1. À noter : ST\STA et ST\STB existent des deux côtés mais sans fichier commun (noms disjoints : 5.5 dumps\GI__EventGraph.txt, 5.8 STA-T2a_LPDumpFunction_...txt).
Après copie (10:24:43) : communs 775, 5.5 seul 0, 5.8 seul 131 (130 + INVENTAIRE-5.5.md), identiques 774, différent 1 (inventaire.md). INVENTAIRE-5.5.md est très probablement la copie renommée de l'INVENTAIRE.md de 5.5 (estimé : contenu non comparé).

D. Références au chemin 5.5 (tableau complet : ETAT3-T1-references-5.5.csv)

Fichier : ligne Variante
%USERPROFILE%\.claude\agents\lp-builder.md:17 ...5.5\Docs\Migration\etat\<projet>
%USERPROFILE%\.claude\agents\lp-gardien.md:16 ...etat\REPO
D:\Game\LifePlay-Sandbox-5.8\Tools\claude\skills\lp-lot\SKILL.md:54 etat\<projet>
...Sandbox-5.8\...\lp-repo\SKILL.md:38 / lp-paths\SKILL.md:36 / lp-doc\SKILL.md:19 etat\REPO
...Sandbox-5.8\...\lp-validate\SKILL.md:93 / lp-build\SKILL.md:132 etat\<projet>
D:\Game\LifePlay-Sandbox\Tools\claude\skills\lp-validate\SKILL.md:93 / lp-lot\SKILL.md:54 / lp-build\SKILL.md:139 etat\<projet>
...LifePlay-Sandbox\...\lp-paths\SKILL.md:36 / lp-repo\SKILL.md:38 / lp-doc\SKILL.md:19 etat\REPO
%USERPROFILE%\.claude\projects\D--Game-LifePlay-master-5-5\memory\lifeplay-ue58-migration.md:29 etat\U58
D:\Game\LifePlay-master 5.8\CLAUDE.md:21 (hors liste de la fiche) etat\<projet>\<lot>

Comptes : agents utilisateur 2 ; addon 5.8 6 ; addon 5.5 6 (donc 12 lignes dans les deux exemplaires des skills, lp-build à la ligne 132 d'un côté et 139 de l'autre : les deux exemplaires ne sont pas identiques) ; mémoire 1 ; CLAUDE.md 5.8 : 1. Zéro hit absolu : D:\Game\LifePlay-master 5.8\.claude (Grep LifePlay-master 5\.5... = 0 et Grep LifePlay-master = 0 ; settings.json, settings.local.json, sauvegardes ne contiennent pas de chemin de copie ; skills est une jonction vers D:\Game\LifePlay-Sandbox\Tools\claude\skills, donc couverte par la ligne « addon 5.5 ») ; D:\Game\LifePlay-master 5.5\.claude (même jonction vers D:\Game\LifePlay-Sandbox\Tools\claude\skills, 0 hit sur le reste) ; %USERPROFILE%\.claude\skills (0 hit sur le chemin 5.5 ; le contrôle Migration y trouve 1 occurrence relative dans sk-protocol\SKILL.md, donc le Grep couvre bien le dossier) ; D:\Game\LifePlay-master 5.8\Tools (0 hit sur le chemin absolu 5.5, mais 9 références relatives à Migration\etat : EtatDir.ps1:3,7,9,10,28, AssetHeaders.ps1:13, Build.ps1:7, ReimportCorrectif.ps1:13, RunCommandlet.ps1:8 ; EtatDir.ps1:28 construit Join-Path $ProjectRoot 'Docs\Migration\etat', donc suit la copie courante) ; mémoire : une seule des 25 notes (3 projets + C--Dev-parfeu) cite le chemin.

E. Journaux

Mesure 5.5 5.8
Branche main ue5.8
HEAD d4b3ea33d31c9fa6ee7286b5ffb45cf90f83d99c, 2026-10-09 15:18:39 +0200, « ETAT2 : preuves des scripts dans etat/// ... (CHG-261) » 20620f63f127500c2cd78ae4ce019a216fbf50d7, 2026-10-09 23:46:48 +0200, « BUD1 : journal, compte de lignes du plan 27 corrige (2 -> 7) (CHG-295) »
git status --porcelain (lignes) 0 6 (3 modifiés GI.uasset, MainMenu.uasset, LPSettingsSubsystem.cpp ; 3 non suivis 32_Organisation_Agents.md, LPUserSettings.cpp/.h)
CHG (journal) 250 identifiants uniques, de CHG-001 à CHG-251, sans doublon 294 uniques, CHG-001 à CHG-295, sans doublon
ERR (registre) 43, ERR-001 à ERR-043 57, ERR-001 à ERR-057
Docs numérotées 28 32
README.md lignes 68 77
  • CHG présents en 5.8 et absents de 5.5 : 44 (CHG-252 à CHG-295, tous). Absents de 5.8 et présents en 5.5 : 0.
  • ERR présents en 5.8 et absents de 5.5 : 14 (ERR-044 à ERR-057). L'inverse : 0.
  • Docs numérotées en 5.8 seulement : 29_Projet_Stabilisation_V2.md, 30_Projet_Audit_Obsolescence.md, 31_Eval_Methode_Orchestration.md, 32_Organisation_Agents.md (ce dernier non suivi par git et absent du README 5.8). En 5.5 seulement : 0.
  • Docs communs de contenu différent : 17 (01 à 06, 07, 08, 09, 10, 11, 12, 13, 17, 21, 27, 28 ; ex. 21 : 24 679 o en 5.5, 38 756 o en 5.8 ; 27 : 23 476 / 39 578 ; 28 : 32 322 / 40 928).
  • Lignes du README.md : 14 lignes de 5.8 absentes de 5.5 (3 lignes de table pour les docs 29, 30, 31 ; 2 lignes de table Journal_Modifications.md « CHG-001 à CHG-295 » et Registre_Erreurs.md « ERR-001 à ERR-057 » ; 9 lignes de texte, dont le bandeau « historique 4.27 », le renvoi au doc 27 et Tools/Engine.ps1, Set-Location '<racine du dépôt de travail>', . .\Tools\Engine.ps1) ; 5 lignes de 5.5 absentes de 5.8 (versions « CHG-251 », « ERR-037 », Set-Location 'D:\Game\LifePlay-master 5.5', CheckIntegrity.ps1 ... -Ref427, une phrase « toujours valables »).

F. Registres de lot (détail : ETAT3-T1-registres.csv)

Registres : 12 sous etat\ de 5.5 (AG, ETAT3, OBA, OBB, SK-T1, STA, STB, STC, STD, STE, TPL1, U8) ; 2 sous celui de 5.8 avant copie (SK-T1 identique à celui de 5.5, ST\STF\STF-TACHES.md seul).

Registre Fiches Fiches dont la colonne CHG porte un numéro À faire / en cours
AG 4 0 AG-T2, AG-T3, AG-T4
ETAT3 2 0 ETAT3-T1 (en cours), ETAT3-T2
OBA 7 0 aucune
OBB 3 0 OBB-T1, OBB-T3
SK-T1 49 lignes à identifiant (89 lignes de tableau, plusieurs tableaux, pas de colonne CHG) n.a. non déterminé
STA 11 0 STA-T4
STB 13 12 aucune
STC 10 0 (STC-T3, STC-T5 = « à venir ») aucune
STD 9 (3 STD + 6 STE) 0 6 lignes STE « à faire »
STE 7 0 7 non closes (« fiche écrite » ×3, « à écrire » ×4)
TPL1 6 6 (écrit « 274 », sans préfixe) aucune
U8 8 8 aucune
STF (5.8) 7 0 (STF-T3 : « 12 (+1) ») STF-T1, T3, T4, STF-J, STF-DOC / INT (à faire) ; STF-T2 (écrite, en attente)
Total hors SK-T1 : 80 fiches en 5.5 (dont 6 doublons STE dans STD) + 7 en 5.8 = 87 ; fiches avec numéro CHG : 26 (STB 12 + TPL1 6 + U8 8).

CHG cités et journal : 38 CHG distincts cités par les 14 registres (SK-T1 compris). Absents du journal 5.8 : 1 (CHG-296, cité par STC-TACHES.md). Cités mais absents du journal 5.5 : tous ceux au-dessus de CHG-251 (CHG-252, 272, 274, 275, 276, 278, 279, 280 à 292, 294, 295, 296). Inverse : CHG du journal 5.8 sans fiche qui les cite : 257 sur 294 (le plus grand nombre date des lots sans registre TACHES) ; parmi CHG-252 à CHG-295 (44), 22 n'ont aucune fiche : CHG-253 à 271 (19), 273, 277, 293.

Synthèse

Question Réponse chiffrée
Volume à transférer 5.5 → 5.8 775 fichiers / 100 182 206 o (déjà copiés dans 5.8 à 10:24, par une autre session)
Fichiers à suivre par git (règle proposée) 657 / 11 557 204 o (5.5) ; 781 / 15 886 882 o (5.8 après copie)
Fichiers qui restent ignorés 118 / 88 625 002 o (5.5) ; 125 / 100 743 804 o (5.8 après copie)
Collisions de chemins 424 avant copie : 423 identiques, 1 différente (INVENTAIRE.md)
Fichiers 5.8 seuls (avant copie) 130 (ST 75, U58 47, anim 3, ETAT2 2, OUT1 2, MAPPING-58.csv 1)
Fichiers suivis à vérifier (chemin utilisateur, mot sensible) 96 (dont 49 déjà présents en 5.8)
Références au chemin 5.5 à adapter 2 agents + 6 + 6 skills (deux exemplaires) + 1 mémoire + 1 CLAUDE.md = 16 lignes ; 9 références relatives dans Tools (rien à changer)
Écart de journaux 44 CHG, 14 ERR, 4 docs numérotées, 14 + 5 lignes de README, 17 docs de contenu différent
Registres 14 registres, 87 fiches, 26 avec CHG, CHG-296 absent du journal 5.8

3. Écarts au compte attendu de la fiche

  • La fiche annonçait 5.8 = 63 Mo et gelée : mesuré 64 149 816 o (≈ 61,2 Mio) avant copie, puis 116 630 686 o après une copie par une tierce session (non demandée par T1). Les sections A, B (5.8), C, F sont donc datées « avant copie » ; les totaux et la comparaison finale sont donnés « après copie ».
  • La fiche annonçait 98 Mo pour 5.5 : mesuré 100 182 206 o (≈ 95,5 Mio) ; l'écart de 98 est une question d'unité (Mio) et de forme de comptage, pas d'une évolution du dossier pendant l'inventaire (775 / 100 182 206 relevés à trois reprises).
  • Seuil « 200 Ko » : pris à 204 800 o ; effectifs identiques à 200 000 o pour les .txt. Les .csv et .json suivent le même seuil ; le .md n'en a pas.
  • Dates des fichiers identiques : agrégées (423 égales) et non listées une à une ; MD5 complets non listés (rejouables par la commande C) ; INVENTAIRE.md : MD5 donnés sur 8 caractères.
  • Section D : le motif absolu ne trouve rien dans Tools de 5.8 ni dans .claude de 5.8 ; les 9 références de Tools sont relatives. D:\Game\LifePlay-master 5.8\CLAUDE.md n'était pas dans la liste de la fiche : ajouté.
  • Section F : SK-T1-TACHES.md n'a pas le format du gabarit TACHES (plusieurs tableaux, pas de colonne CHG) : fiches non comparables, comptées seulement par lignes.
  • Premier essai de recherche des motifs sensibles faussé (Select-String appliqué à des chaînes au lieu de fichiers : 0 résultat) ; refait avec -Path et recoupé par Grep (voir B). Un essai de scan après copie a échoué (faute de frappe dans mon script, aucun effet) : les motifs de B ne sont pas rejoués sur l'arbre 5.8 après copie.
  • Aucun budget dépassé.

4. Établi / estimé / incertain

Établi : tous les comptes des sections A à F, par les commandes de la section 1 (recomptés par une seconde méthode : A total par .NET, B somme = total, C re-comparaison après copie, B motifs par Grep, D jonctions lues par LinkType / Target) ; la copie de 5.5 vers 5.8 intervenue à 10:23:32-48 ; HEAD et branches ; .gitignore:53 et :74. Estimé : INVENTAIRE-5.5.md = copie de l'INVENTAIRE.md de 5.5 ; STD-TACHES et STE-TACHES divergent parce que STD n'a pas été mis à jour (le contenu de chaque fichier est établi, la cause ne l'est pas) ; les 22 CHG sans fiche ≥ 252 sont des CHG de lots dont le registre n'existe pas ou ne les cite pas (non vérifié lot par lot) ; les fichiers 5.8 seuls de ST\STA / ST\STB sont des résumés automatiques de Build.ps1 / RunCommandlet (noms *_LPDumpFunction_*). Incertain : qui a lancé la copie de 5.8 et si elle est terminée (stable entre 10:24:29 et 10:24:43 : 906 fichiers) ; si les 96 fichiers marqués contiennent un secret ou seulement le mot (contenu non lu) ; les 17 docs numérotés différents n'ont pas été comparés ligne à ligne (écart de taille seul) ; la liste des fiches « à faire » de SK-T1 ; essai qui trancherait : relire le contenu des 13 fichiers à motif token, password ou e-mail (hors C:\Users\).

Tours : 23 / 40

Constats

  • Les deux copies du jeu (5.5 et 5.8) ont leur .claude\skills en jonction vers le même dossier D:\Game\LifePlay-Sandbox\Tools\claude\skills (LinkType = Junction) ; l'addon 5.8 D:\Game\LifePlay-Sandbox-5.8\Tools\claude\skills est un second exemplaire, qui diffère de celui-ci au moins par la ligne de lp-build (132 / 139). Une modification du chemin dans les skills touche donc les deux exemplaires (T2).
  • Le HEAD de 5.5 cite CHG-261, mais le journal de 5.5 s'arrête à CHG-251 : les CHG 252 à 261 n'existent que dans le journal 5.8. Le README.md de 5.5 annonce ERR-037 alors que son registre va à ERR-043.
  • STD-TACHES.md contient un second tableau : 6 fiches STE « à faire », alors que STE-TACHES.md les donne « fiche écrite » (3) ou « à écrire » (4).
  • TPL1-TACHES.md écrit « 274 » dans la colonne CHG, les autres registres « CHG-nnn » ; OBB-T6 a une cellule Statut avec le caractère de colonne, ce qui décale les cellules suivantes.
  • Fichiers écrits (tous dans D:\Game\LifePlay-master 5.5\Docs\Migration\etat\DOC\ETAT3\) : ETAT3-T1-INV.md, ETAT3-T1-collisions.csv, ETAT3-T1-dossiers.csv, ETAT3-T1-gros-fichiers.csv, ETAT3-T1-sensibles.csv, ETAT3-T1-references-5.5.csv, ETAT3-T1-registres.csv (dossier ignoré par git ; aucun fichier suivi modifié).
  • Fichiers à commiter : aucun.