Reconciliation Vinfamy documentee : rien a recuperer, scenes corruption deja dans vin_Corruption

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
edujiro5972 2026-10-02 10:20:44 +02:00
parent a35060826d
commit e8653dfba4
3 changed files with 47 additions and 0 deletions

View file

@ -0,0 +1,45 @@
# 12 — Réconciliation avec le dépôt de Vinfamy (2026-10-02)
> Demande : réconcilier `edujiro5972/LifePlay-Revival` (`main`) avec `vinfamy/LifePlay` (`master`) et voir ce qui
> est récupérable. Comparaison faite en lecture seule (`git fetch` de `vinfamy/master` en `refs/remotes/vinfamy/master`).
## 1. Constat
| | `vinfamy/master` | `main` |
|---|---|---|
| Dernier commit | V3.6, 2020-08-03 | 2026-10-02 |
| Commits | 141 | 83 (avant fusion) |
| Ancêtre commun | aucun : historiques indépendants | |
| Fichiers | 1 986 | 3 020 |
- `vinfamy/master` est identique à notre branche `archive/original`. Notre projet part de la dernière version publiée
par l'auteur (« 2026.9 beta », base 4.27), qui n'a jamais été poussée sur son GitHub.
- **Fichiers seulement chez Vinfamy (17)**, tous sans intérêt :
- journaux de cuisson `Build/*NoEditor/FileOpenOrder` ;
- 11 personnages d'une session de test (`Content/Saves/_session`) ;
- `LifePlay.sln`, régénérable ;
- `Plugins/StreetMap/.gitignore`.
- **Fichiers communs (1 969)** : notre version est la plus récente ou la plus complète partout.
- `Content/Modules` : 705 fichiers ajoutés, 564 modifiés (+88 839 lignes, −3 905), aucun supprimé.
- Icônes et Blueprints : nos versions sont plus récentes et converties en UE5.
- Sources des plugins : nos versions sont portées en 5.5.
- **Seul cas examiné en détail** : 33 scènes `vin_Base/Scenes/corruption/co_*.lpscene`, pleines en V3.6, vides chez nous.
- Elles n'ont pas disparu : elles sont dans le module **`vin_Corruption`** (« Unofficial Corruption Module », repris par
un moddeur tiers après le retrait de la base du jeu). On y trouve 18 scènes identiques à la V3.6 et 15 plus récentes.
- Les fichiers vides de `vin_Base` évitent un double déclenchement.
- **Les restaurer créerait des doublons : non restaurées** (décision : « si pas de conflit »).
- Pour mémoire, la compatibilité de leur script avec le jeu actuel avait été vérifiée : toutes les actions, fonctions
et variables existent encore. Les V3.6 contiennent aussi une faute de frappe d'origine dans `co_*_threesome` (guillemet
ouvrant manquant).
**Rien n'est à récupérer** du dépôt de Vinfamy.
## 2. Fusion d'historique (décision utilisateur, option 1)
`git merge -s ours --allow-unrelated-histories vinfamy/master` (commit `82a64d9`, tag `reconcil-avant` sur l'état
précédent) :
- L'arbre de fichiers de `main` est **strictement identique** avant et après (`a431854e…`).
- `vinfamy/master` devient un ancêtre de `main`, et les 141 commits de l'auteur sont conservés dans l'historique.
- Comparaison GitHub `main...vinfamy:LifePlay:master` : `behind`, 0 commit en avance chez Vinfamy.
Retour arrière : `git reset --hard reconcil-avant` puis push forcé, à éviter une fois la fusion publiée.

View file

@ -913,3 +913,4 @@ Validation L7c/L7d (2026-10-02, parc, même cadrage) : la nuit reste claire (sol
| CHG-066 | 2026-10-02 | O | build Shipping de distribution `LifePlay_Build_5.5_Shipping_V1.2` (O1, O2, O4, O9, O9b) | 3 246 → 1 494 Mo (−54 %), 24 249 → 2 084 fichiers ; premier essai sans ville (corrigé par CHG-067), reconstruit et validé en jeu le 2026-10-02 | — (build seulement) |
| CHG-067 | 2026-10-02 | O2b | `Plugins/ModdingExtra` : `GetAllFilesFromFolder` reconstruit la liste des `.uasset`/`.umap` depuis le registre d'assets quand le disque n'en renvoie aucun (contenu compressé IoStore) ; dépendance `AssetRegistry` | régression d'O2 constatée sur le build Shipping : aucune ville proposée (`UI/CityMenu` liste les fichiers `Heavy/StreetMap/*.uasset` du disque, `UI/City` vérifie chaque ville par suffixe `/<nom>.uasset`) ; seul appel concerné, les autres lisent des fichiers texte de `Modules` ; build `LifePlay_Build_5.5_Shipping_V1.2` reconstruit | `git checkout O2b-avant -- Plugins/ModdingExtra` |
| CHG-068 | 2026-10-02 | V1.2 | `README.md` (section V1.2, branche `ue5.5-v1.2`) ; tag annoté `v1.2` ; archive `D:\Game\LifePlay_Publication\LifePlay_Revival_V1.2_UE5.5_Full_Source_Code.7z` (4 937 914 101 octets, 25 681 fichiers, SHA-256 `fb298583743497799dd274cc62b8cf80fbef3445766be5898201924c64674f1a`, script `make_archive_v1_2.cmd`) | publication de la V1.2 (optimisation) ; contrôles : test 7-Zip, aucun `.mcp.json`/`.claude`/`McpAutomationBridge`/`Saved`/`Intermediate`, `Config`, `.uproject` et `ModdingExtra` identiques au tag | lien Mega à ajouter après envoi |
| CHG-069 | 2026-10-02 | Réconciliation | fusion `-s ours` de `vinfamy/master` dans `main` (commit `82a64d9`, arbre inchangé) ; `Docs/Migration/12_Reconciliation_Vinfamy.md` | historique de l'auteur rattaché ; aucun fichier récupérable ; les 33 scènes `corruption` vides de `vin_Base` existent dans `vin_Corruption` (non restaurées : doublons) | `git reset --hard reconcil-avant` (avant toute autre publication) |

View file

@ -22,6 +22,7 @@ La migration a été reprise le 2026-09-29, après l'échec d'un premier portage
| [09_Commandes_Utiles.md](09_Commandes_Utiles.md) | développeurs | commandes prêtes à copier, options de diagnostic du jeu |
| [10_Protocole_Operations.md](10_Protocole_Operations.md) | **obligatoire avant toute modification** | déroulé d'un lot, règles de diagnostic, leçons de la campagne, tests avec l'utilisateur |
| [11_Audit_Optimisation.md](11_Audit_Optimisation.md) | pilotage | chantier d'optimisation UE5 : audit (lot O0), goulots, leviers, lots O1 à O8, Fab |
| [12_Reconciliation_Vinfamy.md](12_Reconciliation_Vinfamy.md) | historique | comparaison avec `vinfamy/LifePlay`, fusion d'historique, rien à récupérer |
| [Journal_Modifications.md](Journal_Modifications.md) | traçabilité | `CHG-001` à `CHG-057`, chacune avec son retour arrière |
| [Registre_Erreurs.md](Registre_Erreurs.md) | traçabilité | `ERR-001` à `ERR-037`, statut et lot |
| `correctifs/` | relecture | écarts de code 4.27 → 5.5 en patchs (`P01` à `P06`) |