LifePlay-Revival/Docs/Migration/etat/publication/PUB1/PUB1-CART.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

87 lines
8 KiB
Markdown

# PUB1-CART — inventaire des contenus à retirer du dépôt public (jeu)
Fiche PUB1-T1 — Modèle prévu sonnet | utilisé sonnet
Date : 2026-10-07. Lecture seule : aucune commande git d'écriture. Méthode : `git log --all --name-only --format=` dédoublonné (3554 chemins distincts, 166 refs), `git ls-tree -r` à la pointe de chaque ref, `git grep` sur `origin/main`.
## 1. Chemins, catégorie, refs à la pointe, disque / suivi
Les nombres sont des fichiers présents à la pointe de la ref (histoire et pointe coïncident pour les 7 premières lignes).
| Chemin | Cat. | Fichiers | origin/main, origin/archive/ue4.27, origin/ue5.5-v1 à v1.5, branches locales | origin/archive/original, origin/master, vinfamy/master | Tags | Disque / suivi HEAD |
|---|---|---|---|---|---|---|
| `Content/Modules/vin_Base/Presets/celebs/` | A | 25 | oui (25) | non (0) | 147/147 | oui / 25 suivis |
| `Content/Modules/vin_OldYoung/` | B | 15 | oui (15) | non (0) | 147/147 | oui / 15 suivis |
| `Content/Modules/vin_Tentacles/` | B | 8 | oui (8) | non (0) | 147/147 | oui / 8 suivis |
| `Content/Modules/vin_Watersports/` | B | 1 | oui (1) | non (0) | 147/147 | oui / 1 suivi |
| `Content/Modules/vin_BDSM/` | B | 21 | oui (21) | non (0) | 147/147 | oui / 21 suivis |
| `Content/Modules/vin_Corruption/` | B | 49 | oui (49) | non (0) | 147/147 | oui / 49 suivis |
| `Content/Modules/vin_Interracial/` | B | 45 | oui (45) | non (0) | 147/147 | oui / 45 suivis |
| `Content/Modules/MyFirstMod/EmmaWatson.lpcharacter` | A (hors celebs, voir 2) | 1 dans l'historique, 0 à toute pointe | aucune pointe : historique seul (commits 746ad89 et 66d3740, 5 et 7 fév. 2018) | à vérifier : très probablement dans l'historique de vinfamy/master | 0/147 | non / 0 |
Détail des refs pour les 7 premières lignes : présents à la pointe de `origin/main`, `origin/HEAD`, `origin/archive/ue4.27`, `origin/ue5.5-v1`, `origin/ue5.5-v1.1` à `v1.5`, des branches locales `main`, `ue5.5-v1.1` à `v1.5` et `claude/measurement-tool-character-animations-028723`, et dans les 147 tags. Absents (0 fichier) à la pointe de `origin/archive/original`, `origin/master` et `vinfamy/master` : contrôle du point 3 satisfait, rien à signaler sur le contenu d'origine pour (A) et (B).
Historique des celebs : introduits par `6d249b1` (2026-09-29, L0 état initial du projet 5.5) puis `9e61ec5` (archive ue4.27). Aucun autre commit ne les touche.
Fichiers des celebs (25) : `EmmaW.lpcharacter`, `LeonardoD.lpcharacter`, `RihaN.lpcharacter`, `TaylorS.lpcharacter`, `YiL.lpcharacter`, et `_arms.jpg`, `_face.jpg`, `_legs.jpg`, `_torso.jpg` pour `emmaW` (casse minuscule), `LeonardoD`, `RihaN`, `TaylorS`, `YifeiL` (le preset `YiL` utilise les images `YifeiL_*`).
## 2. Autres personnes réelles
- `Content/Modules/MyFirstMod/EmmaWatson.lpcharacter` : preset nommé d'après Emma Watson, uniquement dans l'historique (2018, vraisemblablement hérité du dépôt d'origine). À inclure dans la réécriture seulement si la décision s'étend à l'historique d'origine (décision utilisateur). `MyFirstMod/` contient aussi `Default.lpcharacter` dans l'historique.
- Aucun autre dossier `celeb`, `celebrity` ou `famous` dans l'historique.
- Contenu des `.lpcharacter` de `origin/main` : seuls les 5 presets celebs ont des noms de célébrités (Emma W, Leonardo D, Riha N, Taylor S, Yi L). Les autres noms sont des personnages fictifs de quêtes (Amy, Ashley, Athena, Ben, Brian, Damian, Dani, Denise, Eric, Eva, Iris, Jessica, John, Kong, Meihui, Natasha, Tyrone, Josh, Smith…). `bggw_nat` et `mpwill_taylor` sont des personnages de quête du jeu d'origine, pas des presets de personnes réelles à ma connaissance. Une liste d'environ 40 noms de célébrités ne donne aucune autre correspondance (« trumP » dans `age_groups/*` est un nom de morph, faux positif).
- Analyse de contenu faite sur `origin/main` ; `origin/archive/ue4.27` a les mêmes fichiers à ces chemins ; les tags n'ont pas été rescannés en contenu.
- Aucun autre jpg/png sous `Presets` ou `Modules` dans l'historique en dehors de `celebs/`.
## 3. Fichiers qui référencent les presets (à signaler, pas à retirer)
Sur `origin/main` :
- `Content/Modules/vin_Base/Scenes/sexwork/john_celeb.lpscene`, lignes 39 à 46 : `Actor.blendPreset(LeonardoD | EmmaW | RihaN | TaylorS | YiL)`. Scène présente aussi chez vinfamy. Après retrait des presets, `blendPreset` visera des presets inexistants : scène à corriger ou désactiver côté jeu.
- `Content/Characters/Textures/NormalMap.uasset` : correspondance binaire sur « YiL », faux positif.
- Les autres occurrences de « celeb » sont des mots courants (celebrate, celebrities dans un texte de quête). Aucune référence dans le code C++ ni dans une liste de presets (chargement par dossier).
Références aux modules (B) hors de leurs dossiers (à examiner côté jeu) : `IsModEnabled(vin_…)` dans `vin_Base/Scenes/{home/deliveryman, misc/ctf_jan04_cms, misc/sr_fso_orctribebetrayal_cms, uni_student/frat_relative, uni_student/mentor_exchange, work/office_plaything}.lpscene`, `vin_Netori/Scenes/boss_errand_parent.lpscene`, `vin_NonConsensual/Scenes/{ag_confronted, vi_confronts}.lpscene`, `vin_Polyamorous/scenes/poly_poly.lpscene` (références d'origine, présentes chez vinfamy) ; assets binaires `Content/BPs/{GI,PC,Person}.uasset` et `Content/UI/CharGen.uasset` ; documentation `Docs/Migration/{12_Reconciliation_Vinfamy,15_Modules_Optionnels,Journal_Modifications}.md` et plusieurs dumps `Docs/Migration/etat/*.txt`. Aucun autre `.lpmod` ne dépend de ces six modules.
À NE PAS retirer : `vin_Base/Scenes/corruption/` (33 fichiers, présent chez vinfamy), ni les modules chez vinfamy (Incest, NonConsensual, NTR, Netori, Bestiality, Pregnancy, Polyamorous, VanillaPorn, VanillaRealistic).
## 4. Motifs pour la réécriture
Pour `git rm -r --cached --ignore-unmatch` (chemins exacts, barres obliques) :
```
Content/Modules/vin_Base/Presets/celebs
Content/Modules/MyFirstMod/EmmaWatson.lpcharacter
Content/Modules/vin_OldYoung
Content/Modules/vin_Tentacles
Content/Modules/vin_Watersports
Content/Modules/vin_BDSM
Content/Modules/vin_Corruption
Content/Modules/vin_Interracial
```
Les sous-dossiers à casse variable (`Scenes`/`scenes`, `Actions`/`actions`, `Stats`/`stats`) sont couverts par le dossier parent, dont la casse est stable. Ces modules n'existent sous aucune autre racine (rien sous `Modules_*`, `ModSources`, `Docs`). La ligne `EmmaWatson` n'a d'effet que sur l'historique 2018 : la retirer de la liste si la décision ne la couvre pas.
Règles `.gitignore` équivalentes :
```
/Content/Modules/vin_Base/Presets/celebs/
/Content/Modules/MyFirstMod/EmmaWatson.lpcharacter
/Content/Modules/vin_OldYoung/
/Content/Modules/vin_Tentacles/
/Content/Modules/vin_Watersports/
/Content/Modules/vin_BDSM/
/Content/Modules/vin_Corruption/
/Content/Modules/vin_Interracial/
```
Le `.gitignore` actuel n'a aucune règle sur ces chemins.
## 5. État local
- Tous les dossiers (A) et (B) existent sur disque (celebs 25 fichiers, OldYoung 15, Tentacles 8, Watersports 1, BDSM 21, Corruption 49, Interracial 45) et tous leurs fichiers sont suivis dans HEAD de `main` local (mêmes nombres). `Content/Modules/MyFirstMod` n'existe ni sur disque ni dans HEAD.
- Après `git rm --cached`, décider du sort des fichiers sur disque (conservés hors suivi grâce au `.gitignore`, ou supprimés). Le jeu local référence ces presets via `john_celeb`.
- Casse des sous-dossiers dans l'historique : `vin_BDSM/{actions,interactions,scenes}`, `vin_Corruption/Scenes`, `vin_Interracial/{actions,scenes,stats,stereotypes}`, `vin_OldYoung/{Actions,Scenes,Stats}`, `vin_Tentacles/{actions,scenes}`.
## Compte rendu
7 groupes de chemins (1 A, 6 B) = 164 fichiers, tous présents à la pointe de main, archive/ue4.27 et ue5.5-v1*, et dans les 147 tags ; absents de `vinfamy/master`, `origin/archive/original` et `origin/master`. Un cas hors `celebs/` : `MyFirstMod/EmmaWatson.lpcharacter` (historique 2018 seul). Une scène référence les presets : `vin_Base/Scenes/sexwork/john_celeb.lpscene`. Aucune autre personne réelle trouvée dans les `.lpcharacter` de `origin/main`.