From e8653dfba49130283fe17516858b219988cb706b Mon Sep 17 00:00:00 2001 From: edujiro5972 <336072401+edujiro5972@users.noreply.github.com> Date: Fri, 2 Oct 2026 10:20:44 +0200 Subject: [PATCH] Reconciliation Vinfamy documentee : rien a recuperer, scenes corruption deja dans vin_Corruption Co-Authored-By: Claude Opus 5.5 --- Docs/Migration/12_Reconciliation_Vinfamy.md | 45 +++++++++++++++++++++ Docs/Migration/Journal_Modifications.md | 1 + Docs/Migration/README.md | 1 + 3 files changed, 47 insertions(+) create mode 100644 Docs/Migration/12_Reconciliation_Vinfamy.md diff --git a/Docs/Migration/12_Reconciliation_Vinfamy.md b/Docs/Migration/12_Reconciliation_Vinfamy.md new file mode 100644 index 0000000..b79b8c9 --- /dev/null +++ b/Docs/Migration/12_Reconciliation_Vinfamy.md @@ -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. diff --git a/Docs/Migration/Journal_Modifications.md b/Docs/Migration/Journal_Modifications.md index ece0d33..72dd091 100644 --- a/Docs/Migration/Journal_Modifications.md +++ b/Docs/Migration/Journal_Modifications.md @@ -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 `/.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) | diff --git a/Docs/Migration/README.md b/Docs/Migration/README.md index 9de948d..286f396 100644 --- a/Docs/Migration/README.md +++ b/Docs/Migration/README.md @@ -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`) |