Fiche COMMUN-17-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-17-BILAN : bilan de l'essai de la build Development commune CAM2 rév. 3 et blocs de KEY2 (2026-10-20) Rédigé par un `lp-writer` pour Big Boss (`local_104ff22d`), à partir de la fiche de tests, de l'entrée de bilan, du contrôle automatique, du livrable de build, des deux journaux de jeu, de `CAM2-SPEC-02.md` (§ 1 à 7) et de `CAM2-TACHES.md` (ERR-145). Aucune transcription lue. Aucun contenu de jeu : les citations de l'utilisateur sont reproduites telles quelles ; ce qu'elles contiennent de nom ou de texte du jeu est remplacé par `[…]` (comme dans l'ENTREE). Les noms de lieux et de caméras sont gardés. Les captures sont citées par leur sujet seulement. ## 1. Essai | Élément | Valeur | |---|---| | Fiche de tests | `etat\BOSS\COMMUN-17-TESTS.md` (19 cas) | | Entrée de bilan | `etat\BOSS\COMMUN-17-ENTREE.md` (9 lignes ; une ligne couvre parfois plusieurs cas, une ligne porte sur des observations hors fiche) | | Build | `D:\Game\LifePlay_Build_5.8_Development_COM17\Windows\`, exe `Windows\LifePlay\Binaries\Win64\LifePlay.exe`, 335 812 608 octets, MD5 `9362bd838ff0e9307619e925ecc9aaa0` (`COMMUN-17-BUILD.md`, mesure `certutil`), UAT code 0 en 119 s, CheckPackage PASS, cuisson « Success - 0 error(s), 1 warning(s) ». Réserves du livrable de build : exe identique à celui compilé par CAM2 à 12:39 (non recompilé par la build empaquetée) ; cuisson de `Room` et `PC` non prouvée par le journal de build | | Début et fin de l'essai | 12:51 (cas .13, première heure de l'ENTREE ; premier journal) à 13:24 (fin de la plage 12:53-13:24 de l'ENTREE), heure locale | | Heure des journaux | UTC, soit 2 h de moins que l'heure locale (10:51:20 UTC à `COMMUN-17_session_1251.log` l. 876 pour le cas .13 à 12:51 locale) | | Qui a joué | l'utilisateur (aucun cas joué par un agent) | | Journaux de jeu | 2 fichiers sous `etat\BOSS\COMMUN-17\` : `COMMUN-17_session_1251.log` (1 576 lignes), `COMMUN-17_session_1253.log` (5 484 lignes). Le nom porte l'heure locale de lancement ; la session 1251 est le premier lancement (sans fichier de touches) | | Écriture du bilan | le 2026-10-20, 13:25 (relevé par `date`), soit moins de 60 min après la fin de l'essai (13:24) | Comptes des verdicts (19 cas) : **PASS 3** (.4, .9, .13) ; **KO partiel 2** (.1, .3) ; **KO 0** ; **non joué 14** (.2, .5, .6, .7, .8, .10, .11, .12, .14, .15, .16, .17, .18, .19). Total 3 + 2 + 0 + 14 = 19. « Non joué » regroupe les cas que l'ENTREE (l. 9) dit « non joués ou non rapportés » : aucun n'est nommé séparément. **Anomalie de numérotation à arbitrer par Big Boss.** L'ENTREE l. 6 porte l'étiquette `COMMUN-17.2` pour « caméra de scène bornée : murs », alors que dans la fiche de tests `COMMUN-17.2` est la comparaison du sens de la souris entre POV et C1, et que les murs de la scène sont le cas `COMMUN-17.4`. La même ENTREE (l. 9) range `.4` parmi les cas « non joués ou non rapportés ». Répartition retenue (estimée) : par le contenu, la ligne l. 6 vaut pour **.4** (scène intime, vues `Scene` et `C3 Couple`, journal l. 3357 et suivantes) ; `.2` devient « non joué ». Lecture littérale de l'ENTREE (non retenue) : `.2` PASS et `.4` non joué ; les comptes seraient identiques (PASS 3, KO partiel 2, non joué 14), seules les identités de .2 et .4 changent. Répartition des autres lignes de l'ENTREE : - l. 2 et l. 3 (deux lignes pour `.1`) : le mécanisme (PASS) et le sens (KO) forment un seul cas, `.1`, noté **KO partiel** (forme du gabarit FIT) ; - l. 4 (POV de scène, sens vertical) : « observation hors fiche » dans l'ENTREE, donc placée en observations (§ 3, § 6), pas en verdict d'un cas ; elle ne vaut pas verdict de `.2` ; - l. 7 (`.9`) : une ligne pour le cas, dont les flèches haut / bas ont un verdict PASS et V / X une demande de modification ; le verdict de `.9` est repris tel quel (PASS) ; - l. 8 (C1 assis, ERR-145) : hors fiche, en observations ; - l. 9 : tous les autres cas, « non joués ou non rapportés ». ## 2. Verdict par cas Citations exactes de l'utilisateur tirées de `COMMUN-17-ENTREE.md` (numéro de ligne entre parenthèses). Heure = celle de l'ENTREE, heure locale. Journal = `COMMUN-17_session_.log` (heure UTC au journal). | Cas | Verdict | Heure | Découvreur | Preuve | |---|---|---|---|---| | COMMUN-17.1 | KO partiel (mécanisme PASS, sens inversé KO) | 12:53 | utilisateur | « C1 fonctionne souris vers le bas va vers le haut et inversement » (ENTREE l. 2 et l. 3). Journal 1253 l. 1551 (10:57:26 UTC) : « C1 souris : CursorY=-0.06 ; tangage voulu=+8.6 ; tangage de controle=+8.6 ; tangage lu (composant)=+8.5 » ; 95 lignes `C1 souris` au journal 1253, 0 au 1251. Autre relevé : l. 1488 `CursorY=-1.60`, tangage voulu +41.5, lu +39.9 (cité par `CAM2-SPEC-02.md` § 1). Cause du sens : `C1MouseSign = -1` à passer à `+1` (SPEC-02 § 1). Bornes −60 / +70, lacet inchangé à la marche, retour à l'horizontale : non cités par l'ENTREE | | COMMUN-17.2 | non joué | — | — | Non rapporté (ENTREE l. 9). Le sens du POV a été relevé hors fiche (voir observations, § 3) mais pas rattaché à ce cas par l'ENTREE | | COMMUN-17.3 | KO partiel (cadrage : caméra hors pièce par construction, borne éteinte sous menu) | 12:53-13:24 | utilisateur | « la caméra C3 doit être mal placée. il faudrait l'avancer un peu et faire reculer le personnage de la même distance » (ENTREE l. 5). Journal 1253 : « Borne de vue : active (Camera: C3 Room (old)) ; piece=1 mur du studio=0 » (l. 1339, 1350, 1386, 1400) et « Borne de vue : inactive (Camera: C3 Room (old)) ; piece=0 mur du studio=0 » sous menu (l. 1373) ; 106 lignes `Camera hors piece : Camera: C3 Room (old)`, première l. 1340 : borne franchie « mur X+ », distance au pivot 218. Causes : `CAM2-SPEC-02.md` § 2.2 (écran de création compté comme menu ; position par défaut à 236 cm au-delà du mur). Réserve R2 de la VAL (borne avec pièce cachée) : le témoin affiche `mur du studio=0` à chaque ligne, jamais `=1` | | COMMUN-17.4 | PASS (estimé : ENTREE l. 6, étiquetée `.2`, voir § 1) | 12:53-13:24 | utilisateur | « les caméras ne traversent plus les murs dans le […] » (ENTREE l. 6). Journal 1253 : « Borne de vue : active (Camera: Scene) ; piece=1 mur du studio=0 » l. 3357 (11:09:34 UTC) ; « Borne de vue : active (Camera: C3 Couple) ; piece=1 mur du studio=0 » l. 3488 ; 38 lignes `Camera hors piece` en `Scene` ou `C3 Couple` (première l. 3437 : borne franchie « mur Y+ », distance au pivot 246), la vue est ramenée dans la pièce. Le « 145 lignes » de l'ENTREE est le total des lignes `Camera hors piece` du journal 1253 : 106 en `C3 Room (old)`, 38 en `Scene` / `C3 Couple`, 1 non rattachée. « Aucune ligne près du centre » et `C3 Room (old)` en scène : non cités | | COMMUN-17.5 | non joué | — | — | Non rapporté (ENTREE l. 9). Le journal 1253 contient 23 lignes « borne franchie : sol » ou « plafond », sans citation de l'utilisateur ni heure rattachée à ce cas : pas de verdict | | COMMUN-17.6 | non joué | — | — | Non rapporté (ENTREE l. 9). Lignes `Borne de vue : inactive (Camera: C2 Follow)` présentes au journal 1253 (l. 1330, 1336, 1347…) : informatif, sans verdict | | COMMUN-17.7 | non joué | — | — | Non rapporté (ENTREE l. 9). Le journal 1253 montre `inactive` pour `C1 First person` (l. 1345, 1483), `POV` (l. 3913, 4046), `Overview` (l. 1284, 1332) et `C2 Follow` (l. 1330, 1336) ; informatif, aucune citation de l'utilisateur sur ce cas | | COMMUN-17.8 | non joué | — | — | Non rapporté (ENTREE l. 9) | | COMMUN-17.9 | PASS (flèches haut / bas) ; V / X : modification demandée | 12:53-13:24 | utilisateur | « je comprends pas trop l'intérêt de V/X » ; « v/x: plutot axe z en haut/bas, axe y fleches haut/bas. x fleches droite/gauche » (ENTREE l. 7). Journal 1253 : 25 lignes `Scene : DownUp=±1, Room cachee=0, couple deplace de (±…, +0) [borne : non]` (première l. 3503, dernière relevée l. 4328, ex. « DownUp=+1 … (+60, +0) ») et 8 lignes `Scene : CoupleMoveY=±1, Room cachee=0 … (+0, ±…)` (l. 4131 à 4289). Les flèches déplacent le couple sur X du monde, V / X sur Y, comme l'attendu de la fiche. Aucune ligne `[borne : oui]` dans les 2 journaux : arrêt à 80 cm du mur et absence de saccade non observés. Demande de l'utilisateur et décision : voir § 6 | | COMMUN-17.10 | non joué | — | — | Non rapporté (ENTREE l. 9). 0 ligne `Scene : DownUp=… ignore (piece cachee` ni `Room cachee=1` dans les 2 journaux | | COMMUN-17.11 | non joué | — | — | Non rapporté (ENTREE l. 9). 0 ligne `Scene : Birdview remis a sa place` dans les 2 journaux | | COMMUN-17.12 | non joué | — | — | Non rapporté (ENTREE l. 9) | | COMMUN-17.13 | PASS | 12:51 | utilisateur | « QWERTY par défaut fonctionne » (ENTREE l. 1). Journal 1251 l. 876-877 (10:51:20 UTC) : fichier de touches « absent, creation avec les touches actuelles », puis « 51 actions et 17 axes enregistres ». Journal 1253 l. 893 : « 51 actions et 17 axes relus » (relance, fichier relu). Aucune ligne `illisible` pour le fichier de touches (les seules, `Modules/ModLauncher.config` et un personnage de la session, sont sans rapport). Contenu du fichier (`Layout=QWERTY`, `Version=2`, `CoupleDrag=Mouse`), touches Z / Q / E et panneau d'action : non cités | | COMMUN-17.14 | non joué | — | — | Non rapporté (ENTREE l. 9) | | COMMUN-17.15 | non joué | — | — | Non rapporté (ENTREE l. 9) | | COMMUN-17.16 | non joué | — | — | Non rapporté (ENTREE l. 9) | | COMMUN-17.17 | non joué | — | — | Non rapporté (ENTREE l. 9). Sans objet côté journal (constat visuel) | | COMMUN-17.18 | non joué | — | — | Non rapporté (ENTREE l. 9). Motif `property chargen` : 0 dans les 2 journaux, sans valeur de jeu pour ce cas non rapporté | | COMMUN-17.19 | non joué | — | — | Non rapporté (ENTREE l. 9) | ## 3. KO horodatés Brouillons de lot : `CAM2-JOURNAL-BROUILLON.md` existe ; ce bilan, sur consigne, ne modifie aucun autre fichier. La colonne « ligne du brouillon » donne la **ligne proposée**, à ajouter par la session du lot concerné (aucune n'est écrite par ce bilan). | Heure | Cas | Symptôme observé | Découvreur | Ligne du brouillon (proposée, non écrite) | |---|---|---|---|---| | 12:53 | COMMUN-17.1 | Tangage de C1 à la souris inversé : « souris vers le bas va vers le haut et inversement ». Le mécanisme fonctionne (journal 1253 l. 1551 : voulu = contrôle = lu à 0,1° près) ; `CursorY` est positif quand la souris monte, `C1MouseSign = -1` donne le sens contraire (`CAM2-SPEC-02.md` § 1) | utilisateur | `CAM2-JOURNAL-BROUILLON.md`, tableau ERR : « sens du tangage C1 inversé (C1MouseSign) », lot CAM2, correctif d'une ligne, `LPCameraModeSubsystem.cpp:134` | | 12:53-13:24 | hors fiche | POV de scène inversé aussi sur l'axe vertical : « C1 inversé dans le […] aussi sur l'axe vertical » (ENTREE l. 4). Cause lue par MCP : `PC.EventGraph`, multiplicateur de nœud 109, broche B à −1 (`CAM2-SPEC-02.md` § 6.1) | utilisateur | `CAM2-JOURNAL-BROUILLON.md`, tableau ERR : « POV de scène : sens vertical inversé (PC, nœud 109, B = −1) », lot CAM2, correctif BP sous instantané de `PC.uasset` | | 12:53-13:24 | COMMUN-17.3 | Cadrage de la création de personnage (C3) : « la caméra C3 doit être mal placée… ». Caméra par construction à 236 cm au-delà du mur escamoté ; borne éteinte sous le menu de création (`CAM2-SPEC-02.md` § 2.2). Capture : bord sombre de l'extérieur à gauche, personnage collé au bord droit (sujet seulement) | utilisateur | `CAM2-JOURNAL-BROUILLON.md`, tableau ERR : « cadrage du studio de création : caméra hors pièce par construction » ; correctif S1-C++ (SPEC-02 § 5) | | 12:53-13:24 | hors fiche | En C1, personnage assis, le joueur voit son propre corps sans tête : « bug à référencer en C1 quand assis. On se contemple décapité. à voir en build 2 » (ENTREE l. 8). Cause non établie (`CAM2-TACHES.md` l. 41) | utilisateur | Déjà référencé : **ERR-145** (cible build 2), ligne au brouillon prévue par `CAM2-TACHES.md` ; aucune analyse avant la fin de COMMUN-17 | | 12:53-13:24 | COMMUN-17.9 | V / X jugés sans intérêt dans leur répartition actuelle (ENTREE l. 7). Pas un défaut de fonctionnement : demande de nouvelle répartition des axes, décidée en § 6 | utilisateur | Sans ERR : ligne CHG au brouillon CAM2 au moment de l'IMPL | ## 4. Report sur les VAL | Cas | VAL (chemin) | Verdict statique | Verdict en jeu | Écart | |---|---|---|---|---| | COMMUN-17.1 à .12 | `etat\CAM\CAM2\CAM2-VAL-02.md` | PASS avec réserves (statique, 7 réserves R1 à R7) : builds « Succeeded » ×2, 0 erreur ; liaisons BP de `Room` non relues par MCP ; comportement non validé | .1 KO partiel, .3 KO partiel, .4 PASS, .9 PASS ; .2, .5 à .8, .10 à .12 non joués | Sens du tangage C1 : écart à la VAL, qui prenait le sens du POV (`C1MouseSign = -1`) ; le POV est lui-même inversé. Mécanisme du tangage (liaisons BP de `Room`) confirmé en jeu (journal 1253 l. 1551). R2 : la borne du mur du studio n'est jamais apparue avec `mur du studio=1` ; cadrage du studio hors VAL | | COMMUN-17.13 à .16 | `etat\REL\KEY2\KEY2-VAL-03.md` et `KEY2-VAL-01.md` | PASS statique ; V1 à V23 de `KEY2-IMPL-01.md` § 5 reportés | .13 PASS ; .14, .15, .16 non joués | aucun pour .13 (V6 : fichier créé au premier lancement, journal 1251 l. 876-877) | | COMMUN-17.17 | `CAM2-IMPL-01.md` § 3 | pas de VAL de comportement | non joué | aucun | | COMMUN-17.18, .19 | `COMMUN-16-TESTS.md` (cas .26 et .27) | cas rejoués | non joués | aucun, verdicts d'origine dans les bilans de COMMUN-16 et COMMUN-15 | Lignes à ajouter aux VAL concernées (la VAL elle-même n'est pas réécrite ; **non écrites ici**, consigne « aucun autre fichier » ; à ajouter par la session du lot) : - `CAM2-VAL-02.md` : `Suite en jeu : COMMUN-17.1 KO partiel (12:53) ; .3 KO partiel (13:24) ; .4 PASS (13:24) ; .9 PASS (13:24) ; .2, .5 à .8, .10 à .12 non joués`. - `KEY2-VAL-03.md` et `KEY2-VAL-01.md` : `Suite en jeu : COMMUN-17.13 PASS (12:51) ; .14, .15, .16 non joués`. ## 5. Contrôles automatiques Source : `etat\BOSS\COMMUN-17\COMMUN-17-ESSAIJOURNAL.md` (2 journaux ; verdict global **NON-VERIFIABLE** : les règles `LPPersonsLog` et `Hitch` sont non vérifiables faute de témoin dans la build ; 0 alerte informative). Toutes les règles bloquantes sont PASS sur les 2 journaux : | Journal | Lignes | Fatal / Crashes / `: Error:` | `Accessed None` hors connues (maximum par fonction) | Alertes informatives | Cas rattachés | |---|---|---|---|---|---| | `COMMUN-17_session_1251.log` | 1 576 | 0 / 0 / 0 | 4 (3) | 0 | .13 (premier lancement) | | `COMMUN-17_session_1253.log` | 5 484 | 0 / 0 / 0 | 11 (6) | 0 | .1, .3, .4, .9 (et relance de .13) | Autres relevés du journal 1253 (informatifs, PASS ou INFO) : « Show couple : bloqué » rafale de 15 (seuil 100) ; 18 appels `NotifyCoupleTeleported` journalisés sur 18 poses de couple (compte seul) ; « Touche C : SpaceOn=0 » : 0 (seuil 0). Motifs de la fiche de tests, relevés par Grep dans les 2 journaux : | Cas | Motif | Attendu | Relevé | |---|---|---|---| | .1 | `C1 souris` | au moins 1 ligne | 95 lignes (journal 1253, première l. 1486) : PASS ; tangage de contrôle jamais hors [−60, +70] et absence de ligne d'excès : non recomptés ici (incertain) | | .3 | `Borne de vue : active \(Camera: C3 Room \(old\)\)` | au moins 1 | présent (l. 1339…) ; mention `mur du studio=1` : jamais (toutes à 0) | | .3, .4 | `Camera hors piece` | lignes éventuelles | 145 lignes au journal 1253 (106 `C3 Room (old)`, 38 `Scene` / `C3 Couple`, 1 non rattachée) | | .4 | `Borne de vue : active \(Camera: Scene\)` et `\(Camera: C3 Couple\)` | au moins 1 chacun | l. 3357 et l. 3488 : PASS | | .6 | `Borne de vue : inactive \(Camera: C2 Follow\)` | au moins 1 | présent (l. 1330…) ; cas non joué | | .7 | `inactive` pour `C1 First person`, `POV`, `Overview`, `C2 Follow` | au moins 1 chacun | présent pour les quatre ; cas non joué, vues « Studio » aussi (l. 968) | | .9 | `Scene : CoupleMoveY=` et `Scene : DownUp=` | une ligne au relâchement | 8 et 25 lignes, `Room cachee=0`, `[borne : non]` : PASS pour le déplacement | | .10 | `Scene : DownUp=.* ignore \(piece cachee` | au moins 1 | 0 : cas non joué | | .11 | `Scene : Birdview remis a sa place` | une ligne si décalage | 0 : cas non joué | | .13 | `illisible` (ligne « Clavier ») | 0 | 0 : PASS ; `Layout=QWERTY` dans le fichier : sans objet, le fichier n'est pas dans les sources | | .18 | `property chargen` | 0 | 0 dans les 2 journaux (cas non joué) | | .2, .8, .12, .14 à .17, .19 | sans objet | — | constat visuel (voir fiche de tests) | Build (`COMMUN-17-BUILD.md`) : code 0 de la chaîne UAT, CheckPackage PASS, cuisson 0 erreur et 1 avertissement attendu (`-iterate`), 20 lignes UBT `HyperAIStudio` connues. ## 6. Suite Causes établies pendant et après l'essai (`CAM2-SPEC-02.md`) : - **Tangage de C1** : le mécanisme fonctionne ; le sens est inversé (§ 1 de la SPEC-02). Correctif : `C1MouseSign = +1` (`LPCameraModeSubsystem.cpp:134`). - **POV de scène** : inversé aussi sur l'axe vertical, même erreur de sens ; correctif BP : `PC`, nœud 109, broche B de −1 à 1, sous instantané (SPEC-02 § 6.1). Le lacet du POV n'est pas signalé inversé : non touché. - **Borne de vue** : PASS en scène intime (SPEC-02 § 6.2). Dans le studio, la borne n'agit pas sous le menu de création et la caméra est hors pièce par construction (SPEC-02 § 2). - **Flèches haut / bas** : PASS en pièce visible (SPEC-02 § 6.2, option b de `KEY2-DIAG-02.md` couverte). Suites par lot : | Lot | Suite | Qui décide ou agit | |---|---|---| | CAM2 | Passage suivant (SPEC-02 § 6.3 et § 7.6, après la fin de COMMUN-17) : `C1MouseSign = +1` ; `PC` 109.B = 1 ; les 2 coupures de `PC` (`IfThenElse_11.then`, `IfThenElse_12.then`) ; lecture MCP du studio puis cadrage **S1-C++** (SPEC-02 § 5, `d = min(256, X_personnage + 3131435)`, à fixer après lecture, `GI.uasset` non modifié avant la build 2) ; couple sur trois axes. **Nouvelle répartition des touches du couple** (décision de l'utilisateur, citée : « v/x: plutôt axe z en haut/bas, axe y flèches haut/bas. x flèches droite/gauche ») : V / X = Z, flèches haut / bas = Y du monde, flèches gauche / droite = X du monde (SPEC-02 § 7) ; arbitrages de Big Boss en SPEC-02 § 7.6 (repère monde en constante, garde-fous Z dehors, aide, coupures de `PC`). La répartition de ce passage (haut / bas sur Y) diffère de ce que le journal de l'essai a validé (haut / bas sur X) : à reprendre à la VAL. **ERR-145** (C1 assis, corps sans tête) : cible build 2, cause non établie | session CAM2 | | KEY2 | **N1** : `CoupleMoveY` gardé en interne, libellé « Couple up / down » au menu Clavier, écrit par KEY2 dans `LPKeyboardSubsystem.cpp` avec KEY2-SUITE-ST ; aide des contrôles relue à la VAL ; cas .14, .15, .16 (non joués) à rejouer | session KEY2 | | Fiche de tests | Cas non joués à reprogrammer à la prochaine build : .2, .5 à .8, .10 à .12, .14 à .19 (14 cas), dont .2 (comparaison du sens POV / C1, utile après les deux correctifs) et .3 (cadrage du studio, après S1-C++) | Big Boss ou `lp-writer` | Observations hors cas à reporter : POV de scène inversé (§ 3, 12:53-13:24) ; C1 assis sans tête (ERR-145) ; étiquette `.2` de l'ENTREE l. 6 (§ 1). Aucune décision n'est prise par ce bilan. ## Établi / estimé / incertain - **Établi** : tous les verdicts et citations (ENTREE) ; les comptes de lignes et les motifs (Grep sur les 2 journaux : 95 `C1 souris`, 145 `Camera hors piece`, 25 + 8 lignes `DownUp` / `CoupleMoveY`, 0 `borne : oui`) ; le premier lancement sans fichier de touches (journal 1251 l. 876-877) ; le sens du tangage et la cause (SPEC-02 § 1) ; les écarts du mur du studio (SPEC-02 § 2). - **Estimé** : le rattachement de la ligne 6 de l'ENTREE à `.4` (l'étiquette d'origine est `.2`) ; les heures par cas (l'ENTREE ne donne que la plage 12:53-13:24 sauf pour `.13` et `.1`) ; le verdict KO partiel de `.1` (deux lignes de l'ENTREE pour un cas) ; l'identité de l'exe de la build avec celui de CAM2 (MD5 égal, aucune compilation par la commande de build). - **Incertain** : bornes de tangage −60 / +70 et lacet de `.1` ; `Layout=QWERTY` dans le fichier (`.13`) ; arrêt à 80 cm des murs et absence de saccade (`.9`) ; cuisson de `Room` et `PC` dans l'archive (non prouvée par le journal de build) ; rattachement des 23 lignes « sol » / « plafond » à un cas. - Non fait par ce bilan (consigne) : aucune ligne de brouillon ni de VAL écrite ; à faire par les sessions de lot. ## Fichiers à commiter - `Docs/Migration/etat/BOSS/COMMUN-17-BILAN.md` (A). PubCheck : 0 constat(s) (`Tools\PubCheck.ps1 -Fichiers -Depot `, code 0). Tours : 14 / 40