LifePlay-Revival/Docs/Migration/etat/BOSS/COMMUN-23-BILAN.md
2026-10-21 09:36:04 +02:00

150 lines
22 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.

Fiche DOC-20261020-VERS5 (COMMUN-23-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-23-BILAN : bilan de l'essai de la build Development commune COMMUN-23 (SET1 réglages en partie, FIX1 M-Z talons, FIX1-F8a) (2026-10-20)
Rédigé par un `lp-writer` pour Big Boss (`local_104ff22d`), à partir de `COMMUN-23-TESTS.md`, des lignes du 2026-10-20 de 21:42 à 22:03 de `BOSS-JOURNAL.md` (l. 1035 à 1046 ; verdicts de l'utilisateur cités mot pour mot ; les captures 31 et 32 sont décrites par ces lignes, aucune image relue) et du journal de jeu de la build, **complet, relu après la fermeture du jeu** (voir § 1). Aucune transcription lue. Il n'existe pas de `COMMUN-23-ENTREE.md` : le journal de Big Boss en tient lieu. Aucun contenu de jeu : les citations de l'utilisateur sont reproduites telles quelles (doc 27).
**Lecture du journal** : interrogé par Grep sur la totalité du fichier (comptes et lignes par motif) ; les fenêtres citées viennent des sorties de Grep. Il n'a **pas** été lu ligne à ligne en entier (voir « Incertain »).
## 1. Essai
| Élément | Valeur |
|---|---|
| Fiche de tests | `etat\BOSS\COMMUN-23-TESTS.md` (7 cas : SET1 .1 à .5, M-Z talons .6, non-régressions .7) |
| Entrée de bilan | pas de `COMMUN-23-ENTREE.md` ; 12 lignes de `BOSS-JOURNAL.md` : l. 1035 (21:42, ordre de lancement de la build), l. 1037 (21:46, remise de la build), l. 1038 (21:46, lancement du jeu), l. 1039 à 1045 (21:53 à 22:03, résultats) et l. 1046 (22:03, ordre de l'utilisateur) ; l. 1036 (21:44) : fiche de tests rédigée |
| Build | `D:\Game\LifePlay_Build_5.8_Development_COM23\Windows\`, exe `Windows\LifePlay\Binaries\Win64\LifePlay.exe`, 335 855 104 octets, MD5 `0f7b0a39eb48753d3b6bf436f43032a0` (`COMMUN-23-TESTS.md` § 1), UAT code 0 en 119 s, CheckPackage PASS, 0 paquet recuit (`COMMUN-23-BUILD.md`, `BOSS-JOURNAL.md` l. 1037) |
| Sources contrôlées à la rédaction (`md5sum`) | `LPSettingsSubsystem.cpp` `6277a8fc139c05dc10e302f88de0f8d9`, `LPSettingsSubsystem.h` `138350efe8473c430db984db63c8feac`, `LPColorGradeSubsystem.cpp` `5be400543166b6de7a4a88f6097a9d93`, `LPVideoQualitySubsystem.cpp` `c3055197030bdbbce813df4cc6d7cd63`, `LPModInfoSubsystem.cpp` `98206e688308e908b04ae15cf408e1bb`, `LPDirectControlSubsystem.cpp` `86ef519e880989941e033edeadda7c26`, `LPCameraModeSubsystem.cpp` `976bf0a458b87f9aecf974fcec3209f0` : tous conformes aux MD5 attendus de `COMMUN-23-TESTS.md` § 1 |
| Début et fin de l'essai | **1 lancement**, avec `-LPPersonsLog=2`. Journal en UTC (heure locale = UTC + 2 h, bilan en heure locale). Ouverture `Log file open, 10/20/26 21:46:56` (heure locale, première ligne) ; fermeture `Log file closed, 10/20/26 22:03:19` (dernière ligne). Premier verdict rapporté à 21:53, dernier à 22:03 |
| État du jeu à la rédaction | **Jeu fermé** (dernière ligne du journal : `Log file closed`, `LogExit: Exiting.`) ; `BOSS-JOURNAL.md` l. 1045 : « jeu ferme ». Copie faite après la fermeture ; journal relu juste avant l'écriture |
| Qui a joué | l'utilisateur (aucun cas joué par un agent) |
| Journal de jeu | 1 fichier, **local, non commité** (comme COMMUN-17 à COMMUN-21 ; ne pas le mettre au ticket du gardien). Copie `etat\BOSS\COMMUN-23\COMMUN-23_session_2146.log` (nom = heure locale de lancement), source `LifePlay\Saved\Logs\LifePlay.log` de la build : 28 549 lignes, 5 272 268 octets, MD5 `f3450727de944b0c45bc6d670d795a28`, identique à la source (`md5sum` des deux) ; `Log file closed` en dernière ligne. Il n'existe qu'un fichier dans `Saved\Logs` (un seul lancement, pas de journal de rotation) |
| Relevés des dossiers | sans objet : aucun relevé demandé par la fiche (pas de `COM23-avant.txt`) |
| Écriture du bilan | le 2026-10-20, après 22:03 (fermeture du jeu) |
Comptes des verdicts (7 cas) : **PASS 7** (.1 à .7) ; **FAIL 0** ; **non concluant 0** ; **sans objet 0** ; **non joué 0**. Total 7. Sous-parties : .6 a) et b) PASS ; .6 c) (facultatif, PNJ à talons) : non rapporté séparément ; .7 a) b) c) : « 7 ok » englobe les trois (voir § 2 et « Incertain »).
Répartition des lignes du journal de Big Boss :
- l. 1039 (21:53) : « 1 ok , 2 ok » + capture 31 : `.1`, `.2` PASS ;
- l. 1040 (21:54) : « 3 ok » : `.3` PASS ;
- l. 1041 (21:54) : « caméra conservé » : `.5` PASS ;
- l. 1042 (21:56) : capture 32 : `.7` c) Tamise (voir § 2 et § 6) ;
- l. 1043 (21:59) : « 4 ok » : `.4` PASS ;
- l. 1044 (21:59) : « 6ok » : `.6` PASS ;
- l. 1045 (22:03) : « 7 ok », jeu fermé : `.7` PASS, essai clos 7/7 ;
- l. 1035, 1037, 1038 et 1046 : lancement de la build, remise, lancement du jeu ; ordre de l'utilisateur, citation : « Oui : bilan COMMUN-23, versement des CHG (F8a, M-Z talons, SET1) puis prépare et lance la vague 11. ».
## 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 : `l.` = numéro de ligne dans `COMMUN-23_session_2146.log` ; heures des lignes citées en **UTC** (heure locale − 2 h). `<n>` = suffixe `MainMenu_C_<n>`, ramené aux cinq derniers chiffres pour la lisibilité (les noms complets sont de la forme `MainMenu_C_21474xxxxx`).
| Cas | Verdict | Heure | Découvreur | Preuve |
|---|---|---|---|---|
| COMMUN-23.1 | PASS | 21:53 | utilisateur | « 1 ok » (l. 1039). Journal : écran titre, `Reglages : onglets poses sur MainMenu_C_2147482350 (ecran titre)` (l. 1056, 19:47:14) : **1 ligne** `(ecran titre)` dans la session ; les trois familles sur la **même** instance : `Couleur : reglages de couleur ajoutes sur`, `Modules : cases de controle des mods … sur`, `Video : controles ajoutes avant les reglages de couleur (sur …)` aux l. 976 à 978 (19:47:00), nom `…482350` identique |
| COMMUN-23.2 | PASS | 21:53 | utilisateur | « 2 ok » (l. 1039). Journal : première ouverture en partie, `onglets poses sur MainMenu_C_2147463772 (partie)` (l. 4292, 19:50:59), après `onglets retires de MainMenu_C_2147482350 (instance quittee)` (l. 4179, 19:50:55) ; Couleur, Modules, Video sur `…463772` aux l. 4197, 4233, 4256 (19:50:55, soit 0,2 s après le retrait de l'ancienne instance) ; `already has a parent` : **0** |
| COMMUN-23.3 | PASS | 21:54 | utilisateur | « 3 ok » (l. 1040). Journal : à chaque nouvelle ouverture, `retires de <ancienne>` puis `poses sur <nouvelle> (partie)`, nom **nouveau** à chaque fois : `…463772` (l. 4292), `…463495` (l. 6234, 19:52:48), `…462808` (l. 8345, 19:54:38), `…442066` (l. 24674, 20:02:51) ; **une** ligne par famille et par instance (6 instances, 3 familles, 3 lignes chacune, 18 lignes) ; Couleur, Modules, Video du même nom à 0,29 s à 0,4 s après le retrait de l'ancienne (ex. `…462808` : retrait l. 8105 à 19:54:27.705, Couleur l. 8163 à 19:54:28.119) : conforme au ticker de 0,5 s de W7 |
| COMMUN-23.4 | PASS | 21:59 | utilisateur | « 4 ok » (l. 1043). Journal : retour au titre, `onglets retires de MainMenu_C_2147442066 (instance quittee)` (l. 27345, 20:03:10) ; les trois lignes Couleur, Modules, Video sur la nouvelle instance `MainMenu_C_2147441492` (l. 27369, 27371, 27380, 20:03:10), nom **différent** de celui du premier titre (`…482350`). **Pas de ligne `onglets poses sur MainMenu_C_2147441492 (ecran titre)`** avant la fermeture (20:03:19) : voir « Incertain » |
| COMMUN-23.5 | PASS | 21:54 | utilisateur | « caméra conservé » (l. 1041). Constat visuel (valeur de Camera Speed conservée après réouverture), sans ligne de journal propre ; les réouvertures sont celles de .3 (instances `…463495` à `…442066`) |
| COMMUN-23.6 | PASS | 21:59 | utilisateur | « 6ok » (l. 1044) ; capture 31 (l. 1039, 21:53) : joueur en talons debout, pieds au sol. Journal (`-LPPersonsLog=2` pris : `LPDebug persons : releve toutes les 2 s`, l. 870, 19:46:59) : **487** lignes `STATE PlayerCharacter` ; `M-Z :` : **0** ligne dans la session ; `HeelHeight=?` : 0. Séquence du joueur (valeurs de `meshZ=` en séries) : −90,0 (64 relevés, 19:47:02) ; **−80,4 (137 relevés, 19:49:10 à 19:53:46, debout, `currentAnimation=-`)** ; −90,0 (79) ; assis −90,0 (`…-sit`, 19:56:24 à 19:58:14) ; **−80,4 (50 relevés dès 19:58:14, `currentAnimation=fnt_new053-f-0-sit` encore posé après le lever)** ; −80,4 puis −88,0 (voir « Incertain ») ; −80,4 (25) à la fin. Valeurs distinctes de `meshZ=` du joueur : −80,4 (241), −88,0 (48), −90,0 (198). Donc en talons : meshZ −80,4 **conservé** au lever, aucune correction M-Z déclenchée (cible = −90 + 12 × 0,8 = −80,4) |
| COMMUN-23.7 | PASS | 22:03 | utilisateur | « 7 ok » (l. 1045). a) glissé du couple (F8a) : constat visuel ; `Fatal\|Unhandled\|Critical error\|Assertion failed` : **0** dans le journal. b) menu Clavier : constat visuel (9 sections) ; journal : `Clavier : 51 actions et 17 axes enregistres` (création du fichier l. 879, AZERTY l. 6307, Reset l. 26598). c) Tamise : capture 32 (l. 1042, 21:56) : « Tamise visible ; quelques blocs gris restent dans le fleuve (un grand au premier plan, petits piliers plus loin) » ; journal : `[LPCity] EAU CentralLondon : masque 59 centres ; instances maisons 49417 ; masquees 59 ; epargnees 0 (seuil 0 m2) ; centres sans instance 0` (l. 4056, 19:50:49) ; second passage à 0 instance : voir « Notes » |
Comptes de contrôle (Grep sur la copie) : `Fatal|Unhandled|Critical error|Assertion failed` 0 ; `already has a parent` 0 ; `Accessed None` 10 lignes (dont 2 du résumé de fermeture, l. 28502 et 28504 : 8 occurrences réelles, voir « Notes ») ; `LogPlayerController: Error` 10 (non triés) ; `onglets poses` 5 (1 `(ecran titre)`, 4 `(partie)`), `onglets retires` 5 ; `M-Z :` 0.
## 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 |
Notes (aucune n'est un KO du lot) :
- **Blocs gris dans la Tamise** (capture 32, `BOSS-JOURNAL.md` l. 1042) : ce sont les volumes de la carte StreetMap elle-même (navire, pontons, piles de ponts : estimé, non vérifié sur la carte), **hors du masque des maisons** (le masque a fait son travail : 59 masquées, 0 épargnée, l. 4056). Suite STM1, en build 2.
- **Second passage du masque à 0 instance** : `[LPCity] EAU CentralLondon : masque 59 centres ; instances maisons 0 ; masquees 0 ; epargnees 0 (seuil 0 m2) ; centres sans instance 59` (l. 9142, 19:55:23), après le passage utile de l'l. 4056. **Connu** (S5 de la suite STM1 : masque après un rechoix de la ville) ; déjà vu en COMMUN-20 (l. 1417 selon `COMMUN-21-BILAN.md`). Sans effet visible rapporté.
- **Clé « meshZ = −88,0 »** : voir « Incertain ».
- **`Accessed None`** (8 occurrences réelles, non triées contre la liste des connus) : `CallFunc_GetSkeletalMesh_ReturnValue` ×2 (l. 1859, 1914), `GI` dans `CityMenu` ×2 (l. 3971, 9047), `K2Node_CustomEvent_Person` / « assign variable » ×3 (l. 12074, 12087, 12100), `getFirstDick` ×1 (l. 19649) : mêmes familles qu'en COMMUN-21.
## 4. Report sur les VAL
| Cas | VAL (chemin) | Verdict statique | Verdict en jeu | Écart |
|---|---|---|---|---|
| COMMUN-23.1 à .5 | `etat\REL\SET1\SET1-V1-IMPL.md` (§ 5, V1 à V10), `SET1-V1b-IMPL.md` (§ 5, W1 à W9) | IMPL seulement : compilation à 0 erreur et 0 avertissement, aucune VAL de comportement | PASS | les points V1 à V10 et W1 à W9 « à rejouer sur un build Development » sont couverts par .1 à .5 ; V6 (`IsInViewport()` vrai pour le titre) : **vu** (onglets posés au titre, l. 1056) ; W7 (≈ 0,5 s) : vu, 0,29 à 0,42 s après le retrait de l'ancienne instance ; le « 30 s » d'origine n'a pas reparu (utilisateur : « 2 ok », « 3 ok ») |
| COMMUN-23.6 | `etat\REL\FIX1\FIX1-MZ2-IMPL.md` (§ 5, points 2 à 6), `FIX1-MES.md` | IMPL seulement : comportement calculé sur les journaux de COM22 | PASS | meshZ −80,4 conservé, 0 ligne `M-Z :` ; l'essai sans talons (.6 b) donne −90,0 et 0 ligne `M-Z :` (séries −90,0 du joueur, 19:53:46 et 19:56:24) |
| COMMUN-23.7 a | `etat\REL\FIX1\FIX1-F8a-IMPL.md` (C1) | build seule : 0 avertissement, 0 erreur | PASS | glissé exécuté, 0 erreur grave |
| COMMUN-23.7 b, c | `COMMUN-21-BILAN.md` (.12, .13) | PASS en jeu en COMMUN-21 | PASS | identique ; second passage du masque à 0 instance revu (S5) |
Lignes à ajouter aux IMPL concernées (**non écrites ici** ; à ajouter par les sessions de lot) :
- `SET1-V1-IMPL.md` et `SET1-V1b-IMPL.md` : `Suite en jeu : COMMUN-23.1 à .5 PASS (21:53 à 21:59) ; onglets posés sur l'instance à l'écran au titre et à chaque nouvelle instance en partie ; trois familles Couleur, Video, Modules sur le même nom d'instance`.
- `FIX1-MZ2-IMPL.md` : `Suite en jeu : COMMUN-23.6 PASS (21:59) ; joueur en talons debout à meshZ −80,4, 0 ligne M-Z`.
- `FIX1-F8a-IMPL.md` : `Suite en jeu : COMMUN-23.7 a PASS (22:03)`.
## 5. Contrôles automatiques
`Tools\EssaiJournal.ps1` : non lancé par ce bilan (hors fiche) ; `etat\BOSS\COMMUN-23\COMMUN-23-ESSAIJOURNAL.md` : **absent** (le dossier contient `COMMUN-23-BUILD.md`, un résumé de build `.txt` et la copie du journal). Les relevés ci-dessous sont des comptes par Grep sur la copie, informatifs.
| Journal | Lignes | `Fatal` / `Unhandled` / `Critical error` / `Assertion failed` | `Accessed None` (non triés) | Cas rattachés |
|---|---|---|---|---|
| `COMMUN-23_session_2146.log` | 28 549 | 0 | 10 lignes (8 réelles) | .1 à .7 |
| Cas | Motif | Attendu | Relevé |
|---|---|---|---|
| .1 | `onglets poses sur … (ecran titre)` ; Couleur, Video, Modules | 1 ; 1 chacune, même `<n>` | 1 (l. 1056) ; 1 chacune (l. 976 à 978), `…482350` |
| .2 | `onglets poses sur … (partie)` ; `already has a parent` | 1 ; 0 | 1 pour `…463772` (l. 4292) ; 0 |
| .3 | `retires de` puis `poses sur … (partie)` ; une ligne par famille et instance | nom nouveau à chaque fois | 4 instances `(partie)`, 4 noms différents ; 18 lignes pour 6 instances |
| .4 | `poses sur … (ecran titre)` avec `<m>` ≠ premier titre | 1, nom différent | **0** ligne ; Couleur, Modules, Video sur `…441492` (nom différent) |
| .5 | sans objet | constat visuel | — |
| .6 | `STATE PlayerCharacter … meshZ=` ; `M-Z :` ; `HeelHeight=?` | −90 + 12 × HeelHeight avant et après le lever ; 0 ; 0 | −80,4 (241), −88,0 (48), −90,0 (198) ; 0 ; 0 |
| .7 a | `Fatal…` | 0 | 0 |
| .7 b | `Clavier : 51 actions` | 51 au départ | 51 (l. 879) |
| .7 c | `\[LPCity\] EAU CentralLondon : masque 59 centres` ; `epargnees 0` | au moins 1 ; 0 | 2 lignes (l. 4056, 9142) ; `epargnees 0` aux deux |
Build (`COMMUN-23-BUILD.md`, `BOSS-JOURNAL.md` l. 1037) : UAT code 0 en 119 s, CheckPackage PASS. Délai de 0,5 s de W7 : relevé au journal seulement (pas de verdict de temps de trame, comme prévu par la fiche).
## 6. Suite
Constats établis pendant et après l'essai :
- **SET1** : les onglets des réglages se posent sur l'instance du menu à l'écran, au titre et en partie, à chaque nouvelle instance ; l'ancienne est retirée (« onglets retires de … ») ; les lignes de couleur, de vidéo et de contrôle des mods suivent la même instance ; la vitesse de caméra se conserve. Demande de l'utilisateur honorée au niveau du comportement (l'ancien panneau de réglages du menu du jeu remplacé par celui du menu principal).
- **FIX1 M-Z / talons** : le joueur en talons reste debout à meshZ −80,4 (= −90 + 12 × 0,8), aucune ligne `M-Z :` ; la régression « pieds enfoncés » (FIX1-MES) n'est plus observée.
- **FIX1-F8a** : le glissé du couple fonctionne, 0 erreur grave.
- **Non-régressions** : menu Clavier, Londres (59 centres masqués).
Suites par lot :
| Lot | Suite | Qui décide ou agit |
|---|---|---|
| Journal | À verser : **CHG-383** (FIX1-F8a), **CHG-384** (FIX1 M-Z et talons, deux temps), **CHG-385** (SET1) ; réservés à `NUMEROS.md` (verrou 249) ; versés par la fiche DOC-20261020-VERS5 | DOC de versement, sous jeton |
| Gardien | Vague 11 : fichiers partagés et fichiers de lot ; le journal de jeu de COMMUN-23 n'est pas au ticket | Big Boss (lance la vague), gardien |
| STM1 | Blocs gris de la Tamise (volumes de la carte), second passage du masque à 0 instance (S5), en build 2 | session STM1 |
| FIX1 | Lévitation de PNJ (HeelHeight surestimé selon la chaussure, données), F7b (posture après « regarder »), `currentAnimation` jamais effacé après le lever : build 2 ; `meshZ=-88,0` à expliquer | session FIX1 |
| SET1 | Ouverture du panneau au titre après retour (cas .4, voir « Incertain »), puis REL2 | session SET1 |
Aucune décision n'est prise par ce bilan.
## Annexe : constat de la séance FIX1-MES (COM22, 2026-10-20 de 20:37 à 20:52)
Sources : `etat\REL\FIX1\FIX1-MES.md` (protocole de la séance, 11 cas, build COMMUN-22 : exe `e2ba7dec63d479974394e2cffd1efc19`, F8a + trace M-Z enrichie) et les lignes de `BOSS-JOURNAL.md` l. 1022 à 1028 (20:37 à 20:51). **Aucun journal de la séance COM22 relu par ce bilan** : les valeurs citées viennent des lignes du journal de Big Boss, qui les a tirées du journal de jeu de COM22 (non copié ici). Rappel : `FIX1-MES.md` ne contient pas de verdicts (protocole seul).
| Heure | Source | Constat |
|---|---|---|
| 20:37 | l. 1022 | le PowerShell de l'utilisateur plante au démarrage (avis de mise à jour, largeur négative), à répétition ; jeu COM22 lancé par Big Boss avec `-LPPersonsLog=2` |
| 20:44 | l. 1023 | captures 23 à 25 (talons debout, assis, levé) ; journal : M-Z ramène le joueur en talons de −80,4 (= −90 + 12 × HeelHeight, HeelHeight = 0,8) à −90 ; debout ensuite meshZ −90 ; capture 25 : semelles cachées, pieds dans le parquet. **F8b établi** : l'écart relevé était la compensation normale des talons ; la correction C++ M-Z l'annule et enfonce les pieds d'environ 9,6 cm (régression de M-Z). Constat annexe **F7b** : `currentAnimation` reste sur une animation d'assise après le lever |
| 20:45 | l. 1024 | capture 26, citation « pnj en lévitation » (PNJ en talons moyens, debout) ; journal : PNJ debout à meshZ −81,6 (HeelHeight 0,7) et −85,2 (0,4), sans ligne M-Z. Second effet : la compensation de talons du Blueprint dépasse la hauteur réelle de certaines chaussures (donnée HeelHeight par chaussure ; antériorité 5.5 à vérifier), distinct de la régression M-Z |
| 20:48 | l. 1025 | FIX1-MES.9, citation « 9 un peu penché et tête toutné » (après l'action « regarder ») : **F7b reproduit** |
| 20:49 | l. 1026 | FIX1-MES.10, citation « 10 oui » (posture normale après être sorti et avoir marché) : F7b, posture résiduelle effacée par le déplacement ; effet visible mais passager |
| 20:50 | l. 1027 | FIX1-MES.11, citation « 11 normal je pense » ; séance close. **Constat** : F8b = régression M-Z (pieds en talons enfoncés de 12 × HeelHeight, joueur après le lever) + lévitation de PNJ par HeelHeight surestimé selon la chaussure (données, build 2) ; F7b = posture penchée et tête tournée après « regarder », non reproduite au 2e essai, effacée par un déplacement ; `currentAnimation` jamais effacé après le lever (variable non fiable) ; F7b en build 2 |
| 20:51 | l. 1028 | citation « approuvé » (correction de M-Z en build 1) : GO FIX1-MZ2 (M-Z vise −90 + 12 × HeelHeight) ; suite : COMMUN-23.6 PASS |
F8b est **établi** (régression de M-Z, corrigée par MZ2 et vue en COMMUN-23.6) ; **F7b est passager** (effacé par un déplacement) et reste en build 2.
## Établi / estimé / incertain
- **Établi** : tous les verdicts et citations (`BOSS-JOURNAL.md` l. 1035 à 1046, relues) ; les comptes et lignes par motif (Grep sur la copie, relue après la fermeture du jeu) : un lancement, 0 erreur grave, 0 `M-Z :`, 0 `already has a parent`, 6 instances de menu avec chacune les trois familles, 5 `onglets poses` (1 titre, 4 partie), 487 relevés du joueur, séries de `meshZ=` ; MD5, taille et lignes de la copie (`md5sum`, `wc -lc`) ; MD5 des sept sources (`md5sum`) conformes ; la fermeture du jeu à 22:03:19 (dernière ligne).
- **Estimé** : l'heure par cas = heure du rapport dans le journal de Big Boss ; l'attribution des séries de `meshZ=` aux gestes de la fiche (le journal ne porte pas les gestes, seulement des séries ; les heures de rapport 21:53 à 22:03 ne se calent pas sur les heures UTC + 2 du journal : p. ex. « 4 ok » à 21:59 alors que le retour au titre est à 22:03:10 locale) ; la nature des blocs gris (volumes de la carte).
- **Incertain** : (1) **cas .4** : la ligne `onglets poses sur … (ecran titre)` pour le second titre manque au journal (dernière instance `…441492`, lignes Couleur/Modules/Video à 22:03:10 locale, fermeture à 22:03:19) ; l'utilisateur dit « 4 ok » avant la fin (l. 1043 à 21:59) : écart d'heure non expliqué, verdict gardé comme rapporté ; essai qui trancherait : rejouer .4 en une session et relever la ligne. (2) **meshZ = −88,0 du joueur** : 48 relevés (20:00:52 à 20:02:28 UTC), hors grille des talons, déjà noté par `FIX1-MES.md` § 4 (7 cas sur 18 aux journaux antérieurs, chemin d'écriture inconnu) ; non couvert par un cas, non expliqué ici. (3) **.6 c)** (PNJ à talons) et les sous-parties de .7 : « 6ok » et « 7 ok » englobent tout, aucun détail par sous-partie. (4) le contenu des captures 31 et 32 (décrit par le journal de Big Boss, non revu). (5) la nature des `Accessed None` et des `LogPlayerController: Error` ; les parties du journal hors motifs (non lues ligne à ligne). (6) l'annexe : le journal de jeu de COM22 n'est pas copié ni relu ici.
- Non fait par ce bilan (consigne) : aucune ligne de brouillon ni d'IMPL écrite ; `EssaiJournal.ps1` non lancé.
## Fichiers à commiter
- `Docs/Migration/etat/BOSS/COMMUN-23-BILAN.md` (A).
- `Docs/Migration/etat/BOSS/COMMUN-23/COMMUN-23_session_2146.log` : **local, non commité** (comme COMMUN-17 à COMMUN-21) ; 5 272 268 octets, MD5 `f3450727de944b0c45bc6d670d795a28` ; pas dans le ticket.
PubCheck : voir le compte rendu de la fiche DOC-20261020-VERS5 (relancé sur ce fichier après écriture).
Tours : 10 / 40