LifePlay-Revival/Docs/Migration/etat/DOC/DOCMV/DOCMV-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

8.3 KiB

Fiche DOCMV-T1 — Niveau N1 — Modèle prévu orchestrateur (Opus 5.5) | utilisé Opus 5.5 (claude-opus-5-5) — Agent : session DOCMV elle-même (lecture seule) — Skills lp-lot, lp-repo, lp-paths, lp-doc (lecture)

DOCMV-T1-INV : inventaire chiffré des références aux 35 fichiers qui montent de Docs\Migration\ à Docs\ (2026-10-10)

Lecture seule. Aucun fichier existant modifié, sauf la réservation CHG-300 dans etat\REPO\NUMEROS.md (sous verrou 12). Détail ligne à ligne : DOCMV-T1-references.csv (même dossier, 1 190 lignes : zone, fichier, ligne, forme, texte).

1. Méthode (rejouable)

Script Python en lecture seule (python -I, gardé dans le bloc-notes de la session, logique résumée ici) :

  • les 35 noms = os.listdir("Docs/Migration") filtré sur *.md (assertion : 35) ;
  • racines parcourues : copie 5.8 entière (sauf .git, Binaries, Intermediate, Saved, DerivedDataCache, Content, Plugins, Mods, ModSources, AnimSources, Releases, User Submits, .claude\sauvegardes), les deux arbres de l'addon (D:\Game\LifePlay-Sandbox-5.8 = addon58, ue5.8 ; D:\Game\LifePlay-Sandbox = addon55, lot/DC3-atelier), ~\.claude\skills, ~\.claude\agents, ~\.claude\CLAUDE.md, ~\.claude\settings.json, mémoire du projet 5.8 (~\.claude\projects\D--Game-LifePlay-master-5-8\memory) ; extensions texte (.md .ps1 .psm1 .py .txt .json .ini .cs .h .cpp .bat .cmd .csv .yml .sh .toml, .gitignore) ;
  • formes relevées : path = [Docs/]Migration/<nom> (/ ou \) ; bare = <nom> seul ; dir = Docs/Migration suivi d'autre chose que etat, correctifs ou un des 35 noms ; lien-md = cible ](…) d'un fichier .md, résolue avant et après le déplacement simulé (links.py) ;
  • complément : grep -rnoE "(\.\./)+…(Journal_Modifications|Registre_Erreurs|README|NN_…)\.md" sur Docs\Migration (chemins relatifs écrits en texte) → 2 occurrences (§ 3.3).
  • La jonction 5.8\.claude\skills → D:\Game\LifePlay-Sandbox\Tools\claude\skills est comptée une seule fois (addon55).

2. Comptes bruts par zone (CSV)

Zone path bare dir lien-md
moving (les 35 fichiers eux-mêmes) 75 312 5 56
etat (Docs\Migration\etat\**, 118 fichiers concernés) 218 296 34 6
game (reste de la copie 5.8) 40 6 0 20
addon58 24 15 3 3
addon55 24 15 3 3
home_agents (lp-writer.md) 0 0 1 0
memory58 (docs-reference-5-8.md) 0 3 4 1
home_skills (sk-*) 0 0 0 23 (aucun vers les 35)
Total 1 190. Les deux arbres de l'addon ont des skills identiques (diff -rq vide, 2026-10-10 11:30, modifications
non commitées d'AR comprises).

3. Ce qui casse, ce qui reste juste (établi)

3.1 Liens Markdown (simulation du déplacement)

Origine OK Cassés Détail des cassés
les 35 docs 48 (entre docs, même dossier) 8 19_Plan_Outillage_Debug.md l. 5, 75, 131, 132, 155, 171, 172 (../../… → ../…) ; 22_Eval_Agents_Sandbox.md l. 7 (etat/sandbox/S8/S8-VAL.md → Migration/etat/…)
README.md racine du dépôt public 0 12 l. 79, 106, 129, 153, 154, 164, 165, 166, 167, 168, 170, 192 (Docs/Migration/X → Docs/X)
etat (lots clos U58/U1, U58/UA) 2 2 U1/U1-MODS-MOTEUR.md l. 5, UA/UA-MODS.md l. 4 (../../../27_…)
addon58 / addon55, .cursor\plans, etat — 0 12 liens déjà morts avant le lot, sans rapport (Getting_Started.txt, plan Cursor…)

3.2 Chemins écrits en texte Docs/Migration/<nom> hors etat

Fichier (copie 5.8 sauf mention) Lignes Suivi git
Source/LifePlay/*.h (8 en-têtes) et Source/LifePlayEditorTools/*.h (3) ligne 1 de chacun (commentaire) oui
Tools/BuildCollections.py l.1, CheckIntegrity.ps1 l.3, ReimportCorrectif.ps1 l.3, SplitModules.ps1 l.3, debug/LifePlay_debug_ui.ps1 l.1 commentaires d'en-tête oui (SplitModules.ps1 modifié non commité par une autre session)
.cursor/skills/lifeplay-debug-build/SKILL.md l.18-19, reference.md l.80 4 non (.gitignore l.73)
docs vivantes : 09_Commandes_Utiles.md l.92, 24_Plan_Decouplage_Sandbox.md l.409, 411, 32_Organisation_Agents.md l.274, 285, 08_Guide_Developpeur.md l.37 (ligne de tableau Docs/Migration) 6 oui (32 : non suivi, entre par AG-R3)
Journal_Modifications.md 71 path + 2 dir, toutes dans des entrées passées (CHG-005, 009, 017…) oui
skills (identiques dans les deux addons) : lp-doc l.3, 14, 22, 23 (commandes Select-String), 35, 42, 46 ; lp-lot l.9 ; lp-paths l.32 ; lp-repo l.50, 55 ; lp-build l.112 12 addon58 et addon55
addon58 hors skills : README.md l.5, 63, 78 ; Docs/SB-plan.md l.33, 79, 361 ; Docs/SB0-conception.md l.4 ; Docs/Modding/Creating_Asset_Mods.md l.107 ; Tools/BuildMod.ps1 l.3, HairImportFbx.py l.1, HairMaterials.py l.1, HairPipeline.ps1 l.3, ModSource.ps1 l.3, Roots.ps1 l.3, anim/AnimPipeline.ps1 l.3 15 addon58
addon55 : mêmes 15 lignes 15 addon55 (sert la copie 5.5, qui ne bouge pas)
~\.claude\agents\lp-writer.md l.3 (description « docs numérotées Docs/Migration ») 1 hors dépôt
mémoire docs-reference-5-8.md l.11, 17 2 hors dépôt

3.3 etat (518 mentions path/bare/dir, 118 fichiers)

  • Lots clos (U58, sandbox, publication, VQ, PROP, EDIT1, TPL1, ST/STA-STD, OB/OBA, SK, ETAT2, DOC/ETAT3, DOC/REPO-MV) : chemins écrits au moment des faits (« fichier modifié : Docs/Migration/… »), y compris 17 path dans des tickets faits de REPO\tickets et 77 dans publication/commit_plan. Archives.
  • Lots ouverts : OB/OBB (8 path : OBB-T1-SPEC.md, OBB-T3-IMPL.md, OBB-INT.md), AG (7 path : fiches/AG-T*, brouillons/), BOSS (2 dir), tickets demandés AG-R3 (les fichiers à commiter sont aux anciens chemins : il doit passer avant le déplacement). ST/STE, ST/STF : aucune forme path.
  • Aucun outil ne lit ces livrables par chemin d'un des 35 fichiers (§ 4).

3.4 Faux positifs (bare README.md générique)

AGENTS.md l.35, .hyperai/README.md l.6, 16, addon Config/DefaultGame.ini l.5 : autre README, rien à faire. Bare NN_….md (nom seul) : reste juste après déplacement (ex. Tools/debug/LifePlay_debug_bugs.bat l.2, docs Architecture/*.md l.3, lp-commandlets l.11) : rien à faire.

4. Outils qui lisent ces fichiers (établi)

  • Tools\*.ps1, *.py : toutes les occurrences de Migration sont soit des commentaires (§ 3.2), soit Docs\Migration\etat (EtatDir.ps1 l.28 Join-Path $ProjectRoot 'Docs\Migration\etat', Build.ps1, RunCommandlet.ps1, AssetHeaders.ps1, ReimportCorrectif.ps1 l.13) : etat ne bouge pas, aucun outil ne casse. FicheStats.py ne lit que les .jsonl des sous-agents (l.108).
  • Seul « outil » qui lit un des 35 fichiers par chemin : les commandes Select-String de lp-doc l.22-23 (journal, registre) → à corriger.
  • .gitignore : aucune règle sur les 35 noms ; git check-ignore --no-index Docs/{Journal_Modifications,README,01_…}.md → non ignorés. Règles etat (l.53, 74-80) inchangées.

5. Collisions de noms dans Docs\ (établi)

Docs\ contient : Architecture\, Modding\, Migration\, Change_Logs.txt, DemoTrailerVideoLinks.Txt (ignoré), FAQ.txt, Game_Controls.txt, Project_Intro.txt, Turn Photo Into LP Character.pdf. Aucun README.md (ni casse voisine), aucun NN_*.md, Journal*, Registre* : 0 collision (ls -a Docs, git ls-files Docs | grep -iE '^Docs/[^/]+$').

6. État git des 35 fichiers (établi)

34 suivis ; 32_Organisation_Agents.md non suivi (ajouté par le ticket AG-R3, demandé). CLAUDE.md, AGENTS.md : exclus par .git/info/exclude l.10-11 (locaux). Fichiers modifiés non commités d'autres sessions dans le périmètre : Journal_Modifications.md, README.md (AR, AG-R3), Tools/SplitModules.ps1, Tools/BuildDebug.ps1 (propriétaire à confirmer par Big Boss), Content/UI/MainMenu.uasset (STF, hors périmètre).

7. Remarque hors lot (pas de correction ici)

La jonction 5.8\.claude\skills pointe vers D:\Game\LifePlay-Sandbox\Tools\claude\skills (arbre addon55, lot/DC3-atelier) alors que lp-paths l.36 dit « vers l'arbre de l'addon qui la sert ». Les deux arbres étant identiques, sans effet aujourd'hui ; signalé à Big Boss.