14 KiB
Fiche U8-T0r — Niveau N0 — Modèle prévu lp-inventory | utilisé Sonnet 5.5 (claude-sonnet-5-5) — Agent lp-inventory — Skills sk-protocol, sk-recount, lp-paths
U8-T0r-INV : état de départ figé de la reprise U8 (Shipping V2.0) (2026-10-10)
Hors gabarit : les sections suivent la rubrique 5 de la fiche (réponse courte, relevés avec commande et compte brut, écarts, fichiers à commiter) ; les sections 1 et 2 du gabarit INV (commandes, comptes bruts) sont réunies dans le tableau de la section 2 ; l'établi / estimé / incertain est en section 4.
1. Réponse courte
OK, sans écart majeur. HEAD du jeu = 36d1fa4 (branche ue5.8). Aucun fichier hors Docs/ modifié ou non suivi (0 ligne). Les 6 lignes de git status --short sont toutes sous Docs/Migration/etat/, dont U8-INT.md (non suivi) et U8-TACHES.md (modifié) ; les 4 autres appartiennent à d'autres sessions (BOSS, STE). Addon à 9227db8 (= pin du doc 21 l. 136), propre. Modules à c8661cd, status vide, pas de .git local. Config/DefaultGame.ini:4 ProjectVersion=2026.10.2.0. Releases/2026.10.2.0 : 5 fichiers. Aucun dossier *_U8r*. Aucun processus Unreal. D: libre 2 284 Go.
Écarts mineurs (section 3) : 20 fichiers cuits sous Source/LifePlay (24 si l'on prend Source entier, la commande de l'état des lieux) ; 52 commits depuis f90eec1 et 70 depuis 9242cdb (l'état des lieux dit 48 et 66, il s'arrête à 8b6f6a9) ; Aucun écart bloquant.
2. Relevés (commande, résultat brut, attendu, conforme)
Toutes les commandes sont en lecture seule. J = D:/Game/LifePlay-master 5.8, A = D:/Game/LifePlay-Sandbox-5.8, M = --git-dir=D:/Game/LifePlay_ModulesGit/5.8.git --work-tree="D:/Game/LifePlay-master 5.8/Content/Modules".
| Réf. | Relevé | Commande exacte | Résultat brut | Attendu | Conforme |
|---|---|---|---|---|---|
| a1 | Jeu : branche | cd J && git branch --show-current |
ue5.8 |
ue5.8 |
oui |
| a2 | Jeu : HEAD | cd J && git rev-parse HEAD |
36d1fa4e03103ee45db874feaeb602d5ec2be36f (36d1fa4 U8 : etat des lieux du 2026-10-10 …) |
36d1fa4 |
oui |
| a3 | Jeu : status | cd J && git status --short ; … | wc -l |
6 lignes : M Docs/Migration/etat/BOSS/BOSS-JOURNAL.md, M Docs/Migration/etat/ST/STE/STE-INT.md, M Docs/Migration/etat/ST/STE/STE-TACHES.md, M Docs/Migration/etat/U58/U8/U8-TACHES.md, ?? Docs/Migration/etat/ST/STE/fiches/STE-H3c.md, ?? Docs/Migration/etat/U58/U8/U8-INT.md |
seulement Docs/Migration/etat/ + U8-INT.md, U8-TACHES.md |
oui |
| a4 | Jeu : hors Docs/ |
cd J && git status --short | grep -v ' Docs/' | wc -l ; recoupé par git status --short --untracked-files=all -- . ':!Docs' | wc -l |
0 ; 0 | 0 (Content, Source, Config, Plugins, LifePlay.uproject, Tools inchangés) |
oui |
| a5 | Jeu : Mods/ |
cd J && ls -la Mods ; find Mods | wc -l |
dossier présent, 0 entrée (. et .. seuls, daté 2026-10-09 12:20) ; find = 1 (le dossier lui-même) |
vide ou absent | oui |
| a6 | Jeu : verrou git | ls J/.git/index.lock |
No such file or directory |
absent | oui |
| b1 | Addon : branche | cd A && git branch --show-current |
ue5.8 |
ue5.8 |
oui |
| b2 | Addon : HEAD | cd A && git rev-parse HEAD |
9227db8fad37b17906b23156d20d6d3423e75457 (9227db8 OBP-T2 : pieges P9 et P10 dans lp-repo …) |
9227db8 |
oui |
| b3 | Addon : status | cd A && git status --short ; | wc -l |
sortie vide ; 0 | propre | oui |
| b4 | Pin du doc 21 | Grep 9227db8 dans J/Docs/21_Sandbox_Addon.md |
l. 136 : « Pin de la copie 5.8 : 9227db8 (branche ue5.8, OBP : pièges P9 et P10 du lot OBB dans … » |
9227db8 |
oui, HEAD addon = pin |
| c1 | Modules : branche | git M branch --show-current |
main |
non précisé | n/a |
| c2 | Modules : HEAD | git M rev-parse HEAD |
c8661cdd53fc10e2e192917cdfe0f7489069c667 (c8661cd STB-GIB (donnees) : Clothes4.txt, espace final retire sur 12 lignes (CHG-287) …) |
c8661cd |
oui |
| c3 | Modules : status | git M status --short | wc -l ; git M status --short |
0 ; sortie vide | vide | oui |
| c4 | Content/Modules/.git |
ls -la "J/Content/Modules/.git" |
No such file or directory (code 2 : l'absence est le résultat attendu) |
absent | oui |
| d1 | Fichiers cuits depuis 9242cdb |
cd J && git diff --name-only 9242cdb HEAD -- Content Source/LifePlay Config LifePlay.uproject Plugins ; | wc -l |
20 : Content/BPs/{GI, Person, Room, StreetMap_Static}.uasset ; Content/UI/{CharGen, MainMenu, SexInterface, StatMenu}.uasset ; LifePlay.uproject ; Source/LifePlay/{LPMapMarkersGuardSubsystem.cpp/.h, LPReadableTextSubsystem.cpp/.h, LPSettingsSubsystem.cpp, LPStringCompat.cpp/.h, LPUserSettings.cpp/.h, LPWidgetStyleLibrary.cpp/.h} | liste complète et compte | oui |
| d1b | Ventilation d1 | même commande, un chemin à la fois, | wc -l |
Content 8 ; Source/LifePlay 11 ; Config 0 ; Plugins 0 ; LifePlay.uproject 1 (8 + 11 + 1 = 20) |
cohérent | oui |
| d2 | Fichiers cuits depuis f90eec1 |
cd J && git diff --name-only f90eec1 HEAD -- Content Source/LifePlay Config LifePlay.uproject Plugins ; | wc -l |
20, liste identique à d1 (mêmes 20 chemins) | liste complète et compte | oui |
| d3 | Recoupement d1 / d2 | git diff --name-only 9242cdb f90eec1 -- <mêmes chemins> ; git merge-base --is-ancestor |
2 fichiers (Content/BPs/Person.uasset, LifePlay.uproject) changent entre 9242cdb et f90eec1 ; 9242cdb ancêtre de f90eec1, f90eec1 ancêtre de HEAD |
cohérent avec d1 = d2 | oui |
| d4 | Variante Source entier |
git diff --name-only 9242cdb HEAD -- Content Source Config LifePlay.uproject Plugins | wc -l |
24 : les 20 de d1 + Source/LifePlayEditorTools/{LPDumpFunctionCommandlet.cpp, LifePlayEditorTools.Build.cs, LifePlayEditorTools.cpp, LifePlayEditorTools.h} ; depuis f90eec1 : 21 (+ LPDumpFunctionCommandlet.cpp seul, commit 9f59fa6) |
information | voir section 3 |
| d5 | Diff LifePlay.uproject depuis f90eec1 |
cd J && git diff f90eec1 HEAD -- LifePlay.uproject ; fichier relu avec Read |
3 blocs, voir tableau d5 ci-dessous | en entier, avec réservation éditeur | oui |
| e | ProjectVersion |
Grep ProjectVersion dans J/Config/DefaultGame.ini |
l. 4 : ProjectVersion=2026.10.2.0 |
2026.10.2.0 |
oui |
| f1 | Releases/2026.10.2.0 |
cd J && find Releases/2026.10.2.0 -type f -printf '%s\t%TY-%Tm-%Td %TH:%TM:%TS\t%p\n' ; | wc -l |
5 fichiers (liste ci-dessous) ; total 1 294 248 283 octets | 5 fichiers | oui |
| f2 | Dossiers U8r |
ls -d /d/Game/LifePlay_Build_5.8_Shipping_U8r* /d/Game/LifePlay_Build_5.8_Development_U8r* |
No such file or directory pour les deux motifs (l'absence est le résultat attendu) |
absents | oui |
| f3 | Builds 5.8 existants | ls -d /d/Game/LifePlay_Build_5.8* |
16 dossiers : Development, Development_U8, Development_U8_essai, STB-JEU2_Development, STB-JEU_Development, STC_Development, STF-STE-LISIB_Development, STF-STE_Development, Shipping_OBB, Shipping_OBB2, Shipping_OBB_PDB, Shipping_U8, Shipping_U8_PDB, Shipping_U8_essai, Shipping_V2.0, U7d |
information | n/a |
| f4 | Backup_5.5\U8 |
ls -la --time-style=full-iso /d/Game/LifePlay_Backup_5.5/U8 ; find … -type f | wc -l ; Read manifest.csv |
3 entrées : Cooked_Windows_avant-T3/ (sous-dossiers Engine, LifePlay, 2026-10-09 10:35-10:38), Docs/Migration/ (2026-10-09 17:39), manifest.csv (598 octets, 2026-10-09 17:44, 5 lignes de données : docs 27, Journal, README, 21, 29) ; 20 376 fichiers au total |
« contenu actuel » | n/a (pas de Releases_2026.10.2.0_avant-T3r : T3p non faite) |
| g | Tags | cd J && git tag --sort=-creatordate | head -10 ; git tag --points-at HEAD |
récents : LISIB-avant, STE-GARDES-avant, STF-T5b-avant, STF-T5-avant, STE-avant, DOCMV-avant, OBB-avant, STF-avant, ETAT2-apres, ETAT2-avant ; sur HEAD : aucun (sortie vide) |
information | n/a |
| h | Processus Unreal | pwsh -NoProfile -Command "Get-Process | Where ProcessName -match 'Unreal|UBT|dotnet|MSBuild|ShaderCompile|LifePlay|CrashReport|UnrealTrace'" (338 processus visibles) ; recoupé par Get-CimInstance Win32_Process (nom et ligne de commande) |
0 correspondance par nom ; CIM : 4 lignes, toutes ma propre sonde (bash.exe ×3, pwsh.exe, dont la ligne de commande contient le motif) |
aucun | oui |
| i | Espace libre D: | df -h /d ; Get-PSDrive D |
3,8 To total, 1,5 To utilisés, 2,3 To libres (2 284,37 Go ; 41 % utilisé) | espace libre relevé | oui |
Tableau d5 : LifePlay.uproject depuis f90eec1 (3 blocs, git diff, fichier relu en entier avec Read, 330 lignes ; EngineAssociation 5.8).
| Bloc (ligne HEAD) | Changement | Plugin réservé à l'éditeur ? | Commit |
|---|---|---|---|
LPSandbox (l. 29-39) |
ajout "TargetAllowList": ["Editor"] (le bloc garde Optional: true, SupportedTargetPlatforms: [Win64]) |
oui après le changement (avant : non réservé, d'où l'addon embarqué en Shipping, ERR de la reprise) | 67d3e68 (CHG-279) |
McpAutomationBridge (l. 52-58) |
suppression de "Optional": true ; reste Enabled: false, TargetAllowList: ["Editor"] |
oui (et désactivé) ; hors dépôt (Plugins/McpAutomationBridge ignoré) |
16b126c (CHG-319) |
InterchangeTests (l. 101-112) |
ajout SupportedTargetPlatforms: [Win64, Linux, Mac] ; TargetAllowList: ["Editor"] déjà présent |
oui | 16b126c (CHG-319) |
Les trois blocs sont donc réservés à l'éditeur ou désactivés : aucun ne change les plugins du Shipping, sauf que LPSandbox en sort. AdditionalPluginDirectories: ["../LifePlay-Sandbox-5.8/Plugins"] (l. 324-326) est toujours présent (non modifié depuis f90eec1) ; la reprise attend de CheckPackage [2] et [3] la confirmation de l'absence de LPSandbox dans l'archive (U8-TACHES l. 62-63 et 68-72).
Liste f1 (Releases/2026.10.2.0, commande ci-dessus, dates du 2026-10-09 10:38) :
| Octets | Date | Fichier |
|---|---|---|
| 4 569 308 | 2026-10-09 10:38:24 | Windows/AssetRegistry.bin |
| 20 216 202 | 2026-10-09 10:38:31 | Windows/LifePlay-Windows.pak |
| 1 259 275 600 | 2026-10-09 10:38:38 | Windows/LifePlay-Windows.ucas |
| 1 575 606 | 2026-10-09 10:38:38 | Windows/LifePlay-Windows.utoc |
| 8 611 567 | 2026-10-09 10:38:24 | Windows/Metadata/DevelopmentAssetRegistry.bin |
Compteurs de commits (recomptés pour situer le départ) : git rev-list --count f90eec1..HEAD = 52 ; git rev-list --count 9242cdb..HEAD = 70 ; git log --oneline 8b6f6a9..HEAD = 4 commits (e5b7968, 5c55db4, 16b126c, 36d1fa4).
3. Écarts
Aucun écart majeur (HEAD = 36d1fa4, 0 fichier hors Docs/ modifié). Écarts mineurs et notes :
- Périmètre du diff : la fiche demande
Source/LifePlay(20 fichiers) ; l'état des lieux (l. 198) utiliseSource(24 fichiers). Les 4 fichiers de plus sont dansSource/LifePlayEditorTools(module Editor,LifePlay.uprojectl. 12-19,"Type": "Editor", donc hors Shipping) ; depuisf90eec1, un seul (LPDumpFunctionCommandlet.cpp,9f59fa6). Aucun fichier deConfig/ni dePlugins/n'a changé (0 et 0). - Compteurs de commits : 52 depuis
f90eec1et 70 depuis9242cdb, contre 48 et 66 dans l'état des lieux et le registre (« 48 commits depuisf90eec1»). Écart de 4 = les commits postérieurs à8b6f6a9(STF, STE-R5, LISIB, état des lieux). Les 20 chemins cuits sont ceux de l'état des lieux (8 Blueprints, 5 classes C++ selon le registre : ici 8.uassetet 11 fichiers.cpp/.hpour 6 classes ; le décompte « 5 classes » du registre n'a pas été recoupé). - Listes identiques depuis
9242cdbetf90eec1(20 = 20) : cohérent, car les 8.uasset, les 11 fichiers C++ et l'.uprojectont chacun un dernier changement postérieur àf90eec1, etPerson.uassetet l'.uprojectavaient déjà changé avant (d3). PourPerson.uassetet l'.uproject, le compte depuisf90eec1ne dit pas si un changement entre9242cdbetf90eec1a aussi été cuit par T3 du 2026-10-09 ; non utile à la reprise (cuisson complète). Releases/2026.10.2.0: 5 fichiers comme attendu, mais ils datent du 2026-10-09 10:38 (cuisson d'avant la reprise partielle) ; le déplacement versBackup_5.5\U8\Releases_2026.10.2.0_avant-T3r(T3p) n'est pas fait (ce dossier n'existe pas dansBackup_5.5\U8).- Commande de la fiche (h) :
Get-CimInstanceretourne ma propre sonde parce que sa ligne de commande contient « UnrealEditor » ; les noms de processus ne contiennent aucun processus Unreal (0 sur 338). Pas un processus Unreal. - Description du
.uproject(l. 5) : « LifePlay 2026.9 beta - portage UE 5.5 » (texte inchangé dans le diff, non demandé) ; relevé seulement pour information.
4. Établi / estimé / incertain
- Établi (commandes ci-dessus, rejouées dans cette session) : tous les relevés a à i. Recoupements faits avec une seconde formulation : a4 (deux commandes), d1 (ventilation par chemin 8 + 11 + 1 = 20), d3 (graphe d'ancêtres), h (noms de processus puis CIM), f1 (
findavec tailles et dates, puisls), Modules c4 (lscode 2). - Estimé : les 4 fichiers en plus du diff
Source(écart 1) sont hors Shipping parce que le moduleLifePlayEditorToolsest de typeEditor(LifePlay.uprojectl. 12-19) ; non vérifié dans le.Build.cs. Les 4 commits d'écart sur les compteurs (écart 2) : lus dansgit log 8b6f6a9..HEAD. - Incertain : le nombre de « 5 classes C++ » du registre (aucun recompte demandé) ; pas de relevé de l'état du dossier
D:\Game\LifePlay-master 5.8\Savedni des DDC (hors fiche). Le fait queLPSandboxsoit absent de l'archive suivante ne sera établi que parCheckPackageà T4r.
Aucune commande git qui écrit n'a été lancée ; aucun Unreal lancé.
5. Fichiers à commiter
Le livrable seul, jeu (D:\Game\LifePlay-master 5.8, branche ue5.8) :
A Docs/Migration/etat/U58/U8/U8-T0r-INV.md(fins de ligne LF, à vérifier pargit ls-files --eolaprès ajout)
Aucun autre fichier modifié par cette fiche. Les 6 fichiers du status au départ (BOSS-JOURNAL, STE-INT, STE-TACHES, STE-H3c, U8-INT, U8-TACHES) ne sont pas de moi.
Tours : 11 / 40
Constats
- Départ propre pour T3p puis T2r : les trois dépôts sont à
36d1fa4/9227db8/c8661cd, les dossiers…_U8r*sont libres, 2,3 To disponibles, aucun processus Unreal. - Liste de départ pour T4r (à confronter à
CheckPackage) : 8 Blueprints (GI, Person, Room, StreetMap_Static, CharGen, MainMenu, SexInterface, StatMenu) et 11 fichiers C++ deSource/LifePlayà compiler et cuire ;Config/etPlugins/inchangés depuis9242cdb.