LifePlay-Revival/Docs/Migration/etat/MEN/MEN1/MEN1-D-JOURNAL-BROUILLON.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

36 lines
9.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# MEN1-D-JOURNAL-BROUILLON : textes pour `Docs/Journal_Modifications.md` (non appliqués)
Fiche MEN1-D, session Low, 2026-10-14. Le journal n'est pas touché (jeton pris par un autre commit). Décision de l'utilisateur relayée par Big Boss (~23:28) : variante A pour CHG-329.
Ligne CHG-329 relue dans `Docs/Journal_Modifications.md` à la ligne 1165 le 2026-10-14 (la ligne 1164 d'avant est devenue celle de MCPA : les numéros de ligne bougent, chercher `^| CHG-329 `). MD5 de la ligne d'origine (LF) : `0928b3fd8fc8e3fdca82afb0d44cf315`.
## 1. CHG-329 : correction (une seule portion de la cellule « Description »)
Avant (portion exacte, dans la 4e cellule) :
```
(écart E1 : `New-Item` sans `-Force` n'est pas atomique, 10 tours sur 60 à un seul succès en threads contre 60 sur 60)
```
Après :
```
(écart E1 : `New-Item` sans `-Force` n'est pas atomique : un seul succès dans 12 tours sur 100 en threads (`etat/OUTC/OUTC-T2-IMPL.md` § 2, mesure d'origine) et dans 10 tours sur 60 (contre-preuve de la VAL B, `etat/OUTC/OUTC-VAL-B_essais.txt` l. 440), contre 100 sur 100 et 60 sur 60 avec `CreateDirectoryW`)
```
Sources : `OUTC-T2-IMPL.md` l. 21 ; `OUTC-VAL-B_essais.txt` l. 440 et 442 ; analyse `MEN1-C-ECART.md`. Aucune autre cellule de la ligne ne change.
Application mécanique proposée au gardien ou à l'orchestrateur du journal : remplacer cette portion, unique dans le fichier (`grep -c` attendu : 1), sans toucher au reste ; fins de ligne LF du journal conservées (le fichier ne contient aucun CR).
### Texte complet corrigé de la ligne CHG-329
```
| CHG-329 | 2026-10-11 | OUTC | Lot OUTC (fiches OUTC-SPEC, OUTC-T1 à T3 IMPL, OUTC-T6 et OUTC-T7 faites par l'orchestrateur, OUTC-T4a et OUTC-T4b VAL, OUTC-T5 DOC) : quatre scripts neufs sous `Tools/`, chacun avec une ligne de synthèse, une sortie `-Json` et des codes de sortie prouvés. `Tools/CopieEtat.ps1` : contrôle de la copie partagée (processus Unreal et 7z qui citent la copie, MD5 des assets déclarés avec `-Reference` et `-Autorise`, `git status` du jeu, de l'addon et de Modules, dossiers parasites sous `etat/`, HEAD, verrou, charge CPU) ; codes 0 aucune alerte, 1 au moins une alerte, 2 usage, copie, dépôt ou référence introuvable ; tous les appels git avec `--no-optional-locks` (OUTC-T7, point 4 de la VAL A). `Tools/Verrou.ps1` : `-Prendre`, `-Rendre`, `-Etat` selon `sk-repo` § 2, sans paramètre de forçage ; création du dossier par `CreateDirectoryW` (écart E1 : `New-Item` sans `-Force` n'est pas atomique : un seul succès dans 12 tours sur 100 en threads (`etat/OUTC/OUTC-T2-IMPL.md` § 2, mesure d'origine) et dans 10 tours sur 60 (contre-preuve de la VAL B, `etat/OUTC/OUTC-VAL-B_essais.txt` l. 440), contre 100 sur 100 et 60 sur 60 avec `CreateDirectoryW`) ; codes 0 pris, rendu ou libre, 1 occupé ou refusé ou déjà libre, 2 usage. `Tools/Numero.ps1` : `-Reserver CHG, ERR ou DOC` sous verrou (maximum du journal 5.8, de la copie 5.5 et de `NUMEROS.md`, ligne ajoutée par ajout d'octets, CRLF du fichier conservé, préfixe vérifié, verrou rendu dans `finally`) et `-Dernier` en lecture seule ; codes 0 réservé, 1 verrou occupé, 2 erreur. `Tools/GitEtat.ps1` : une ligne par fichier pour les trois dépôts (statut, name-status, fins de ligne `i/` et `w/`, comptes de CR de l'arbre et de HEAD), alerte `FINS` ; codes 0, 1 alerte `FINS`, 2 usage ou dépôt introuvable. Trois scripts modifiés : `Tools/UeState.ps1` (`-Copie`, `-Json`) et `Tools/FileCheck.ps1` (`-Json`), sortie par défaut identique (18 paires comparées à l'ancienne version, octets de stdout, stderr et code ; seule différence, la trace d'exception d'un `throw`) ; `Tools/EtatDir.ps1` (`-EtatDir` relatif sans dossier parasite, racine et parasites refusés, règle `OUT[A-Z]?\d*`, demande de Big Boss). Livrables `Docs/Migration/etat/OUTC/` (`OUTC-SPEC.md`, `OUTC-T1-IMPL.md`, `OUTC-T2-IMPL.md`, `OUTC-T3-IMPL.md`, `OUTC-T6-IMPL.md`, `OUTC-T7-IMPL.md`, `OUTC-VAL-A.md`, `OUTC-VAL-B.md`, `OUTC-DOC.md`, `OUTC-TACHES.md`, fiches) ; `Docs/README.md` (plage du journal) ; `Docs/Migration/etat/REPO/NUMEROS.md` (CHG-329 « utilisé ») ; instantané `D:\Game\LifePlay_Backup_5.5\OUTC` (7 entrées : 4 absentes au départ, 3 existantes) | Décision de l'utilisateur 2026-10-11 E2 « approuvé » sur la recommandation R2 de `etat/EVAL/EVAL-RAPPORT.md` (§ 6 M1, M4, M5 ; § 8 R2) : remplacer les contrôles mécaniques faits à la main par des scripts (empreintes MD5 improvisées, relevés de processus, `git status` de trois dépôts, lecture du verrou, réservation des numéros ; mesures d'EVAL sur 72 h dans `EVAL-STATS.md` § 7 et `EVAL-T6-INV.md` : 538 empreintes, 452 relevés de processus, 1 794 appels d'état git, 1 085 appels de verrou et de tickets). Preuves : `OUTC-VAL-A.md` PASS (V1 à V6, V11, V12 ; code 0 réel sur la copie 5.8 le 2026-10-11 à 07:01:42 puis, pour la version OUTC-T7, à 07:20:36 rejoué par l'orchestrateur après fermeture de l'éditeur ; code 1 réel `PROC` et `GIT` ; durée 4,1 à 5,8 s) et `OUTC-VAL-B.md` PASS (V1, V7 à V10 PASS, V11 PASS-STATIC ; atomicité de `Verrou.ps1` : 13 tours sur 13 à un seul gagnant ; numéros consécutifs de `Numero.ps1` avec préfixe identique et CRLF conservé sur copie de `NUMEROS.md`). CHG-329 réservé par `Numero.ps1` lui-même (premier essai réel, verrou 101, `NUMEROS.md` à 47 lignes CRLF et 0 LF seul). Non rejoués par la VAL : un appel réel de `Build.ps1`, `RunCommandlet.ps1` et `ReimportCorrectif.ps1` avec le nouvel `EtatDir.ps1` (analyse syntaxique seulement), Windows PowerShell 5.1 pour les trois scripts de la VAL B, `7z.exe` réel sur la copie ; les cases « Points à confirmer par l'utilisateur » des deux VAL ne sont pas cochées | MD5 d'avant → après : `Tools/UeState.ps1` `A47107D5…` → `736fbf158c0772bab81e98e96604809f` (+63 −3, 167 lignes) ; `Tools/FileCheck.ps1` `CA9CBA16…` → `1fd13c705ef5869f79e5165d039f3aaa` (+44 −5, 203 lignes) ; `Tools/EtatDir.ps1` `28274CB7…` → `5e18ec5bdbfe9b80d55c985b15f864e4` (+18 −3, 62 lignes) ; `Tools/CopieEtat.ps1` — → `5e441fa06f05b1f1d91b91dcac5b023f` (461 lignes) ; `Tools/Verrou.ps1` — → `788b21f30155200a497c3919fb3cba29` (228 lignes) ; `Tools/Numero.ps1` — → `8803e6a42dad21292dfe3024732bf589` (291 lignes) ; `Tools/GitEtat.ps1` — → `f50a0c23c809cbc446c5d1e3e979beb3` (412 lignes) ; les sept en LF, sans BOM, les quatre neufs en ASCII ; journal +1 ligne ; index 1 ligne modifiée (`CHG-328` → `CHG-329`) ; `NUMEROS.md` 1 statut (`réservé` → `utilisé`, CRLF conservé) | `.\Tools\Restore.ps1 -Lot OUTC` après `.\Tools\Snapshot.ps1 -Lot OUTC-retour` (les quatre scripts neufs sont retirés, jamais supprimés ; `UeState.ps1`, `FileCheck.ps1` et `EtatDir.ps1` d'avant sont rendus ; proposé, jamais lancé sans accord) ; ou `git revert` du commit du ticket `OUTC-R1` (`git log --grep OUTC-R1`), par ticket RESTORE au gardien avec l'accord de l'utilisateur ; les lignes du journal, de l'index et de `NUMEROS.md` ne reviennent que par ce `git revert` (hors du manifeste OUTC) |
```
## 2. Entrée CHG pour MEN1 (numéro à réserver par Big Boss)
Colonnes du journal : numéro, date, lot, description, décision et preuves, MD5, retour. Valeurs non connues au moment de l'écriture du brouillon : le numéro, le MD5 final du journal, le commit.
```
| CHG-___ | 2026-10-14 | MEN1 | Lot MEN1 (ménage hérité ; fiches MEN1-A à MEN1-D). `README.md` (jeu, branche `ue5.8`, +44 −9) : l'annonce V2.0 devient l'alpha 2026.10.2.1a : introduction, bloc de téléchargement (archive `LifePlay_Revival_2026.10.2.1a_Windows_Game.7z`, 1 291 995 663 octets, SHA-256 `89ed211dfae2233000fbec236a0c10fb784e4b948705ddf10d91be1c4a0898c0`, lien Mega et fil Discord des mods recopiés à l'identique de `etat/REL/ALPHA/REL-ALPHA-ANNONCE-DISCORD.md` l. 3 et 7), nouvelle section d'état « alpha 2026.10.2.1a » placée avant celle de V2.0 (conservée en historique, une phrase « Superseded by the alpha 2026.10.2.1a » ajoutée), lignes « Branches and tags » et « Requirements » (`ue5.8` : V2.0 et alpha). Aucun nombre de coiffures, tag `v2026.10.2.1a` non cité (non posé). Journal : CHG-329 corrigé (écart E1 : mesure d'origine 12 tours sur 100 de `OUTC-T2-IMPL.md` § 2 et contre-preuve 10 tours sur 60 de `OUTC-VAL-B_essais.txt` l. 440, au lieu de la seule seconde sans source). Livrables `Docs/Migration/etat/MEN/MEN1/` (`MEN1-TACHES.md`, `MEN1-A-INV.md`, `MEN1-B-PROPOSITION.md`, `MEN1-C-ECART.md`, `MEN1-D-IMPL.md`, `MEN1-D-JOURNAL-BROUILLON.md`) ; instantané `D:\Game\LifePlay_Backup_5.5\MEN1-D` (`README.md`) | Décision de l'utilisateur relayée par Big Boss le 2026-10-14 vers 23:28 : appliquer `MEN1-B-PROPOSITION.md` avec le lien Mega de l'archive et le lien du fil Discord des mods ; CHG-329 en variante A de `MEN1-C-ECART.md`. Sources de chaque chiffre : `MEN1-B-PROPOSITION.md` (tableau) ; PubCheck 0 sur `README.md` et sur les livrables (`MEN1-D-IMPL.md`) | MD5 de `README.md` : `601549B4DADCF07BC24AD72883FB8FE1` → `688442228DE8D514DC27CD9118B4620C` (LF conservé, 44 insertions, 9 suppressions) ; journal : MD5 avant / après à relever à l'écriture | `.\Tools\Restore.ps1 -Lot MEN1-D` (rend `README.md` d'avant, proposé, jamais lancé sans accord) ou `git revert` du commit du ticket de MEN1 ; la ligne CHG-329 revient par le même `git revert` |
```