LifePlay-Revival/Docs/Migration/etat/BOSS/COMMUN-21-BILAN.md

142 lines
22 KiB
Markdown
Raw Normal View History

Fiche COMMUN-21-BILAN — Niveau N1 — Modèle prévu sonnet | utilisé claude-sonnet-5-5 — Agent lp-writer (rôle A-DOC) — Skills sk-protocol, lp-doc, lp-lot
# COMMUN-21-BILAN : bilan de l'essai de la build Development commune COMMUN-21 (FIX1-F6 redirection des sauvegardes, KEY2-IMPL-03 confirmation des touches) (2026-10-20)
Rédigé par un `lp-writer` pour Big Boss (`local_104ff22d`), à partir de `COMMUN-21-TESTS.md`, des lignes du 2026-10-20 de 19:20 à 19:37 de `BOSS-JOURNAL.md` (l. 993 à 1005 ; résultats rapportés par l'utilisateur et cités mot pour mot ; les captures 18 à 22 sont décrites par ces lignes, aucune image relue), des trois journaux de jeu de la build, **complets, relus après la fermeture du jeu** (voir § 1), et des relevés `COM21-avant.txt` / `COM21-apres.txt`. Aucune transcription lue. Il n'existe pas de `COMMUN-21-ENTREE.md` : le journal de Big Boss en tient lieu. Aucun contenu de jeu : les citations de l'utilisateur sont reproduites telles quelles ; la scène intime est dite « scène ».
**Lecture des journaux** : interrogés par Grep sur la totalité de chaque fichier (comptes et lignes par motif) ; les fenêtres autour des lignes citées ont été lues par les sorties de Grep. Ils n'ont **pas** été lus ligne à ligne en entier (voir « Incertain »).
## 1. Essai
| Élément | Valeur |
|---|---|
| Fiche de tests | `etat\BOSS\COMMUN-21-TESTS.md` (14 cas : F6 6, KEY2 5, non-régression 3) |
| Entrée de bilan | pas de `COMMUN-21-ENTREE.md` ; 11 lignes de résultats de `BOSS-JOURNAL.md` : l. 994 à 1004 (19:25 à 19:36), plus la l. 993 (19:20, remise de la build) et la l. 1005 (19:37, ordre de l'utilisateur) |
| Build | `D:\Game\LifePlay_Build_5.8_Development_COM21\Windows\`, exe `Windows\LifePlay\Binaries\Win64\LifePlay.exe`, 335 846 400 octets, MD5 `811f72f20545613b93eb913f384ca1b2` (`COMMUN-21-TESTS.md` § 1 ; `BOSS-JOURNAL.md` l. 993), UAT code 0 en 83 s, CheckPackage PASS, 0 paquet recuit, pas de dossier `Content\Saves` livré. Sources contrôlées à la rédaction (`md5sum`) : `ModdingExtraBPLibrary.cpp` `1f93601c71d126f173fe30636aec0660`, `LPKeyboardSubsystem.cpp` `611c21489d80374a4817f70e408cf4db` : conformes aux MD5 attendus de la fiche de tests |
| Début et fin de l'essai | **3 lancements**, journaux en UTC (heure locale = UTC + 2 h, bilan exprimé en heure locale). **Lancement 1** : ouverture 19:24:09, fermeture 19:25:35 (`Log file closed`, journal tourné). **Lancement 2** : ouverture 19:25:44, fermeture 19:27:13 (journal tourné). **Lancement 3** : ouverture 19:27:22, fermeture 19:38:07 (`Log file closed, 10/20/26 19:38:07`, dernière ligne du journal). Premier verdict rapporté à 19:25, dernier à 19:36 |
| État du jeu à la rédaction | **Le jeu était encore ouvert** quand l'ordre est arrivé (processus `LifePlay.exe` visible à 19:37:53, journal en cours d'écriture : 2 968 lignes à 19:37, 430 552 octets). Il s'est fermé à 19:38:07 ; les copies ont été faites **après** la fermeture (relecture juste avant d'écrire, MD5 des sources identiques à ceux des copies) |
| Qui a joué | l'utilisateur (aucun cas joué par un agent) |
| Journaux de jeu | 3 fichiers, **local, non commité** (comme COMMUN-17 à COMMUN-20 ; ne pas les mettre au ticket du gardien). Copies sous `etat\BOSS\COMMUN-21\` ; le nom porte l'heure locale de lancement ; MD5 et tailles relevés par `md5sum` et `wc -lc` sur la copie, identiques à la source (`md5sum` de la source avant la copie) : `COMMUN-21_session_1924_rotation.log` (copie de `LifePlay-backup-2026.10.20-17.25.35.log`, lancement 1, 1 546 lignes, 159 570 octets, MD5 `543b4420606d68ff1385b3f225ebc80e`) ; `COMMUN-21_session_1925_rotation.log` (copie de `LifePlay-backup-2026.10.20-17.27.13.log`, lancement 2, 1 510 lignes, 167 196 octets, MD5 `8628df68def62424c5d829620d9fbc06`) ; `COMMUN-21_session_1927.log` (copie de `LifePlay.log`, lancement 3, 2 976 lignes, 431 102 octets, MD5 `90202cb10081d959d7a7ff76a4ec2997`). Le fichier de rotation porte l'heure UTC de fermeture |
| Relevés des dossiers | `D:\Game\LifePlay_Backup_5.5\COM21-avant.txt` : **vide** (0 octet, 19:22 : build neuve, ni `Content\Saves` ni `Saved\Saves`). `COM21-apres.txt` (242 octets, 19:36) : **3 fichiers** sous `Saved\Saves` (`1\Characters\Player.lpcharacter`, `Default\Characters\Player.lpcharacter`, `_session\Characters\1.lpcharacter`), pas de `Content\Saves`. Le relevé « après » a été fait **par Big Boss**, le PowerShell de l'utilisateur ayant planté au démarrage (`UpdatesNotification`, largeur de fenêtre négative : sans lien avec le jeu, `BOSS-JOURNAL.md` l. 1004). Relevé fait **pendant** que le jeu était ouvert, donc avant les écritures éventuelles de la fermeture (voir « Incertain ») |
| Écriture du bilan | le 2026-10-20, après 19:38 (fermeture du jeu) |
Comptes des verdicts (14 cas) : **PASS 12** (.1 à .3 et .6 à .14) ; **FAIL 0** ; **non concluant 0** ; **sans objet 1** (.4, aucune ancienne partie) ; **non joué 1** (.5, facultatif). Total 12 + 0 + 0 + 1 + 1 = 14.
Répartition des lignes du journal de Big Boss :
- l. 994 (19:25) : « pas de maison sur la tamise » : `.13` PASS ; relevé avant fait (vide, build neuve) ;
- l. 995 (19:26) : « 1,23, ok » : `.1` à `.3` PASS ;
- l. 996 (19:26) : « 4 pas d ancienne partie » : `.4` sans objet ;
- l. 997 à 1001 (19:28 à 19:30) : captures 18 à 22 : `.7` à `.11` PASS ;
- l. 1002 (19:31) : « 12 ok » : `.12` PASS ;
- l. 1003 (19:35) : « cc14 ok » : `.14` PASS ;
- l. 1004 (19:36) : relevé après par Big Boss ; `.6` PASS (bilan `LoadTxt` du journal) ; **porte J4 de F6 franchie (2026-10-20)** ;
- l. 993 (19:20) et l. 1005 (19:37) : remise de la build ; ordre de l'utilisateur, citation : « Oui : bilan COMMUN-21, versement des CHG (F6, KEY2-IMPL-03) puis prépare et lance la vague 10. ».
## 2. Verdict par cas
Citations exactes de l'utilisateur tirées de `BOSS-JOURNAL.md` (numéro de ligne entre parenthèses). Heure = celle de l'entrée du journal de Big Boss, heure locale (heure du rapport, pas celle du geste). Journal : L1 = `COMMUN-21_session_1924_rotation.log`, L2 = `COMMUN-21_session_1925_rotation.log`, L3 = `COMMUN-21_session_1927.log` ; l. = numéro de ligne dans ce fichier ; heures des lignes citées en UTC.
| Cas | Verdict | Heure | Découvreur | Preuve |
|---|---|---|---|---|
| COMMUN-21.1 | PASS | 19:26 | utilisateur | « 1,23, ok » (l. 995). Disque (`COM21-apres.txt`) : `Saved\Saves\_session\Characters\1.lpcharacter` créé ; `Content\Saves` **absent** (relevé avant vide, relevé après sans `Content\Saves`). Journal L1 : `Saves redirige : racine 'D:/Game/LifePlay_Build_5.8_Development_COM21/Windows/LifePlay/Saved/Saves'` (l. 1175, 17:24:21) : racine finissant par `\Saved\Saves`, **1 ligne** par lancement ; `Saves slot '_session' : nouvelle racine` l. 1176. `LoadTxt ECHEC` sur un chemin `Saves/` : 1, `OldPlayer.lpcharacter` (voir § 3, observation) ; `SaveTxt ECHEC` : 0. Écritures bilan L1 : 4 |
| COMMUN-21.2 | PASS | 19:26 | utilisateur | « 1,23, ok » (l. 995, le « 2 » en fait partie). Disque : `Saved\Saves\1\Characters\Player.lpcharacter` et `Saved\Saves\Default\Characters\Player.lpcharacter` créés. Journal L1 : `Saves slot 'Default' : nouvelle racine` (l. 1198), `Saves slot '1' : nouvelle racine` (l. 1452, 17:25:21) ; bilan `Saves : 4 lecture(s) nouvelle racine \| 0 lecture(s) repli \| 4 ecriture(s)` (l. 1520). L'emplacement de partie utilisé porte le nom `1`. Le `.sav` dans `Saved\SaveGames` n'est pas vérifié par le relevé (non demandé à Big Boss, voir « Incertain ») ; la comparaison des familles de fichiers avec `_session` (numérotés, `F…`, `C…`) n'est pas faite : le relevé ne montre que `Player` / `1` |
| COMMUN-21.3 | PASS | 19:26 | utilisateur | « 1,23, ok » (l. 995). Relance faite (lancements 2 et 3). L2 : `Saves slot '1' : nouvelle racine` (l. 1209, 17:25:58), **0** ligne `lu dans l'ancien Content/Saves` dans les trois journaux ; bilan L2 `4 lecture(s) nouvelle racine \| 0 lecture(s) repli \| 0 ecriture(s)` (l. 1484) : rechargement sans écriture. L3 : `Saves slot '1' : nouvelle racine` (l. 1271). `Fatal` / `Unhandled` / `Critical error` / `Assertion failed` : 0 dans les trois fichiers. Ancien dossier toujours absent. Le texte « missing crucial \*.lpcharacter files » n'a pas été cherché au journal (message d'écran ; l'utilisateur dit « ok ») |
| COMMUN-21.4 | sans objet | 19:26 | utilisateur | « 4 pas d ancienne partie » (l. 996). Aucune ancienne partie dans la build neuve. Le **repli de lecture n'est pas éprouvé en jeu** : 0 ligne `lu dans l'ancien Content/Saves` ; il reste couvert par la VAL statique seule (`FIX1-F6-VAL.md`) ; à rejouer en build 2 ou avec une partie copiée (réserve de l'ERR-042) |
| COMMUN-21.5 | non joué | — | — | Facultatif, non joué (consigne de Big Boss). `-LPNoSavesRedirect` n'est **pas** éprouvé en jeu (0 ligne `Saves non redirige` dans les trois journaux) ; couvert par la VAL statique |
| COMMUN-21.6 | PASS | 19:36 | Big Boss (journal du jeu) | Rapporté à 19:36 (l. 1004) : « 4 lecture(s) nouvelle racine \| 0 repli \| 4 ecriture(s) ». Relu : L1 l. 1520 : 4 / 0 / 4 ; L2 l. 1484 : 4 / 0 / 0 ; L3 l. 2950 (17:38:05, fermeture) : **8 / 0 / 4**. Donc n > 0 et k > 0 (L1 et L3) ; repli : 0 sur les trois lancements. Motif `FIX1-F6` : **0** ligne (aucun avertissement de liste sur `Saves`) ; `LoadTxt CACHE ECART` : 0. `Cache de donnees pret : 2033 fichier(s)` : L1 0 depuis le cache, 2033 relus (14,541 s au premier lancement), L2 et L3 2033 depuis le cache (0,287 s et 0,226 s) ; en COM20 (sans F6) : 2033 aussi (21,074 s puis 0,227 s) : même nombre de fichiers, aucun écart. Durée de chargement d'une partie : pas mesurée (constat J4 de la fiche : l'utilisateur ne rapporte aucune gêne) |
| COMMUN-21.7 | PASS | 19:28 | utilisateur | Capture 18 (l. 997) : « Num 7 is used by Favorite 7. Press it again to replace, Escape to cancel. », Map Left garde Left, section Map & World visible. Avertissement seul, rien d'écrit. Journal L3 : aucune ligne `enregistres` entre l. 1021 (17:28:35, AZERTY) et l. 1027 (17:29:20) : conforme (estimé : la fenêtre 17:28:35 à 17:29:20 contient le geste de .7 et celui de .8, aucune écriture) |
| COMMUN-21.8 | PASS | 19:29 | utilisateur | Capture 19 (l. 998) : « Capture cancelled. », Map Left garde Left ; disposition passée en AZERTY. Journal L3 l. 1021 `51 actions et 17 axes enregistres` puis l. 1022 `disposition AZERTY appliquee, 0 liaisons retirees ailleurs` (17:28:35) : 51 actions (jamais 50), conforme. `Fatal` : 0 |
| COMMUN-21.9 | PASS | 19:29 | utilisateur | Capture 20 (l. 999) : « Num 7 saved. Removed from: Favorite 7. », Map Left = Num 7. Journal L3 l. 1027 (17:29:20) : `Clavier : 50 actions et 17 axes enregistres` : 1 ligne, 51 → **50** comme attendu |
| COMMUN-21.10 | PASS | 19:30 | utilisateur | Capture 21 (l. 1000) : « Original keys restored, AZERTY layout kept. », Map Left = Left. Journal L3 l. 1029 (17:29:57) : `Clavier : 51 actions et 17 axes enregistres` : 51 actions rendues (le « compte à confirmer au journal » de la l. 1000 est levé). Le compte « relus » à la relance suivante n'est pas observé : aucune relance après le Reset (le jeu est fermé à 19:38) |
| COMMUN-21.11 | PASS | 19:30 | utilisateur | Capture 22 (l. 1001) : touche tenue, la ligne d'état reste sur « Num 7 is used by Favorite 7. Press it again… », Map Left = Left. Journal L3 : aucune ligne `enregistres` à ce moment (les écritures du fichier de touches sont aux l. 1021, 1027, 1029 seulement : 3 écritures pour 3 gestes d'écriture AZERTY, remplacement, Reset) |
| COMMUN-21.12 | PASS | 19:31 | utilisateur | « 12 ok » (l. 1002). Constat visuel (9 sections), sans trace au journal |
| COMMUN-21.13 | PASS | 19:25 | utilisateur | « pas de maison sur la tamise » (l. 994). Journal : trois lancements, chacun une ligne `[LPCity] EAU CentralLondon : masque 59 centres ; instances maisons 49417 ; masquees 59 ; epargnees 0 (seuil 0 m2) ; centres sans instance 0` (L1 l. 1380 à 17:24:36 ; L2 l. 1281 à 17:25:58 ; L3 l. 1343 à 17:32:08), **dernière ligne comprise** (aucun second passage à 0 instance, à la différence de COMMUN-20 l. 1417 ; Londres n'a été chargée qu'une fois par lancement) |
| COMMUN-21.14 | PASS | 19:35 | utilisateur | « cc14 ok » (l. 1003). Journal L3 : **38** lignes `POV souris : ` (première l. 2107, 17:34:01), dont 8 en `index 2` ; **0** `AUTRE acteur que la vue` ; 35 lignes `Scene : …` (CoupleMoveY, DownUp, LeftRight confondues, non détaillées). `LoadTxt ECHEC` autre que `OldPlayer` et `ModLauncher.config` : 0. `Fatal` : 0. Nouvelle partie de scène chargée : `Saves slot '_session' : nouvelle racine` (l. 1590, 17:33:21) |
Comptes de contrôle (Grep sur les copies) : `Fatal|Unhandled|Critical error|Assertion failed` L1 0, L2 0, L3 0 ; `Accessed None` L1 6, L2 0, L3 4 (non triés contre la liste des connus) ; `POV souris : ` L3 38 ; `C1 souris` L3 0 (cas non demandé) ; `LoadTxt ECHEC` : `Modules/ModLauncher.config` (une fois par lancement, connu) et `Saves/…/OldPlayer.lpcharacter` (une fois par lancement : `_session` L1, `1` L1 L2 L3) ; `LogPlayerController: Error: InputMode:UIOnly` L1 4, L2 2, L3 2 (non triés).
## 3. KO horodatés
Aucun KO. Aucun cas FAIL ni non concluant.
| Heure | Cas | Symptôme observé | Découvreur | Ligne du brouillon (proposée, non écrite) |
|---|---|---|---|---|
| — | — | aucun | — | sans objet : aucun KO |
Observations hors cas, à porter aux brouillons par les sessions de lot (aucune écrite ici) :
- **FIX1** : l'avertissement `LoadTxt ECHEC | 'Saves/…/OldPlayer.lpcharacter' introuvable ou illisible` (une fois par lancement) **existait déjà en COM20** (`COMMUN-20_session_1710.log` l. 1172, chemin `Saves/_session/Characters/OldPlayer.lpcharacter`, avant F6, donc non causé par F6). Le fichier `OldPlayer` est facultatif et absent d'une partie neuve (journal de Big Boss, l. 995 : « fichier facultatif absent, a confirmer contre COM20 » : confirmé par cette ligne). Il n'est pas écrit dans `Saved\Saves` (3 fichiers au relevé, aucun `OldPlayer`) ;
- **KEY2** : le compte d'actions suit l'attendu de la fiche : 51 (création du fichier, L1 l. 878 ; AZERTY L3 l. 1021), **50** après un remplacement confirmé (l. 1027), **51** après Reset (l. 1029) ; au lancement le fichier est relu à 51 (L2 l. 894, L3 l. 894). L'écart 51 → 50 relevé en COM20 (BILAN COM20, § 3) venait donc de changements de touche qui retiraient une liaison : explication **estimée**, non démontrée ici (le cas COM20 .5 n'a pas été rejoué) ;
- `Accessed None` : L1 6 (dont `GI` dans `CityMenu`, `CharGen`), L3 4 (`ThemeSong` dans `GI`, `getFirstDick` à l'ouverture du panneau d'action en scène, l. 2178) : non triés.
## 4. Report sur les VAL
| Cas | VAL (chemin) | Verdict statique | Verdict en jeu | Écart |
|---|---|---|---|---|
| COMMUN-21.1 à .3, .6 | `etat\REL\FIX1\FIX1-F6-VAL.md` | PASS-STATIC avec réserves (V1 à V6 conformes) | PASS | E1 à E3, E7 et E8 de `FIX1-F6-SPEC.md` § 7.2 vus en jeu ; E4 (`_session`) vu ; réserves 1 à 3 (concurrence, `..` dans un chemin, cas limites de `Saves/`) non exercées |
| COMMUN-21.4 | idem | PASS-STATIC | sans objet | repli de lecture non éprouvé en jeu |
| COMMUN-21.5 | idem | PASS-STATIC | non joué | interrupteur non éprouvé en jeu (E6) |
| COMMUN-21.7 à .11 | `etat\REL\KEY2\KEY2-BUILD-04.md` | build seule (0 erreur) | PASS | preuve en 5 points de `KEY2-BUILD-04.md` § 3 vue : avertissement, Échap, second appui (50 actions), Reset (51), touche tenue |
| COMMUN-21.12 | `COMMUN-20-BILAN.md` (cas .1 à .4) | PASS en jeu en COMMUN-20 | PASS | identique |
| COMMUN-21.13 | `COMMUN-20-BILAN.md` (cas .6, .7) | PASS en jeu en COMMUN-20 | PASS | pas de second passage à 0 instance cette fois |
| COMMUN-21.14 | `COMMUN-19-BILAN.md` (cas .1) | PASS en jeu en COMMUN-19 | PASS | identique |
Lignes à ajouter aux VAL concernées (**non écrites ici** ; à ajouter par la session du lot) :
- `FIX1-F6-VAL.md` : `Suite en jeu : COMMUN-21.1 à .3 PASS (19:26), .6 PASS (19:36), .4 sans objet (aucune ancienne partie), .5 non joué ; E9 (Shipping) reste hors essai ; porte J4 franchie le 2026-10-20 ; réserves 1 à 3 reportées en build 2`.
- `KEY2-BUILD-04.md` : `Suite en jeu : COMMUN-21.7 à .11 PASS (19:28 à 19:30) ; Échap, second appui (50 actions), Reset (51 actions), touche tenue vus`.
## 5. Contrôles automatiques
`Tools\EssaiJournal.ps1` : non lancé par ce bilan (hors fiche) ; `etat\BOSS\COMMUN-21\COMMUN-21-ESSAIJOURNAL.md` : **absent** (le dossier contient `COMMUN-21-BUILD.md`, un résumé de build `.txt` et les trois copies de journal). Les relevés ci-dessous sont des comptes par Grep sur les copies, informatifs.
| Journal | Lignes | `Fatal` / `Unhandled` / `Critical error` / `Assertion failed` | `Accessed None` (non triés) | Cas rattachés |
|---|---|---|---|---|
| `COMMUN-21_session_1924_rotation.log` | 1 546 | 0 | 6 | .1, .2, .13 |
| `COMMUN-21_session_1925_rotation.log` | 1 510 | 0 | 0 | .3 |
| `COMMUN-21_session_1927.log` | 2 976 | 0 | 4 | .3, .6 à .14 |
| Cas | Motif | Attendu | Relevé |
|---|---|---|---|
| .1 | `Saves redirige : racine` ; `Saves slot '_session' : nouvelle racine` ; `SaveTxt ECHEC` | 1 par lancement ; au moins 1 ; 0 | 1 par lancement (L1 l. 1175, L2 l. 1208, L3 l. 1270) ; L1 l. 1176 et L3 l. 1590 ; 0 |
| .2 | `Saves slot '<Slot>' : nouvelle racine` ; `Saves : .* ecriture\(s\)` | au moins 1 ; > 0 | slots `Default` (L1 l. 1198) et `1` ; 4 écritures (L1 l. 1520) |
| .3 | `lu dans l'ancien Content/Saves` ; `Fatal…` | 0 ; 0 | 0 ; 0 |
| .4, .5 | `lu dans l'ancien…` ; `Saves non redirige` | sans objet / non joué | 0 ; 0 |
| .6 | `Saves : .* lecture\(s\) nouvelle racine` ; `FIX1-F6` ; `LoadTxt CACHE ECART` | au moins 1 ; 0 ; 0 | 3 bilans (4/0/4, 4/0/0, 8/0/4) ; 0 ; 0 |
| .7 à .11 | `Clavier : .* enregistres` | aucune ligne à l'avertissement ; 50 après .9 ; 51 après .10 | 51 (l. 1021), 50 (l. 1027), 51 (l. 1029) |
| .13 | `\[LPCity\] EAU CentralLondon : masque 59 centres` ; `epargnees 0` | au moins 1 ; dernière ligne 0 | 3 lancements, 1 ligne chacun, `epargnees 0`, `centres sans instance 0` |
| .14 | `POV souris : ` ; `LoadTxt ECHEC` ; `Fatal…` | au moins 1 par geste ; 0 ; 0 | 38 ; seulement les deux connus ; 0 |
| .12 | sans objet | constat visuel | — |
Build (`COMMUN-21-BUILD.md`, `BOSS-JOURNAL.md` l. 993) : UAT code 0 en 83 s, CheckPackage PASS, 0 paquet recuit. Temps de chargement des parties : non mesuré.
## 6. Suite
Constats établis pendant et après l'essai :
- **F6** : les fichiers de partie sont écrits sous `Saved\Saves` (trois dossiers : `_session`, `Default`, `1`), `Content\Saves` n'est ni créé ni touché ; la partie se recharge (lancements 2 et 3) en lisant la nouvelle racine, sans repli ; la porte J4 est franchie (2026-10-20). Non vus : le repli de lecture (.4), l'interrupteur `-LPNoSavesRedirect` (.5), E9 (Shipping), le message de GI (build 2).
- **KEY2-IMPL-03** : l'avertissement, l'annulation, le second appui, le Reset et la touche tenue se comportent comme prévu (captures 18 à 22) ; les comptes du journal sont 51, 50, 51.
- **Non-régressions** : Londres sans maison sur la Tamise (3 lancements), menu Clavier en 9 sections, POV de scène.
Suites par lot :
| Lot | Suite | Qui décide ou agit |
|---|---|---|
| Journal | À verser : **CHG-381** (FIX1-F6) et **CHG-382** (KEY2-IMPL-03), mise à jour d'ERR-042 ; réservés à `NUMEROS.md` (verrou 247) ; versés par la fiche DOC-20261020-VERS4 | DOC de versement, sous jeton |
| Gardien | Vague 10 : fichiers partagés (journal, registre, NUMEROS, BOSS-*) et fichiers de lot ; les trois journaux de jeu de COMMUN-21 ne sont pas au ticket | Big Boss (lance la vague), gardien |
| FIX1 | Build 2 : message de GI (« copy your old LifePlay\Content\Saves folder… », Q7), repli de lecture à revoir (Q6), réserves 1 à 3 de la VAL, E9 sur le Shipping (sur accord), guides de modding (Q2) puisque J4 passe | session FIX1, utilisateur |
| KEY2 | Réserves R2 (code mort d'`AxisLabel`) et R3 (libellé de `ScrollDownUp`) de `KEY2-VAL-04.md` | session KEY2 |
Aucune décision n'est prise par ce bilan.
## Établi / estimé / incertain
- **Établi** : tous les verdicts et citations (`BOSS-JOURNAL.md` l. 993 à 1005, relues) ; les comptes et lignes par motif (Grep sur les copies) : trois lancements, racine redirigée une fois par lancement, bilans `Saves :` 4/0/4, 4/0/0 et 8/0/4, 0 ligne de repli, 0 `FIX1-F6`, 51 → 50 → 51 actions (L3 l. 1021, 1027, 1029), 38 `POV souris`, 0 `AUTRE acteur`, 0 erreur grave ; le relevé des dossiers (`COM21-avant.txt` vide, `COM21-apres.txt` à 3 fichiers, lus) ; la fermeture du jeu à 19:38:07 (dernière ligne de L3) ; MD5, tailles et lignes des trois copies (`md5sum`, `wc -lc`) ; l'avertissement `OldPlayer` déjà présent en COM20 (`COMMUN-20_session_1710.log` l. 1172).
- **Estimé** : l'heure par cas = heure du rapport dans le journal de Big Boss ; l'attribution des écritures de fichier de touches aux gestes (une écriture par geste d'écriture) ; l'explication de l'écart 51 / 50 de COM20.
- **Incertain** : le contenu des captures 18 à 22 (décrit par le journal de Big Boss, non revu) ; le `.sav` dans `Saved\SaveGames` du cas .2 et les familles de fichiers comparées à `_session` (non relevés) ; le relevé « après » fait jeu ouvert (écritures de la fermeture non couvertes ; L3 indique 4 écritures au bilan de fermeture, dont `_session` à 17:33) ; le compte « relus » après Reset (pas de relance) ; le message d'écran « missing crucial » (non cherché) ; la durée de chargement d'une partie (non mesurée) ; la nature des `Accessed None` et des `InputMode:UIOnly` ; les parties des journaux hors motifs (non lues ligne à ligne).
- Non fait par ce bilan (consigne) : aucune ligne de brouillon ni de VAL écrite ; `EssaiJournal.ps1` non lancé ; à faire par les sessions de lot.
## Fichiers à commiter
- `Docs/Migration/etat/BOSS/COMMUN-21-BILAN.md` (A).
- `Docs/Migration/etat/BOSS/COMMUN-21/COMMUN-21_session_1924_rotation.log`, `COMMUN-21_session_1925_rotation.log` et `COMMUN-21_session_1927.log` : **local, non commité** (comme COMMUN-17 à COMMUN-20) ; 159 570, 167 196 et 431 102 octets ; pas dans le ticket.
PubCheck : voir le compte rendu de la fiche DOC-20261020-VERS4 (relancé sur ce fichier après écriture).
Tours : 9 / 40