213 lines
22 KiB
Markdown
213 lines
22 KiB
Markdown
|
|
# U8-ETAT-2026-10-10 : état des lieux du lot U8 avant la reprise
|
|||
|
|
|
|||
|
|
- **Lot / fiche :** U8 (plan 27 § U8), état des lieux en lecture seule, session « LOT U8 » (Opus 5.5)
|
|||
|
|
- **Date :** 2026-10-10, relevé vers 17 h 50
|
|||
|
|
- **Demande :** utilisateur, 2026-10-10 : « lance une nouvelle session LOT U8 : objectif faire un état des lieux et
|
|||
|
|
reprendre l'exécution du LOT U8 » (BOSS-JOURNAL, dernière ligne)
|
|||
|
|
- **Référence du relevé :** jeu `8b6f6a9` (branche `ue5.8`) + modifications non commitées listées au § 2 ; addon 5.8
|
|||
|
|
`9227db8` ; dépôt Modules `ade587f` (git-dir `D:\Game\LifePlay_ModulesGit\5.8.git`)
|
|||
|
|
- **Écritures :** ce fichier seulement. Aucun build, aucune cuisson, aucun accès à la copie UE ni au MCP (gel des
|
|||
|
|
modifications en cours, BOSS-JOURNAL).
|
|||
|
|
- **Niveaux de preuve :** établi = relu dans git, sur disque ou dans un livrable ; estimé = déduit ; incertain = non
|
|||
|
|
vérifié.
|
|||
|
|
|
|||
|
|
## 1. Réponse courte
|
|||
|
|
|
|||
|
|
1. **Faites :** T0, T1 (CHG-272), T2 à T5c (CHG-276) et U8-ADDON-T1 (CHG-279), toutes sur l'état du 2026-10-09 vers
|
|||
|
|
18 h (cuisson T3 à 18 h 05, sur `80022ad`). **À faire :** T6 à T11, jamais commencées.
|
|||
|
|
2. **Depuis :** 48 commits dans le jeu (`f90eec1..8b6f6a9`). 8 Blueprints cuits ont changé (GI, Person, Room,
|
|||
|
|
StreetMap_Static, CharGen, MainMenu, SexInterface, StatMenu), ainsi que 5 classes C++ du module de jeu. Deux
|
|||
|
|
travaux restent non commités et seront embarqués : les gardes STE dans `GI.uasset` et LISIB
|
|||
|
|
(`LPReadableTextSubsystem`). Le dépôt Modules a lui aussi une modification non commitée : `Clothes4.txt`
|
|||
|
|
(CHG-287).
|
|||
|
|
3. **Validité :** les archives U8 (Shipping, Development, essais) **ne reflètent plus le jeu**, et `CheckPackage.ps1`
|
|||
|
|
les refuse (`Shipping_U8` : [1] FAIL 142, [2] FAIL 1, `OBB-T3-VAL.md`). T2 à T5c restent valables comme **preuve
|
|||
|
|
de la chaîne** (commandes, durées, pièges). Leurs **résultats** doivent être rejoués sur l'état commité d'après le
|
|||
|
|
gel. U8-ADDON-T1 reste valable et soldée.
|
|||
|
|
4. **Choix A/B/C :** l'option A (garder la référence `Releases/2026.10.2.0` et les 3 archives de mods) est contredite
|
|||
|
|
par le doc 21 l. 228. La référence et les mods ont été produits sur un build qui embarquait l'addon et le `.git`
|
|||
|
|
des Modules, et ils sont « à refaire sur un Shipping propre ». Restent B (recréer sous le même numéro) et C
|
|||
|
|
(nouvelle version) : décision D1, § 7.
|
|||
|
|
5. **Côté OB, rien ne bloque plus U8 :** B1 à B3 sont prouvés dans `Shipping_OBB2`, et OBB-EVAL lève le blocage
|
|||
|
|
« Shipping propre » (« débloqué côté OB, à U8 », l. 161). La porte G-OB reste `in_progress` au doc 30, et la sortie
|
|||
|
|
de ST n'est pas déclarée (STE, STF et LISIB sont actifs). Décision D2.
|
|||
|
|
|
|||
|
|
## 2. Point de départ relevé (établi)
|
|||
|
|
|
|||
|
|
| Dépôt | État | Commande |
|
|||
|
|
|---|---|---|
|
|||
|
|
| Jeu `D:\Game\LifePlay-master 5.8` | `ue5.8` @ `8b6f6a9` (17 h 35). Non commités : ` M Content/BPs/GI.uasset` (MD5 `b8b97c46…` = fin de STE-GARDES, H2), `?? Source/LifePlay/LPReadableTextSubsystem.{h,cpp}` (LISIB), et des livrables STE, STF et LISIB sous `etat\`. `ue5.8` n'a jamais été poussée (pas de `origin/ue5.8`) ; 73 commits d'avance sur `main` | `git status --short`, `git branch -a`, `git rev-list --count main..ue5.8` |
|
|||
|
|
| Addon `D:\Game\LifePlay-Sandbox-5.8` | `9227db8` (OBP-T2, 14 h 35), `git status` vide ; pin du doc 21 l. 136 = `9227db8` | `git -C … log -1`, `status --short` |
|
|||
|
|
| Modules (`Content\Modules`, git-dir hors de l'arbre depuis OBB) | `ade587f` (2026-10-07) ; ` M Clothes4.txt` (12 espaces finaux retirés, CHG-287, décision de l'utilisateur, jamais commité dans le dépôt Modules) ; plus de `.git` dans `Content\Modules` | `git --git-dir=…\5.8.git --work-tree=Content/Modules status`, `ls -a` |
|
|||
|
|
| Référence `Releases/2026.10.2.0` | 5 fichiers (`Windows\AssetRegistry.bin`, `.pak`, `.ucas`, `.utoc`, `Metadata`), du 2026-10-09 10 h 38 ; `Config/DefaultGame.ini:4` `ProjectVersion=2026.10.2.0` | `find`, `grep` |
|
|||
|
|
| Mods publiables préparés | `D:\Game\LifePlay_Publication\Mods\` : 3 × `*-1.0-for-LifePlay-2026.10.2.0.zip` (U7-T15), plus les anciennes 5.5 (`2026.10.1.6`, `2026.10.4`) | `ls` |
|
|||
|
|
| Archives sur disque | `…_Shipping_V2.0`, `…_Shipping_U8` (+ `_PDB`, `_essai`), `…_Development_U8` (+ `_essai`), `…_Shipping_OBB`, `…_Shipping_OBB2` (+ `OBB_PDB`), `…_STF-STE_Development`, et d'autres builds ST ; D: 2,3 To libres | `ls -d`, `df -h` |
|
|||
|
|
| Emplacement des livrables | `Tools/EtatDir.ps1` l. 15 : `^(U\d+[a-z]?|UA)(?:-|$)` → `U58` ; « U8 » et « U8-ADDON » vont donc dans `etat\U58\U8\` | lecture |
|
|||
|
|
|
|||
|
|
## 3. Fiches U8 faites : référence et commit
|
|||
|
|
|
|||
|
|
| Fiche | Fait sur | Commit du résultat | Résultat (registre `U8-TACHES.md`, recompté à l'époque) |
|
|||
|
|
|---|---|---|---|
|
|||
|
|
| T0 inventaire | jeu `04cdc22`, addon `aa0c1e5` | `5470b78` (CHG-272), suite `9da2b80` (CHG-273) | 3 dépôts propres ; anomalies A1 à A4 traitées par CHG-273 |
|
|||
|
|
| T1 cartographie | `9242cdb..04cdc22` | `5470b78` (CHG-272) | seul `Person.uasset` (`6cb8e81`) changé côté cuisson ; options A/B/C ; décision reportée |
|
|||
|
|
| Reprise partielle | — | `f90eec1` (CHG-275) | choix A pour ce passage, sans publication |
|
|||
|
|
| T2 compilation Shipping | `80022ad` (17 h 55) | `f90eec1` (CHG-276) | code 0, 0 / 0, 57 s |
|
|||
|
|
| T3 cuisson complète | `80022ad` + arbre de 18 h 05, sans `-iterate`, DDC gardée | `f90eec1` | `FULL COOK`, 8 923 paquets, 0 / 0, 164 s |
|
|||
|
|
| T4 empaquetage | cuisson T3, `-nodebuginfo` | `f90eec1` | `…_Shipping_U8` 2 220 fichiers, PDB dans `…_U8_PDB` |
|
|||
|
|
| T5a smoke Shipping (utilisateur) | archive T4, `-UserDir` | `f90eec1` | PASS |
|
|||
|
|
| T5b archive Development | cuisson T3, `-skipcook` | `f90eec1` | 2 242 fichiers, `.ucas` identique au Shipping |
|
|||
|
|
| T5c `LogStats` contre U6 | archive T5b, sauvegarde DC4 | `f90eec1` | PASS avec réserve : `ContactMenu` 63 → 0 ; rafale `Floats_3` |
|
|||
|
|
| U8-ADDON-T1 | `.uproject` `TargetAllowList: [Editor]` | `67d3e68` (CHG-279) | Shipping sans `LPAnimMeasure` au lien |
|
|||
|
|
|
|||
|
|
## 4. Écarts depuis la reprise partielle (`f90eec1`, 2026-10-09 18 h 56)
|
|||
|
|
|
|||
|
|
### 4.1 Ce qui change le jeu embarqué (établi, `git diff --stat f90eec1 HEAD -- . ':!Docs'` et `git log` par fichier)
|
|||
|
|
|
|||
|
|
| Élément embarqué | Commits | Lots |
|
|||
|
|
|---|---|---|
|
|||
|
|
| `Content/BPs/GI.uasset` | `ba4335d`, `cac5b2d`, `959bd8b`, `cdecfcc`, `bc4d91f`, `c70082d` ; **plus non commité** : gardes H3, H3b et H2 (MD5 `b8b97c46…`) | STB (GIA, GIB, GIC), STC, STE-R2, STE-GARDES |
|
|||
|
|
| `Content/BPs/Person.uasset` | `fcdaf24`, `ee2821a` | STB-PEA, PEB |
|
|||
|
|
| `Content/BPs/Room.uasset` | `17bf1c7` | STB-ROO |
|
|||
|
|
| `Content/BPs/StreetMap_Static.uasset` | `281207f` | STB-SMS |
|
|||
|
|
| `Content/UI/MainMenu.uasset` | `2aa6f64`, `c301dd5`, `bc4d91f`, `2883b80`, `547dcdd` | STB-MEN (et son retour), STC, STF, STF-T5 (a) |
|
|||
|
|
| `Content/UI/CharGen.uasset` | `073f9df`, `71511a2` | STE-R3 (TXT, P1), STF-T5 (b) |
|
|||
|
|
| `Content/UI/StatMenu.uasset` | `073f9df` | STE-R3 |
|
|||
|
|
| `Content/UI/SexInterface.uasset` | `476effb` | STB-SEX |
|
|||
|
|
| C++ du jeu : `LPUserSettings` (neuf), `LPWidgetStyleLibrary` (neuf), `LPSettingsSubsystem`, `LPMapMarkersGuardSubsystem`, `LPStringCompat` ; **plus non suivi** : `LPReadableTextSubsystem` (LISIB) | `959bd8b`, `7049121`, `bc4d91f`, `073f9df` | STB, STC, STE, LISIB |
|
|||
|
|
| `Content/Modules/Clothes4.txt` (NonUFS, embarqué) | hors dépôt du jeu ; non commité dans le dépôt Modules | STB-GIB (CHG-287) |
|
|||
|
|
| `LifePlay.uproject` (`LPSandbox` réservé à l'éditeur) | `67d3e68` | U8-ADDON |
|
|||
|
|
| `.git` de `Content\Modules` hors de l'arbre (le paquet perd 142 fichiers, 450 763 872 o) | `ac3a176`, `5b34499` | OBB |
|
|||
|
|
|
|||
|
|
Ne sont pas embarqués : `Source/LifePlayEditorTools` (`Type: Editor`), `Tools\*.ps1` / `*.py`, `Docs\`, `.gitignore`.
|
|||
|
|
Le `README.md` racine (public) a changé, mais pour les chemins DOCMV seulement (`2a30385`). Ses lignes 1 à 4 et le
|
|||
|
|
statut V2.0 ne sont pas encore écrits.
|
|||
|
|
|
|||
|
|
### 4.2 Outillage nouveau qui change la procédure U8 (établi)
|
|||
|
|
|
|||
|
|
- `Tools/CheckPackage.ps1` (OBB, `6eb1544`, CHG-301) : 4 contrôles en lecture seule. **Tout empaquetage UAT doit en
|
|||
|
|
sortir à 4 PASS (code 0)** pour être publiable (`lp-build/shipping.md`).
|
|||
|
|
- `lp-build/shipping.md` (OBP, `4e92fdd`) : `-nodebuginfo` obligatoire pour une archive de référence ou de
|
|||
|
|
publication ; les PDB et `BUILD-ID.txt` se rangent à côté, dans `…_PDB`.
|
|||
|
|
- Pièges de U8 reportés dans `lp-build` et `lp-validate` (EDIT3, `fe0cdd8`, CHG-293) : `pwsh -File` et listes,
|
|||
|
|
`LogStats -Log`, `BuildDebug` avec `-iterate`, Shipping sans journal, Shipping « installé » et `-UserDir`, parcours
|
|||
|
|
SPAWN avant la mesure.
|
|||
|
|
- Budget par niveau (BUD1, `239b385`) : N0 à N2 = 40 tours, 150 k jetons, 20 min ; `FicheStats.py` lit le niveau de
|
|||
|
|
la fiche.
|
|||
|
|
|
|||
|
|
### 4.3 Lots du 2026-10-10 et leur effet sur U8
|
|||
|
|
|
|||
|
|
| Lot | Commit(s) | Effet sur U8 |
|
|||
|
|
|---|---|---|
|
|||
|
|
| STB (12 correctifs, 2026-10-09 soir) | `9f59fa6` à `129bc50` | contenu cuit changé : rejouer ; `Floats_3` corrigée (STB-GIA, 30 contre 1 107 sur la contre-épreuve U8, doc 29 l. 297) ; composant de focus de `MapMarkers` retiré (STB-MAP) : les hitchs du doc 21 l. 211 sont à recompter |
|
|||
|
|
| STC | `bc4d91f` | GI, MainMenu, C++ `LPUserSettings` : rejouer |
|
|||
|
|
| STD | `b63196a` | diagnostics seulement |
|
|||
|
|
| STF (T1 à T5) | `2883b80`, `547dcdd`, `71511a2` | MainMenu et CharGen : rejouer ; la preuve en jeu de T5 attend l'archive commune |
|
|||
|
|
| STE (R2, R3) et STE-GARDES (non commité) | `c70082d`, `073f9df` ; GI ` M` | GI, CharGen, StatMenu, C++ `LPWidgetStyleLibrary` : rejouer après le commit STE |
|
|||
|
|
| LISIB (non commité) | — | nouveau C++ runtime : rejouer après le commit LISIB |
|
|||
|
|
| OBB et OBP (`CheckPackage`) | `6eb1544`, `5b34499`, `ac3a176`, `4074d90`, `08e2148`, `4e92fdd`, `e3df8ca` | B1 à B3 prouvés dans `Shipping_OBB2`. Ce n'est **pas** une candidate : contenu non commité et CharGen d'avant STE-TXT (OBB-EVAL l. 158). Nouveau critère : `CheckPackage` à 4 PASS |
|
|||
|
|
| REPO-MV, DOCMV, AG, README, DOCSTAT, ETAT3, EDIT1 à 3, TPL1, BUD1 | divers | procédure et chemins (journal et docs dans `Docs\`, `etat\` suivi en texte, gardien, Big Boss) ; aucun effet sur le paquet |
|
|||
|
|
|
|||
|
|
## 5. Tableau fiche → statut → validité → action proposée
|
|||
|
|
|
|||
|
|
| Fiche | Statut | Validité au 2026-10-10 | Action proposée |
|
|||
|
|
|---|---|---|---|
|
|||
|
|
| U8-T0 | acceptée (CHG-272) | **périmée** : 3 dépôts et pins ont bougé (jeu +66 commits depuis `9242cdb`, addon `aa0c1e5` → `9227db8`, Modules hors de l'arbre) | **T0r** : nouvel état de départ figé sur le commit qui suivra le gel (3 dépôts propres, pins, tags) ; N0 `lp-inventory`, lecture seule |
|
|||
|
|
| U8-T1 | acceptée (CHG-272) | **périmée sur le fond** : 8 BP et 5 classes C++ embarqués ont changé ; la question « A ou non » est tranchée par le doc 21 l. 228 | **pas de nouvelle cartographie lourde** (T1 : 59 tours, 8,5 M jetons) : la liste du § 4.1 suffit, et T0r la recompte (`git diff --name-only <départ T1>..<départ U8>`) ; D1 décide B ou C |
|
|||
|
|
| Décision A (CHG-275) | consignée | **caduque** pour une publication : A ne valait que pour un passage sans publication | remplacée par D1 |
|
|||
|
|
| U8-T2 | acceptée | valable comme preuve de la chaîne ; **artefact périmé** (le code a changé) | **T2r** : compilation Shipping sur le commit de départ ; N0 `lp-builder` |
|
|||
|
|
| U8-T3 | acceptée | idem ; `FULL COOK` sans `-iterate` reste la règle (doc 21 l. 214) | **T3r** : cuisson complète, avec `-createreleaseversion` si D1 = B ou C (par un `.cmd`, `lp-build` § 4) ; DDC selon D3 |
|
|||
|
|
| U8-T4 | acceptée | **archive refusée** par `CheckPackage` ([1] 142 fichiers `.git`, [2] `LPSandbox`) ; non publiable | **T4r** : empaquetage `-nodebuginfo`, dossier neuf, PDB et `BUILD-ID.txt` dans `…_PDB`, puis `CheckPackage.ps1 -Config Shipping` à 4 PASS (critère nouveau) |
|
|||
|
|
| U8-T5a | acceptée (PASS) | valable pour l'archive U8 seulement | **T5ar** : smoke Shipping joué par l'utilisateur sur T4r, avec une copie d'essai isolée par `-UserDir` (procédure T5a inchangée) |
|
|||
|
|
| U8-T5b | acceptée | idem | **T5br** : archive Development `-skipcook` sur la cuisson T3r (le même `.ucas` que T4r, au SHA-256) |
|
|||
|
|
| U8-T5c | acceptée (PASS avec réserve) | mesure d'un jeu antérieur à STB, STC, STE, STF et LISIB | **T5cr** : parcours DC4 de l'utilisateur, puis `LogStats -Compare` à U6 **et** à U8-T5c. Attendus : `ContactMenu` 0 ; `Floats_3` ≪ 2 591 (STB-GIA) ; hitchs `MapMarkers_C.LPFocusWidgetComponent` 0 (STB-MAP) ; `Accessed None` ≤ 223 |
|
|||
|
|
| U8-ADDON-T1 | acceptée (CHG-279) | **valable** : `.uproject` inchangé depuis `67d3e68` ; le point « absence de `LPSandbox` au manifeste UFS au prochain empaquetage » est constaté par OBB-T7 (UFS `LPSandbox` 0 sur `Shipping_OBB2`, OBB-EVAL l. 14) | **soldée** ; T4r la reconfirme par `CheckPackage` [2] et [3] |
|
|||
|
|
| U8-T6 brouillard | à faire | — | captures 5.5 / 5.8 au même cadrage, Effects Low-Med, sur T4r (utilisateur + N1) ; parallèle de T5 |
|
|||
|
|
| U8-T7 VAL | à faire | — | VAL du Shipping (critères 1 à 6 du plan 27 + `CheckPackage` + cohérence référence et mods) ; N1 `lp-validator` |
|
|||
|
|
| U8-T8 | à faire | — | se scinde selon D1, D4 et D7 : **T8a** recuisson des 3 mods contre la nouvelle référence (3 × `BuildMod`, ≈ 2 min en U7-T15, copie UE) ; **T8b** `README.md` racine : l. 4 « UE 5.8 » (doc 21 l. 229), statut V2.0, dossier `Saved` (doc 21 l. 225) ; **T8c** archives de publication préparées selon les règles PUB, rien poussé ni téléversé |
|
|||
|
|
| U8-T9 | à faire | — | `python -I Tools/FicheStats.py --lot U8` sur les fiches de la reprise |
|
|||
|
|
| U8-T10 | à faire | — | évaluation à partir des comptes rendus et de T9 (orchestrateur) |
|
|||
|
|
| U8-T11 | à faire | — | porte de publication (utilisateur) : push, `ue5.8` → `main`, tag, Mega, README public (§ 7, D8) |
|
|||
|
|
| **T3p (nouvelle)** | — | — | préparation de la référence selon D1. B : déplacer `Releases/2026.10.2.0` en sauvegarde (jamais supprimer). C : `Config/DefaultGame.ini:4`, écriture de config avec CHG et commit **avant** T2r |
|
|||
|
|
| **T0m (nouvelle, si D6 = a)** | — | — | commit de `Clothes4.txt` dans le dépôt Modules par le gardien, avant T0r |
|
|||
|
|
|
|||
|
|
## 6. Reports « pour U8 » cités ailleurs (établi, lus le 2026-10-10)
|
|||
|
|
|
|||
|
|
| Source | Report | État | Où il se traite |
|
|||
|
|
|---|---|---|---|
|
|||
|
|
| doc 21 l. 210 | brouillard et scalabilité Effects Low-Med, 5.5 contre 5.8 | ouvert | T6 |
|
|||
|
|
| doc 21 l. 211 | hitchs `MapMarkers_C.LPFocusWidgetComponent` (U6 : 4 ; U8-T5c : 2) | ouvert ; STB-MAP a retiré la création du composant (CHG-292) | T5cr (comptage) |
|
|||
|
|
| doc 21 l. 214 | cuisson Shipping à froid | **coché** (U8-T3) | règle reprise en T3r |
|
|||
|
|
| doc 21 l. 223 | Shipping final et publication des 3 archives `2026.10.2.0` | ouvert | T3r à T8c, T11 ; le nom des archives dépend de D1 |
|
|||
|
|
| doc 21 l. 224 | archivage des PDB, un dossier par numéro de build | ouvert (fait pour l'essai U8 et pour OBB, pas pour le build publié) | T4r |
|
|||
|
|
| doc 21 l. 225 | Shipping « installé » : `Saved` dans `%LOCALAPPDATA%`, commun avec les versions précédentes | ouvert, décision avant V2.0 | D4, T8b |
|
|||
|
|
| doc 21 l. 226 | addon dans le Shipping | **coché** (U8-ADDON) | — |
|
|||
|
|
| doc 21 l. 227 | `.git` de Modules dans le paquet | **coché** (OBB) | `CheckPackage` [1] en T4r |
|
|||
|
|
| doc 21 l. 228 | référence `2026.10.2.0` et 3 mods à refaire sur un Shipping propre | ouvert, « débloqué côté OB » | D1, T3p, T3r, T8a |
|
|||
|
|
| doc 21 l. 229 | `README.md:4` : mention UE 5.8 | ouvert | T8b |
|
|||
|
|
| doc 21 l. 136 | pin addon de la copie 5.8 = `9227db8` | à jour | T0r le recontrôle |
|
|||
|
|
| doc 27 § U8 | T6 à T11 « après G-ST et OB » ; T1 « rejouée à la reprise » | — | D2 ; T1 remplacée par § 4.1 + T0r |
|
|||
|
|
| doc 29 l. 37-39, 43-44 | défauts connus portant la mention U8 : hitchs, brouillard, cuisson à froid, rafale `Floats_3`, comptes d'index et d'`Accessed None` | à mettre à jour après T5cr | T5cr, puis le doc 29 par le lot propriétaire |
|
|||
|
|
| doc 29 S5 | la V2.0 n'est publiée par U8 qu'après la sortie de ST et d'OB (porte utilisateur) | G-ST `completed` ; STA-T4 jamais faite ; STE, STF et LISIB actifs | D2 |
|
|||
|
|
| doc 30 | porte G-OB `in_progress` ; O4 : A/B contre la base stabilisée avant toute publication | ouvert | D2 |
|
|||
|
|
| OBB-EVAL § 7 / l. 186 | GO conditionnel. Condition (3), l'accord de l'utilisateur sur le push, est toujours ouverte (OBB-R11 abandonné, 73 commits non poussés). Les conditions (1), (2) et (4) ont été soldées par `08e2148` et OBP (estimé, non recompté ici) | (3) ouverte | D8 |
|
|||
|
|
|
|||
|
|
## 7. Décisions à prendre par l'utilisateur (liste fermée)
|
|||
|
|
|
|||
|
|
Pour chaque décision : options, puis la proposition de l'orchestrateur, que l'utilisateur tranche.
|
|||
|
|
|
|||
|
|
| N° | Question | Options | Proposition |
|
|||
|
|
|---|---|---|---|
|
|||
|
|
| **D1** | Référence de version pour le Shipping publié | **A** garder `2026.10.2.0` et les 3 archives (contredit le doc 21 l. 228 : la référence embarque l'addon et le `.git`) · **B** recréer sous le même numéro (ancienne référence déplacée en sauvegarde, 3 mods recuits sous le même nom) · **C** nouvelle version (numéro choisi par l'utilisateur ; `DefaultGame.ini`, docs 27, 28 et 29 et écran titre à aligner ; attention à la comparaison numérique de `LPModGuard` avec les numéros 5.5 non monotones, `2026.10.4` > `2026.10.2.0`, T1 § 4 C) | **B** : rien n'a été publié sous `2026.10.2.0` (doc 29 S5), donc pas d'ambiguïté externe ; aucun document à renuméroter |
|
|||
|
|
| **D2** | Point de départ du Shipping | **a** le commit qui suivra le gel (commits STE et LISIB, archive commune de STF prouvée), comme prévu par Big Boss · **b** attendre aussi la clôture formelle de G-OB (doc 30) et la sortie de ST (STA-T4, lots actifs) | **a** pour T0r à T7 : un Shipping coûte environ 10 min de copie UE et se refait. La porte T11 exige **b** |
|
|||
|
|
| **D3** | DDC pour la cuisson T3r | **gardée** (comme U8-T3 : 164 s) · **froide** (DDC déplacée en sauvegarde ; durée non mesurée, nettement plus longue, estimé ; c'est ce que dit le tableau du plan 27) | **gardée** : choix de l'utilisateur du 2026-10-09 ; le risque `LegacyIterative` ne venait que de `-iterate` |
|
|||
|
|
| **D4** | Dossier `Saved` du Shipping desktop (`%LOCALAPPDATA%\LifePlay\Saved`, commun avec les versions précédentes, doc 21 l. 225) | **a** laisser et l'écrire au README (avec sauvegardes à faire avant mise à jour) · **b** lanceur fourni avec `-UserDir` · **c** correctif de code (lot séparé, après le gel, avant la publication) | **a** pour V2.0 (aucun code pendant le gel) ; c en report |
|
|||
|
|
| **D5** | Journal du Shipping (`bUseLoggingInShipping` absent) | **a** garder un Shipping sans journal ; la mesure se fait sur un Development de la même cuisson (procédure T5) · **b** activer le journal du Shipping (`LifePlay.Target.cs`, IMPL après le gel) | **a** |
|
|||
|
|
| **D6** | `Content/Modules/Clothes4.txt` (CHG-287), modifié mais non commité dans le dépôt Modules et embarqué tel quel | **a** commit par le gardien dans le dépôt Modules avant T0r (fiche T0m) · **b** laisser | **a**, pour la traçabilité du paquet |
|
|||
|
|
| **D7** | Les 3 archives de mods | **a** recuire contre la nouvelle référence (imposé si C ; avec B, recommandé : l'ancienne référence est sale) · **b** garder les archives U7-T15 | **a** (T8a, environ 2 min de copie UE) |
|
|||
|
|
| **D8** | Moment des décisions de publication : push de `ue5.8` (dépôt public), fusion vers `main`, tag V2.0, Mega, README public | **a** à la porte T11, après T7 · **b** maintenant | **a** : rien n'est poussé ni publié avant T11 |
|
|||
|
|
| **D9** | Ordre et périmètre de la reprise | **a** T0m → T0r → T3p → T2r → T3r → T4r → T5ar et T6 en parallèle → T5br → T5cr → T7 → T8a → T8b → T8c → T9 → T10 → T11 · **b** T0r à T5cr seulement, T6 à T11 plus tard | **a**, en s'arrêtant à T11 pour la porte |
|
|||
|
|
|
|||
|
|
## 8. Ressources et durées estimées de la reprise (après le gel)
|
|||
|
|
|
|||
|
|
- **Copie UE**, une seule demande groupée `U8 BUILD-DEMANDE T2r-T5br`. Estimé d'après U8-T2 à T5b : compilation
|
|||
|
|
Shipping 1 min, cuisson complète 3 min (DDC gardée), empaquetage 1 min, `CheckPackage` quelques secondes,
|
|||
|
|
compilation et UAT Development 2 min. Avec l'orchestration et la vérification : **environ 20 à 30 min**. Avec D3 =
|
|||
|
|
froide : durée non mesurée, à annoncer à part. T8a (3 × `BuildMod`) : **environ 5 min**, demande séparée.
|
|||
|
|
- **Utilisateur** : T5ar (smoke, environ 10 min), T5cr (parcours DC4, environ 5 min), T6 (captures), T11.
|
|||
|
|
- **Journal** : CHG à réserver dans `etat\REPO\NUMEROS.md` au moment du commit (`JOURNAL-DEMANDE`). Prévus : un pour
|
|||
|
|
la reprise et les décisions, un pour T2r à T5cr, un pour T8 et la porte.
|
|||
|
|
- **Écritures** : T3p (C seulement : `DefaultGame.ini`) et T8b (`README.md` public) passent par un instantané
|
|||
|
|
(`Tools/Snapshot.ps1`), le CHG et l'accord de l'utilisateur ; T8b passe en plus par les contrôles PUB.
|
|||
|
|
|
|||
|
|
## 9. Incertitudes
|
|||
|
|
|
|||
|
|
- Conditions (1), (2) et (4) d'OBB-EVAL données pour soldées d'après les messages de commit `08e2148`, `4e92fdd` et
|
|||
|
|
`e3df8ca` et le BOSS-JOURNAL, sans recompte du registre OBB (estimé).
|
|||
|
|
- L'effet de l'option C sur `LPModGuard` face aux mods 5.5 (`2026.10.4`) n'est pas mesuré (T1 § 4 C, incertain).
|
|||
|
|
- La durée d'une cuisson à DDC froide n'est pas mesurée en 5.8.
|
|||
|
|
- La fin du gel n'est pas encore annoncée : LISIB-J1 et l'archive commune de STF sont en cours (BOSS-JOURNAL). Le
|
|||
|
|
commit de départ reste inconnu.
|
|||
|
|
|
|||
|
|
## Annexe : commandes rejouables (lecture seule)
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
cd "/d/Game/LifePlay-master 5.8"
|
|||
|
|
git status --short
|
|||
|
|
git rev-list --count f90eec1..HEAD # 48
|
|||
|
|
git diff --stat f90eec1 HEAD -- . ':!Docs'
|
|||
|
|
git diff --name-only 9242cdb HEAD -- Content Source Config LifePlay.uproject Plugins
|
|||
|
|
git log --format=%h f90eec1..HEAD -- Content/BPs/GI.uasset
|
|||
|
|
md5sum Content/BPs/GI.uasset # b8b97c46…
|
|||
|
|
git -C ../LifePlay-Sandbox-5.8 log -1 --format="%h %s" # 9227db8
|
|||
|
|
git --git-dir=../LifePlay_ModulesGit/5.8.git --work-tree=Content/Modules status --short # M Clothes4.txt
|
|||
|
|
find Releases/2026.10.2.0 -type f | wc -l # 5
|
|||
|
|
grep -n "U8" Docs/21_*.md Docs/29_*.md
|
|||
|
|
grep -n "U8\|GO conditionnel" Docs/Migration/etat/OB/OBB/OBB-EVAL.md
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 10. Décisions de l'utilisateur (2026-10-10, après la remise)
|
|||
|
|
|
|||
|
|
« D1 -7 » (lu comme D1 à D7 selon les propositions, lecture confirmée), puis D8 « À la porte T11 », D9 « Séquence
|
|||
|
|
complète ». Soit : D1 B, D2 a, D3 DDC gardée, D4 a, D5 a, D6 a, D7 a, D8 a, D9 a. Fiches de la reprise inscrites au
|
|||
|
|
registre `U8-TACHES.md` (§ « Reprise du 2026-10-10 »), en attente de la fin du gel.
|