36 lines
9.1 KiB
Markdown
36 lines
9.1 KiB
Markdown
# 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` |
|
||
```
|