133 lines
35 KiB
Markdown
133 lines
35 KiB
Markdown
Fiche JOURNAUX1-W1c — Niveau N1 — Modèle prévu (lp-writer) | utilisé claude-sonnet-5-5 — Agent lp-writer (A-DOC) — Skills sk-protocol, lp-doc, lp-lot
|
|
# CHG-brouillons : six entrées du journal pour les commits en attente (version finale W1c du 2026-10-14, jusqu'à COMMUN-10)
|
|
|
|
**Statut des entrées** (réponses de Big Boss appliquées : bilans `COMMUN-8-BILAN.md` à `COMMUN-10-BILAN.md` repris ; un CHG pour STE, un pour REL ; Person à STG ; le `D` de `Tools/claude/hooks` à P7-H2)
|
|
|
|
| Entrée | Lot | Statut | Ce qui retient l'entrée |
|
|
|---|---|---|---|
|
|
| 1 | STE | **en cours** | G3 (`LPShowCoupleSubsystem.*`) jusqu'au verdict de COMMUN-11 ; le reste (GI, TopRight, ORG5) est prêt à déposer |
|
|
| 2 | STG | **prête à déposer** | rien (M-Z et S-F5p confirmés en COMMUN-10) |
|
|
| 3 | CAM | **en cours** | B2p-F jusqu'au verdict de COMMUN-11 ; le reste est prêt |
|
|
| 4 | REL | **prête à déposer** | E5 et E9 à faire au Shipping de l'alpha (indiqué dans l'entrée) |
|
|
| 5 | P7-H2 | **en cours** | VAL FAIL, rien installé, hors dépôt sauf le `D` |
|
|
| 6 | EVAL-FAB | **prête à déposer** | rien |
|
|
|
|
Brouillons **non déposés**. Rien n'est écrit dans `Docs\Journal_Modifications.md`, `NUMEROS.md` ni git. Numéros notés `CHG-XXX` (attribués par Big Boss ; dernier CHG existant : 343, `Docs/Journal_Modifications.md:1134`). HEAD inchangé depuis la première version : `0745917` (`git log`, aucun commit depuis).
|
|
|
|
Cette version **remplace** la première (W1) : les six entrées sont conservées et mises à jour ; aucune entrée nouvelle. Les parties encore en cours sont marquées **en cours** et ne doivent pas être déposées avant leur fin.
|
|
|
|
## 0. Mode d'emploi
|
|
|
|
- **Place** : au-dessus de la ligne `| CHG-343 |` (l. 1134), le numéro le plus haut en premier (ordre décroissant du bloc CHG-330 à 343, relu).
|
|
- **Colonnage** (7) : `ID | Date | Lot | Fichiers | Raison | Avant → après | Retour arrière`.
|
|
- **Empreintes** : « après » relues au disque par `md5sum` le 2026-10-14 (8 caractères) ; « avant » = HEAD `0745917`, relues par `git show HEAD:<chemin> | md5sum`. Étapes intermédiaires : registres de lot (`*-TACHES.md`), abrégées, non relues. Fichiers encore en cours de modification : leur MD5 « après » **changera** (voir les entrées 1 et 3).
|
|
- **Date** : 2026-10-14, à reprendre au jour du jeton.
|
|
- Aucun nom de scène ni de personnage.
|
|
|
|
## 1. Correspondance entrée → livrables sources
|
|
|
|
| Entrée | Commit prévu | Livrables cités (sous `Docs/Migration/etat/`) |
|
|
|---|---|---|
|
|
| 1 | STE (GI, TopRight, ORG5, ShowCouple G3) | `ST/STE/` : `STE-H3e-DIAG.md`, `STE-H3e-P2.md`, `STE-H3f-DIAG.md`, `STE-H3g-SPEC.md`, `STE-H3g-IMPL.md`, `STE-H3g-VAL.md`, `STE-H3g-VALJEU.md`, `STE-H3d-VALJEU.md`, `STE-H3g-COMMIT-BROUILLON.md`, `STE-H3h-DIAG.md`, `STE-H3i-DIAG.md`, `STE-GEL1-DIAG.md`, `STE-GEL1-D1.md`, `STE-GEL1-SPEC.md`, `STE-GEL1-IMPL.md`, `STE-GEL1-VAL.md`, `STE-ORG-AUDIT.md`, `STE-ORG4-SPEC.md`, `STE-ORG4-IMPL.md`, `STE-ORG4a-IMPL.md`, `STE-ORG4a-VAL.md`, `STE-ORG4c-SPEC.md`, `STE-ORG4c-Ic1.md`, `STE-ORG4c-IMPL.md`, `STE-ORG4c-VAL.md`, `STE-ORG5-SPEC.md`, `STE-ORG5-I1-IMPL.md`, `STE-ORG5-V1-VAL.md`, `STE-ORG5-I2-SPEC.md`, `STE-ORG5-I2a-IMPL.md`, `STE-ORG5-V2-VAL.md`, `STE-TACHES.md` ; `ST/STG/` : `STG-B7a-IMPL.md`, `STG-B7a-VAL.md`, `STG-C5-CART.md` |
|
|
| 2 | STG (C++, Person, `fnt_ext001`, clips) | `ST/STG/` : `STG-SPEC.md`, `STG-C1-CART.md` à `STG-C5-CART.md`, `STG-SF4-VAL.md`, `STG-SF4b-DIAG.md`, `STG-SF4b-VAL.md`, `STG-M1-ANALYSE.md`, `STG-M1d-IMPL.md`, `STG-M1d-VAL2.md`, `STG-M1e-IMPL.md`, `STG-M1e-VAL.md`, `STG-KO3-IMPL.md` à `STG-KO3c-VAL.md`, `STG-C6b-IMPL.md`, `STG-C6b-VAL.md`, `STG-C7a-IMPL.md`, `STG-C7a-VAL.md`, `STG-SF5-C1W-IMPL.md`, `STG-SF5-C1W-VAL.md`, `STG-SF5b-DIAG.md`, `STG-SF5j-IMPL.md`, `STG-SF5k-IMPL.md`, `STG-SF5k-VAL.md`, `STG-SF5m-IMPL.md`, `STG-SF5m-VAL.md`, `STG-B2q-DIAG.md`, `STG-B2q-IMPL.md`, `STG-B2q-VAL.md`, `STG-B2qb-IMPL.md`, `STG-B2qb-VAL.md`, `STG-MZ-IMPL.md`, `STG-MZ-VAL.md`, `STG-WALK-DIAG.md`, `STG-WALK-IMPL.md`, `STG-WALK-VAL2.md`, `STG-WALKA-IMPL.md`, `STG-FACADE-IMPL.md`, `STG-B1-IMPL.md`, `STG-B1-VAL.md`, `STG-B2P-IMPL.md`, `STG-B2P-VAL.md`, `STG-D1-M1b-BUILD.md`, `STG-D2-INV.md`, `STG-COMMUN2-ANALYSE.md` à `STG-COMMUN6-ANALYSE.md`, `STG-COMMUN7-DIAG.md` à `STG-COMMUN9-DIAG.md`, `STG-COMMUN1-BUILD.md` à `STG-COMMUN10-BUILD.md`, `STG-C54-DIAG.md`, `STG-TACHES.md` |
|
|
| 3 | CAM (Room, PC, CameraMode) | `CAM/` : `CAM-B2-DOC.md`, `CAM-B2-IMPL.md`, `CAM-B2b-IMPL-F1.md` à `-F7.md`, `CAM-B2c-IMPL.md`, `CAM-B2d-IMPL.md`, `CAM-B2e-IMPL.md`, `CAM-B2f-VAL.md`, `CAM-B2g-IMPL.md`, `CAM-B2g-VAL.md`, `CAM-B2i-IMPL.md`, `CAM-B2i-VAL.md`, `CAM-B2j-VAL.md`, `CAM-B2k-IMPL.md`, `CAM-B2m-IMPL.md`, `CAM-B2n-IMPL.md`, `CAM-B2kmn-VAL.md`, `CAM-Tocc-VAL.md`, `CAM-B2p-SPEC.md`, `CAM-B2p-R-IMPL.md`, `CAM-B2p-R-VAL.md`, `CAM-B2p-C-IMPL.md`, `CAM-B2p-C-VAL.md`, `CAM-B2p-D-IMPL.md`, `CAM-B2p-D-VAL.md`, `CAM-B2p-E-IMPL.md`, `CAM-B2p-E-VAL.md`, `CAM-B2r-IMPL.md`, `CAM-B2r-VAL.md`, `CAM-B2s-IMPL.md`, `CAM-B2s-VAL.md`, `CAM-COMMUN2-DIAG.md` à `CAM-COMMUN6-DIAG.md`, `CAM-COMMUN9-DIAG.md`, `CAM-TACHES.md` (B2p-F : fiche et IMPL absentes au relevé) |
|
|
| 4 | REL (SAV, MENAGE1) | `REL/SAV/` : `REL-SAV-DIAG.md`, `REL-SAV-SPEC.md`, `REL-SAV-IMPL.md`, `REL-SAV-VAL.md`, `REL-SAV-DOC.md`, `REL-SAV-ESSAIS.md`, `REL-SAV-RESULTATS-COMMUN8.md`, `REL-SAV-TACHES.md` ; `REL/MENAGE1/` : `REL-MENAGE1.md`, `REL-MENAGE1-envoi.txt`, `REL-MENAGE1-TRACES.csv` |
|
|
| 5 | P7-H2 (en cours) | `AG/P7/P7-H2.md` (IMPL), `AG/P7/P7-H2-VAL.md`, `AG/P7/P7-H2b.md`, `AG/P7/fiches/P7-H2.md`, `P7-H2v.md`, `P7-H2b.md`, `AG/P7/P7-TACHES.md` |
|
|
| 6 | EVAL-FAB | `AG/EVAL-FAB/EVAL-FAB-1.md`, `EVAL-FAB-2-INVENTAIRE.md`, `EVAL-FAB-2b-ORIGINE-UI.md`, `EVAL-FAB-3.md`, `EVAL-FAB-4.md` (nouveau) |
|
|
|
|
Faits d'essai en jeu : `BOSS/COMMUN-2-BILAN.md` à `COMMUN-10-BILAN.md`.
|
|
|
|
## 2. Entrée 1 — STE : GI (G16, B7-a, O4a, O4c), TopRight (GEL1), ORG5 C++, ShowCouple (G3)
|
|
|
|
**Statut : en cours** (G3 jusqu'au verdict de COMMUN-11 ; GI, TopRight et ORG5 prêts à déposer). Un seul CHG pour STE.
|
|
|
|
| CHG-XXX | 2026-10-14 | STE (H3g, GEL1, ORG4, ORG5, G3) + STG-B7a | `Content/BPs/GI.uasset`, `Content/UI/TopRight.uasset`, `Source/LifePlay/LPBonusRewardSubsystem.h`, `Source/LifePlay/LPBonusRewardSubsystem.cpp` (nouveaux), `Source/LifePlay/LPShowCoupleSubsystem.h`, `.cpp` (**G3, en cours**) (jeu `D:\Game\LifePlay-master 5.8`, branche `ue5.8`) ; livrables `Docs/Migration/etat/ST/STE/` et `ST/STG/` (STG-B7a) | **GI, G16** (STE-H3g, F3 de `STE-H3f-DIAG.md`) : `IsValid` + Branche avant chacune des deux boucles sur `Materials` ; 4 nœuds, 2 coupures, 10 liens, 6 249 → 6 253 nœuds ; VAL statique PASS, G16 non démontré en jeu (accepté, `STE-H3g-VALJEU.md`). **GI, B7-a** (`STG-B7a-IMPL.md`) : dans `Show`, si distance < 70 cm, `SexOn` faux et personne ≠ joueur, appel de `moveToPersonStand(Player, 100)` ; 7 nœuds, 1 broche, 12 liens, `Show` 84 → 91 ; en jeu (COMMUN-3, D4) le compagnon reste à environ 1 m. **GI, O4a** (`STE-ORG4a-IMPL.md`, 35/35) : garde `PersonCumming`, 3 nœuds, EventGraph 6 253 → 6 256, VAL V5 PASS (`STE-ORG4a-VAL.md`). **GI, O4c** (`STE-ORG4c-Ic1.md`, `STE-ORG4c-IMPL.md`) : bonus à la fin par `Endsex`, par participant (homme = `IsMale` ou pénis ≥ 90, femme ≥ 100), 17 nœuds (Ic1) puis 1 coupure, 26 liens, 7 valeurs (Ic2), EventGraph 6 256 → 6 273, VAL V5 PASS-STATIC (`STE-ORG4c-VAL.md`) ; en jeu : COMMUN-8, cas M1 à M8 OK, la scène de sexe est validée « dans son ensemble pour l'alpha » par l'utilisateur à 11:06 (`COMMUN-8-BILAN.md`, section « Décision de l'utilisateur »). Ic2 : refus du crochet après l'enregistrement, autosave `GI_Auto1` déplacée par l'orchestrateur. **TopRight, GEL1** (`STE-GEL1-IMPL.md`) : pas de tri `SortByDistance` au-delà de 2 000 résultats (gel de 34,2 s, ≈ 49 425 bâtiments ; décision de l'utilisateur, option C2) ; 2 nœuds, 1 coupure, 5 liens, 907 → 909 ; VAL V5 PASS ; **en jeu** : COMMUN-6 J12 « recherche globale très rapide », COMMUN-7 « recherche All rapide » (`COMMUN-6-BILAN.md`, `COMMUN-7-BILAN.md`). **ORG5** (bonus d'orgasme, C++ autonome, sans nœud Blueprint) : I1 (`STE-ORG5-I1-IMPL.md`) 119 + 667 lignes, 20 clés, 3 récompenses, réglage `bDisabled` ; I2a (`STE-ORG5-I2-SPEC.md`, `STE-ORG5-I2a-IMPL.md`) : affichage de la ligne « Bonus » sous la grille d'objets du menu d'actions de scène pendant 20 s, au même emplacement que chez l'auteur (décision de l'utilisateur), ajouté depuis le C++ à `EquipMenu` ; fichiers 165 + 1 028 lignes ; VAL statique PASS-STATIC (`STE-ORG5-V1-VAL.md`, `STE-ORG5-V2-VAL.md`) ; **compilé** (builds COMMUN-6 et suivants) ; COMMUN-6 J11 : 3 récompenses appliquées, au journal seulement (affichage ensuite écrit) ; affichage de la ligne « Bonus » validé en jeu (COMMUN-8, cas M7 OK). Écart STE : aucun instantané d'I1 avant I2a, la version I1 seule est perdue. **G3 — en cours jusqu'au verdict de COMMUN-11** : `ULPShowCoupleSubsystem::NotifyCoupleTeleported()` (+19 lignes `.cpp`, +4 `.h`), appelée par CAM une fois par pose validée, reprend `LastSafe` à la place du meneur ; cause : couple coincé entre un bureau et une commode, `LastSafe` restée dans le meuble (COMMUN-10, Q2 KO) ; VAL PASS-STATIC (`COMMUN-10-BILAN.md`) ; essai court sur Q1 à Q3 en COMMUN-11. Livrables sans changement de fichier : DIAG H3e / H3f / H3h / H3i, audit `STE-ORG-AUDIT.md`. Défauts d'origine reconnus : voir `ERR-brouillons.md`, aucune ERR citée ici | GI `C4817B84` (= HEAD) → `0E6AEDCC` (G16) → `E64B5B37` (B7-a) → `BD0A2256` (O4a) → `32FC0A97` (O4c ; relue au disque 2026-10-14) ; TopRight `1FCB94A6` (= HEAD) → `CB835360` (`cb8353603cf95849b4f778a33b4bfbd2`) ; `LPBonusRewardSubsystem.h` `87177C7A` (165 l.), `.cpp` `16147626` (1 028 l.) (— → créés ; I1 : 119 + 667 lignes) ; `LPShowCoupleSubsystem.cpp` `35CF128C` (= HEAD) → `3CDD572D`, `.h` `57DC8CD4` (= HEAD) → `44C721EE` (**en cours**, MD5 provisoires) ; instantanés `D:\Game\LifePlay_Backup_5.5\STE-H3g\`, `STG-B7a\`, `STE-ORG4\`, `STE-ORG4c\`, `STE-GEL1\`, `STE-ORG5-I2a\` (ORG5 d'avant I2a seulement), `STE-G3\` | Avant commit : `.\Tools\Restore.ps1 -Lot STE-H3g -Only Content\BPs\GI.uasset` (GI à `C4817B84`, retire tout ; pour un état intermédiaire : `-Lot STG-B7a` → `0E6AEDCC`, `-Lot STE-ORG4`, `-Lot STE-ORG4c`), et `-Lot STE-GEL1 -Only Content\UI\TopRight.uasset`, éditeur fermé, d'abord `Snapshot.ps1 -Lot STE-retour`, sur accord ; ORG5 : déplacer `LPBonusRewardSubsystem.*` vers `D:\Game\LifePlay_Backup_5.5\STE\ORG5-I1\` (ou restaurer I1 : impossible, voir l'écart) ; G3 : `-Lot STE-G3`. Après commit : `git revert` du commit (`git log --grep STE`), par ticket RESTORE au gardien avec l'accord de l'utilisateur |
|
|
|
|
Notes de l'entrée 1 :
|
|
- Si le commit doit rester « un asset = un commit » (CHG-336 à 338), scinder en trois entrées (GI, TopRight, C++) : à décider par Big Boss. `STE-H3g-COMMIT-BROUILLON.md` prévoyait déjà un commit GI seul.
|
|
- G3 (`LPShowCoupleSubsystem.*`) appartient à cette entrée (décision de Big Boss) et reste « en cours » jusqu'au verdict de COMMUN-11 : déposer l'entrée avec les MD5 définitifs, ou sans ces deux fichiers si le commit part avant.
|
|
- Ticket `STE-H3g-R1` : n'existe pas au relevé.
|
|
|
|
## 3. Entrée 2 — STG : C++ du lot, Person, `fnt_ext001`, clips de marche
|
|
|
|
**Statut : prête à déposer.** Person est rattaché à cette entrée (décision de Big Boss).
|
|
|
|
| CHG-XXX | 2026-10-14 | STG | `Source/LifePlay/LPDebugSubsystem.cpp`, `.h`, `Source/LifePlay/LPDirectControlSubsystem.cpp`, `.h`, `Source/LifePlay/LPOutdoorRoomSubsystem.cpp`, `.h`, `Content/BPs/Person.uasset` (suivis) ; hors git (`.gitignore`) : `Content/Heavy/New2/Furniture/fnt_ext001.uasset`, `Content/Heavy/Daz/Bridget/Anim/B_Walk_Loop.uasset`, `Content/Heavy/Daz/Michael/Anim/M_Walk_Loop.uasset` (jeu `D:\Game\LifePlay-master 5.8`, branche `ue5.8`) ; livrables `Docs/Migration/etat/ST/STG/` | Lot STG (défauts visuels prioritaires de l'alpha : enfoncement dans la rue, chevauchement, marche du joueur). **Mesure** (`LPDebugSubsystem`) : `LifePlay.PersonsDump` / `-LPPersonsLog` (M1), STATE / WALK (M1b), trace complexe (M1c), filtre `CLOSE`, ligne `COUPLE` (M1d : en COMMUN-6 le couple touche le lit, `lowestMinusUnder` ≈ 1 cm, cas J10 OK). **Enfoncement** (`LPOutdoorRoomSubsystem`) : boîte du sol épaissie en extérieur (S-F4), décors `fnt_ext*` en Pawn Ignore (S-F4b) puis solides quand l'asset est en collision complexe (variante façades), relevage des passants et du joueur (S-F5, S-F5j), écart de 50 cm (S-F5k), relevage écarté de la normale de dépénétration quand le point colle à un décor (S-F5m, S-F5n), relevage dès la pose et balayage de 3 s à l'entrée en extérieur (S-F5p). **Façades** : `fnt_ext001` en Use Complex As Simple (hors git) ; en jeu (COMMUN-6) murs de la rue solides (J1 OK), pieds sur le pavé (J2 OK) ; **décision de l'utilisateur** : variante façades faite avant l'alpha (GO rapporté par Big Boss, `STG-C5a`). **Marche et coincements** (`LPDirectControlSubsystem`) : témoin de scène (KO3a), libération du meuble au premier pas (KO3b), `OnSeat` (C1-Walk), marche animée par clip cuit (WALK ; VAL passe 1 FAIL, passe 2 PASS-STATIC), échappement des recouvrements de Room (KO3c), témoin des touches de marche M1e, `Scene_C` ne coupe la marche que s'il montre une boîte visible (C6-b, réponse de l'utilisateur : pas de boîte visible), joueur posé à 80 cm quand un Blueprint libère son siège sans marche (C7-a, défaut d'origine estimé), bornes de rendu des personnages assis : B2q-a (BoundsScale adaptatif S ∈ [1 ; 4]) + témoin T-cull, B2q-b1 (plancher 3, plafond 25, témoin de l'os racine ; COMMUN-9 : « plus de disparition au café »), M-Z (maillage remis à la hauteur du gabarit de sa classe après le lever : « Bridget flotte », COMMUN-9). **Person** : G-B1a (`IsValid` dans `moveToPersonStand`), contrôle des tiers (B1, 7 nœuds, RVO), K8-a (maximum aux 2 `Map_Add`) ; EventGraph 3 702 → 3 714 nœuds. **Hors git** : clips dupliqués sous `/Game/Heavy/Daz/<Bridget|Michael>/Anim/` (COMMUN-4 : 75 et 105 lancements). **Preuves** : VAL PASS-STATIC de chaque sous-lot (`STG-*-VAL.md`) ; builds COMMUN-1 à COMMUN-10 avec CheckPackage PASS, 0 avertissement (`STG-COMMUN10-BUILD.md` : exe `61D0ABC7`, 48 chaînes). **Verdicts en jeu** : COMMUN-8, C7-a OK (cas N2 à N5, O1 à O4), B2q-a OK partiel (au café, disparitions selon l'angle → B2q-b1), rue OK mais deux personnages enfoncés contre une façade (→ S-F5m / n) ; COMMUN-9, P1 OK (B2q-b1 confirmé, aucun ralentissement), P3 KO (relevage 2 à 4 s après l'arrivée → S-F5p), P5 KO (« Bridget flotte » → M-Z) ; COMMUN-10, Q4 OK (M-Z confirmé), Q5 OK (S-F5p confirmé), Q6 OK (B2q-b1 reconfirmé) (`COMMUN-8-BILAN.md`, `COMMUN-9-BILAN.md`, `COMMUN-10-BILAN.md`). Après l'alpha : STG-POST1 (façades fines), STG-POST2 (points de `standIdle`), B2q-b2 à b4. Défauts : voir `ERR-brouillons.md` | `LPOutdoorRoomSubsystem.cpp` `1340EE4F` (= HEAD) → `DD8646F8` → `6F1212D6` → `5B65B064` → `E84D59D6` → `90F9324B` (S-F5k) → `9DCF0A35` (S-F5m / n) → `DC68ED8A` (S-F5p, disque) ; `.h` `66F21A87` (= HEAD) → `CA18AC44` → `DF2A04B3` → `54696352` → `DFC20AD4` → `F9ED4D2D` → `60FCE1DE` → `6A3EDD73` (disque) ; `LPDirectControlSubsystem.cpp` `CC5EB9BC` (= HEAD) → `64766F64` → `827F19C0` → `5323C2B2` → `8A680F80` → `BAAA3982` (KO3c) → `44ACE47D` (M1e, C6-b) → `1A74D6B7` (C7-a) → `7448C8FB` (B2q-a) → `4CF589B2` (B2q-b1) → `5F9D7E00` (M-Z, disque) ; `.h` `7B8FED0E` (= HEAD) → `3CDB4985` → `77AE7007` → `979AE0AD` → `ACFF924A` → `519E23DC` → `5F349291` → `A82ED5CF` → `01D5EA3C` (disque) ; `LPDebugSubsystem.cpp` `22912735` (= HEAD) → `A7D01CAC` → `57880954` → `FF69A2EE` → `E281ACE2` → `F0081F9F` (disque) ; `.h` `1DE29C12` (= HEAD) → `78D3A079` ; Person `D1B4C63D` (= HEAD) → `B239E103` → `8668A47C` ; `fnt_ext001` `B2C6696F` → `DF2DB514` (506 918 o) ; clips B `C10FB66E`, M `D41DB867` (créés) ; instantanés `D:\Game\LifePlay_Backup_5.5\STG\` (Person `D1B4C63D`, sources d'avant M1 et S-F4), `STG-B2P`, `STG-SF4b`, `STG-CLOSE`, `STG-KO3`, `STG-KO3b`, `STG-SF5`, `STG-C1W`, `STG-WALK2` (`STG-WALK` erroné), `STG-KO3c`, `STG-SF5j`, `STG-SF5k`, `STG-M1d`, `STG-M1e`, `STG-C6b`, `STG-C7a`, `STG-B2q`, `STG-B2qb`, `STG-SF5m`, `STG-MZ`, `STG-FACADE`, `STG-FACADE-copie`, `STG-WALKA-copies` | Avant commit : `.\Tools\Restore.ps1 -Lot STG` (Person à `D1B4C63D`, sources d'avant M1 et S-F4), `-Lot STG-B2P` (Person à `B239E103`) et, pour une source, le lot du sous-lot (`STG-MZ`, `STG-B2qb`, …), éditeur fermé, d'abord `Snapshot.ps1 -Lot STG-retour`, sur accord ; `fnt_ext001` : `-Lot STG-FACADE` (MD5 d'avant `B2C6696F`, à relire dans le manifeste : **à confirmer**) ; clips : déplacer les deux copies vers `D:\Game\LifePlay_Backup_5.5\STG-WALKA-copies\`. Après commit : `git revert` du commit (`git log --grep STG`), par ticket RESTORE au gardien avec l'accord de l'utilisateur |
|
|
|
|
Notes de l'entrée 2 :
|
|
- **Person.uasset** : absent de la liste de la fiche, modifié (`git diff --stat` : 20 788 360 → 20 821 244 o), MD5 = STG-B1 puis B2P ; rattaché ici.
|
|
- Seules les valeurs finales ont été relues au disque : `f0081f9f`, `78d3a079`, `5f9d7e00`, `01d5ea3c`, `dc68ed8a`, `6a3edd73`, `8668a47c`, `df2db514`. Les autres viennent de `STG-TACHES.md`.
|
|
- `git diff --stat` des C++ : DirectControl +689 lignes (.h +28), OutdoorRoom +478 (.h +51), Debug +319 (.h 3).
|
|
|
|
## 4. Entrée 3 — CAM : Room, PC, CameraMode (B2 à B2p-E, B2j, B2k, B2m, B2n, B2r, B2s, T-occ ; B2p-F en cours)
|
|
|
|
**Statut : en cours** (B2p-F jusqu'au verdict de COMMUN-11 ; le reste est prêt à déposer).
|
|
|
|
| CHG-XXX | 2026-10-14 | CAM (B2 à B2s, B2p-C à E, T-occ ; B2p-F en cours) | `Content/BPs/Room.uasset`, `Content/BPs/PC.uasset`, `Source/LifePlay/LPCameraModeSubsystem.h`, `Source/LifePlay/LPCameraModeSubsystem.cpp` (nouveaux) (jeu `D:\Game\LifePlay-master 5.8`, branche `ue5.8`) ; livrables `Docs/Migration/etat/CAM/` | Lot CAM (`CAM-SPEC.md` amendée B2b à B2e ; `CAM-B2p-SPEC.md` ; `CAM-B2-DOC.md`). **C2**, caméra à la troisième personne de pièce : `CamRoom` créé à la demande, placé derrière la rotation de contrôle du PC, poursuite lissée, évitement d'obstacles (balayage de sphère de 20 cm), toujours dans la pièce, pilotage souris / flèches / molette. **B2c** : sous-système C++ `ULPCameraModeSubsystem` (indicateur de mode). **Corrections après essais** : B2f (POV lu sur le PC, sonde de C2 en Visibility), B2g / B2h (`GI.Wall` ignoré ; C1 : souris et flèches sur la rotation de contrôle), B2i (garde `NOT SexOn`), B2j (témoin touche C), B2k (C1 recalée sur les yeux à chaque passage), B2m (PC : lacet POV, 312 Yaw, 136 → 204 ; COMMUN-6 J7 « l'axe des caméras POV est bien meilleur »), B2n (orbite de scène, 7 nœuds), T-occ (témoin d'occlusion C2), **B2r** (C++ : `SpaceOn` remis à la sortie de CharGen ; COMMUN-7 L1 / L2 OK : C et souris marchent après changement de personnage), **B2s** (Room : orientation de C1 recalée à chaque passage, pose avant le retour de la vue ; Room 1 272 → 1 276 nœuds, 11 liens). **Pendant le sexe** (B2p, demandes de l'utilisateur relayées par Big Boss : ZQSD pour la caméra, flèches pour le couple, deux modes seulement — POV par participant et Scene —, glisser-déposer du couple à la souris avec rotation à la molette ou clic droit, retour au mode d'avant à la sortie) : **B2p-R** (Room : la vue Scene est `SceneCamera`, flèches sans Maj ; 2 nœuds, 13 liens, Room 1 276 → 1 279 ; décision de l'utilisateur « go » de revenir sur Q8), **B2p-C** (C++ : ZQSD, caméra), **B2p-D** (C++ : sélection par projection, glisser, rotation), **B2p-E** (C++ : borne dure du couple, sol de `Room.Box`, marge 30 cm, plafond estimé + 350 cm, surface ≥ sol dans le glisser ; VAL FAIL puis PASS après reprise : variable locale masquant un membre). **B2p-F — en cours** (non validé, fiche et IMPL absentes au relevé) : DIAG COMMUN-9 puis COMMUN-10 (`CAM-COMMUN9-DIAG.md` § 6) : la borne XY suivait `Room.Box`, plus large que les murs (couple posé à +477 cm sans correction) ; correctif proposé : murs `Wall*`, marge = demi-boîte du couple, pose libre de recouvrement, focus clavier rendu à la vue, ligne des bornes, et appel à G3 (`NotifyCoupleTeleported`) ; le fichier C++ sur disque est déjà modifié (voir MD5). Compteurs Room : 1 084 → 1 260 → 1 264 → 1 272 → 1 276 → 1 279 nœuds. VAL : compilations sans message, V5 / V6 PASS (`CAM-B2kmn-VAL.md`, `CAM-B2s-VAL.md`, `CAM-B2p-R-VAL.md`), C++ PASS statique (`CAM-B2j-VAL.md`, `CAM-Tocc-VAL.md`, `CAM-B2r-VAL.md`, `CAM-B2p-C-VAL.md`, `-D-VAL.md`, `-E-VAL.md`). **En jeu** : COMMUN-6 J5 KO (C1 décalée, vue au plafond → B2s), J8 / J9 KO (orbite, Maj + souris → B2p), K6 KO (après CharGen → B2r) ; COMMUN-7 L1, L2, L5 OK, rotation du couple perdue et demandes → B2p-D ; COMMUN-9 : couple sorti de la pièce et sous le plancher → B2p-E ; COMMUN-10 : borne encore trop large → B2p-F. COMMUN-8 : cas M1 à M8 OK, dont B2p-R et B2p-D (caméra Scene, flèches, glisser-déposer, rotation au clic droit, modes POV et Scene), validés en bloc avec la scène de sexe (`COMMUN-8-BILAN.md`) ; COMMUN-9 P4 KO (couple hors de la pièce, sous le plancher → B2p-E) ; COMMUN-10 : Q1 KO (couple à près de 5 m du centre, la borne de B2p-E repose sur `Room.Box`, plus large que les murs), Q2 KO (couple coincé entre un bureau et une commode → G3, entrée 1), Q3 KO (le champ de filtre du menu des positions prend le clavier) → **B2p-F en cours**, essai court en COMMUN-11 (`COMMUN-10-BILAN.md`). Priorité : décision de l'utilisateur « C1 injouable » (ordre de traitement : B2r puis B2s avant ORG4, `CAM-COMMUN6-DIAG.md` § 0). Reste hors périmètre : B3 (vue plafonnier), POV de scène dans les têtes (gelé avant, maintenant dans le périmètre des scènes de sexe levées : à décider), personnages assis éliminés par le rendu (traité par STG B2q). Défauts : voir `ERR-brouillons.md` | Room `50E736F8` (= HEAD) → `A5FA970E` → `E0517C63` → `CA2A9A0B` → `F2B082D2` → `0C8EB59F` → `18565365` → `6BE71E01` → `3A451FDD` (B2n) → `C5AB7241` (B2s) → `93138747` (B2p-R ; relue au disque 2026-10-14) ; PC `A19510E6` (= HEAD) → `F45BE57A` (B2m ; `f45be57a39d13d3eb19d0b543153ab0b`) ; `LPCameraModeSubsystem.h` `7DA111CB` (T-occ) → `61A3E062` (B2r) → `9E20981F` (B2p-C) → `6585D7F6` (B2p-D) → `0EDC1F76` (B2p-E) → `3DF4B511` (disque, **B2p-F en cours**, 130 l.) ; `.cpp` `FE9236BD` (T-occ) → `124336D3` → `8E35E07A` → `D6063264` → `FFF0FBB4` → `8C6A3D71` (disque, **B2p-F en cours**, 1 426 l.) ; (— → créés ; étapes antérieures `BBCA21B0` B2c, `1DE73AA9` B2f, `61FB5582` B2g, `D8981529` B2j) ; instantanés `D:\Game\LifePlay_Backup_5.5\CAM-B2\`, `CAM-B2b`, `CAM-B2d`, `CAM-B2f`, `CAM-B2g`, `CAM-B2i`, `CAM-B2j`, `CAM-B2kmn`, `CAM-Tocc`, `CAM-B2r`, `CAM-B2s`, `CAM-B2p-R`, `CAM-B2p-C`, `CAM-B2p-D`, `CAM-B2p-E`, `CAM-B2p-F` | Avant commit : `.\Tools\Restore.ps1 -Lot CAM-B2` (Room de B1 ; lots intermédiaires `CAM-B2s` / `CAM-B2p-R` pour revenir à `3A451FDD` ou `C5AB7241`, `CAM-B2p-E` / `-F` pour le C++), éditeur fermé, d'abord `Snapshot.ps1 -Lot CAM-B2-retour`, sur accord ; PC : `CAM-B2kmn` (**à confirmer**) ; les deux fichiers `LPCameraModeSubsystem.*` : les déplacer vers `D:\Game\LifePlay_Backup_5.5\CAM-B2\`. Après commit : `git revert` du commit (`git log --grep CAM-B2`), par ticket RESTORE au gardien avec l'accord de l'utilisateur |
|
|
|
|
Notes de l'entrée 3 :
|
|
- Reprend `CAM-B2-DOC.md` (écrit avant B2g) ; son message de commit est à étendre à B2p-E, B2r, B2s.
|
|
- **B2p-F en cours** : ne déposer l'entrée qu'avec les MD5 définitifs de `LPCameraModeSubsystem.*`, ou réduire l'entrée à B2p-E (restaurer alors le C++ de `CAM-B2p-E`).
|
|
- Le brouillon `CAM-B2-DOC.md` (écrit avant B2p) sera à compléter ; les `.md` à commiter incluent maintenant les livrables B2p / B2r / B2s listés au § 1.
|
|
|
|
## 5. Entrée 4 — REL : SAV (dossier de sauvegarde) et MENAGE1 (builds à la corbeille)
|
|
|
|
**Statut : prête à déposer.** Une seule entrée pour REL. Résultats : E1 à E4 et E6 OK, E7 et E8 partiels, E5 et E9 à faire au Shipping.
|
|
|
|
| CHG-XXX | 2026-10-14 | REL (SAV, MENAGE1) | `Source/LifePlay/LPSaveRelaunch.h`, `Source/LifePlay/LPSaveRelaunch.cpp` (nouveaux), `Source/LifePlay/LifePlay.cpp` (jeu `D:\Game\LifePlay-master 5.8`, branche `ue5.8`) ; hors dépôt : 32 dossiers `D:\Game\LifePlay_Build_5.8_*` envoyés à la corbeille de Windows, 33 journaux copiés dans `D:\Game\LifePlay_Backup_5.5\builds_corbeille\` ; livrables `Docs/Migration/etat/REL/SAV/` et `REL/MENAGE1/` | **SAV** (demande de l'utilisateur du 2026-10-13) : garde de relance B+ avant `WinMain` : `-UserDir="%LOCALAPPDATA%\LifePlay-Revival"` ou `SaveDir` de `LPSaveLocation.ini` ; Shipping toujours, Development seulement avec l'ini, `-LPNoSaveRelaunch` la coupe ; `LifePlay.cpp` +1 include +1 appel (+3 lignes) ; aucune reprise des anciennes sauvegardes (R0) ; `.h` 9 lignes, `.cpp` 396. VAL statique PASS (`REL-SAV-VAL.md`). **Essais sur COMMUN-8** (`REL-SAV-RESULTATS-COMMUN8.md`, Big Boss) : E1 PASS (sans ini : `relance=non`), E2 PASS (3 processus, enfant avec `-UserDir`, `Saved` créé dans le dossier d'essai, ancien `Saved` identique avant et après sur 19 fichiers, Continuer recharge la partie), E3 PASS (arguments dans l'ordre), E4 PASS (`-UserDir` explicite : une instance), E6 PASS (`-LPNoSaveRelaunch`), E7 et E8 PASS partiels (plus aucune instance ; code de sortie non lu) ; E5 et E9 restent à faire au Shipping de l'alpha (`COMMUN-8-BILAN.md`). DOC de clôture (README, `TracesRacines.ps1`, skills, doc 29) préparée, non déposée (`REL-SAV-DOC.md`). **MENAGE1** (demande du 2026-10-14, jamais de suppression définitive) : 40 dossiers de builds (76,3 Go) examinés, 8 gardés (17,05 Go), 32 envoyés à la corbeille un à un (59,24 Go) ; 33 journaux (54 631 026 o) copiés au préalable, MD5 identiques ; corbeille de `D:` 87,05 → 146,30 Go ; 0 arrêt ; ligne `TRACES-INDEX.csv` à reporter par Big Boss | `LPSaveRelaunch.cpp` `A0CD6687` (— → créé), `.h` `F31173F6` (— → créé), `LifePlay.cpp` `FB62EEAC` (= HEAD) → `3F7FFA30` (relue au disque, inchangée depuis la 1re version) ; instantané `D:\Game\LifePlay_Backup_5.5\REL-SAV\` ; MENAGE1 : 40 → 8 dossiers de builds | SAV, avant commit : `.\Tools\Restore.ps1 -Lot REL-SAV` (`LifePlay.cpp` à `FB62EEAC`, deux fichiers neufs retirés, jamais supprimés), jeu fermé, d'abord `Snapshot.ps1 -Lot REL-SAV-retour`, sur accord. Après commit : `git revert` (`git log --grep REL`), par ticket RESTORE au gardien avec l'accord de l'utilisateur. MENAGE1 : restauration depuis la corbeille de Windows (chemin d'origine conservé) ; copies de journaux sous `builds_corbeille\` |
|
|
|
|
Notes de l'entrée 4 :
|
|
- Un CHG pour SAV et MENAGE1 (un commit). Scinder si Big Boss réserve deux numéros.
|
|
- La DOC de clôture (README, doc 29, skills) est une entrée séparée, après E9.
|
|
|
|
## 6. Entrée 5 — P7-H2 : crochet `ecriture-gardien` (en cours)
|
|
|
|
**Statut : en cours** (VAL FAIL ; travail hors dépôt ; seul le `D` de `Tools/claude/hooks/ecriture-gardien.py` est dans l'arbre, rattaché ici par décision de Big Boss).
|
|
|
|
| CHG-XXX | 2026-10-14 | P7-H2 (en cours) | `Tools/claude/hooks/ecriture-gardien.py` (suivi, supprimé de l'arbre : `D`) (jeu `D:\Game\LifePlay-master 5.8`, branche `ue5.8`) ; livrables `Docs/Migration/etat/AG/P7/P7-H2.md`, `P7-H2-VAL.md`, `P7-H2b.md`, `fiches/P7-H2*.md`, `P7-TACHES.md` ; hors dépôt : `D:\Game\LifePlay_Backup_5.5\P7-H2\` | Lot P7, P7-H2 (demande de Big Boss, accord « ok » de l'utilisateur, 2026-10-14) : crochet qui ne refuse plus `>` / `<` entre guillemets ni les redirections vers `/dev/null`, `$null`, `NUL`, et refuse toujours toute vraie écriture hors zone. **IMPL v1** (`P7-H2.md`) : repérage des redirections sur la commande masquée, code en argument réanalysé (profondeur 3) ; jeu de 69 cas : nouveau 69 / 69, ancien 50 / 69 (les 7 incidents refusés par l'ancien, preuve par l'échec). **VAL** (`P7-H2-VAL.md`) : **FAIL** — 28 cas adverses écrits par la VAL passent avec la v1 alors que l'ancien les refusait. **IMPL v2** (`P7-H2b.md`) : règle 4b à la lettre (masquage réservé aux commandes de lecture) ; refuse tous les cas « refus » des trois jeux (W01-W34, V01-V53, B01-B41) mais aussi 3 des 7 incidents (I2, I4, I6b) et 6 cas « passe » ; une variante `v2\ecriture-gardien-ext.py` (4 écarts E1-E4) fait tout passer sans laisser passer un cas « refus » : **partiel, décision attendue** (Options, Constats C5). **Rien n'est installé** : crochet actif `%USERPROFILE%\.claude\hooks\ecriture-gardien.py` inchangé (MD5 `f00d9739…`, vérifié par IMPL, VAL et H2b). La suppression du fichier suivi de `Tools/claude/hooks/` est un fait antérieur à la fiche (rattachement à P7-H2 : estimation). Entrée à ne déposer qu'après décision et installation éventuelle | Fichier suivi : présent à HEAD (`09e5143`) → absent de l'arbre (168 lignes, `git diff --stat`) ; copies hors dépôt : v1 `c60f774f…` (467 l.), v2 `ca5cb121…` (710 l.), variante `254ef423…` (710 l.), ancien `f00d9739…` (168 l.) ; instantané `Backup_5.5\P7-H2\` | Le fichier supprimé se récupère par `git restore -- Tools/claude/hooks/ecriture-gardien.py` (ticket RESTORE, sur accord) ou depuis `AG/P7/hooks/ecriture-gardien.py` ; version fine installée plus tard : recopier `ecriture-gardien.py.avant` sous `%USERPROFILE%\.claude\hooks\` (geste de l'utilisateur) ; après commit : `git revert` (`git log --grep P7-H2`) |
|
|
|
|
Notes de l'entrée 5 :
|
|
- Le livrable **existe maintenant** (trois fichiers). Le verdict VAL de la v2 n'existe pas (pas de `P7-H2b-VAL.md`) : **à confirmer**.
|
|
- Entrée limitée aux livrables et au `D` si le commit part avant l'installation.
|
|
|
|
## 7. Entrée 6 — EVAL-FAB : évaluations de contenus Fab (documents seuls)
|
|
|
|
**Statut : prête à déposer.**
|
|
|
|
| CHG-XXX | 2026-10-14 | EVAL-FAB | Livrables seuls `Docs/Migration/etat/AG/EVAL-FAB/` : `EVAL-FAB-1.md`, `EVAL-FAB-2-INVENTAIRE.md`, `EVAL-FAB-2b-ORIGINE-UI.md`, `EVAL-FAB-3.md`, `EVAL-FAB-4.md` (jeu `D:\Game\LifePlay-master 5.8`, branche `ue5.8`) | Lot EVAL-FAB (demandes de l'utilisateur via Big Boss, 2026-10-13 et 14), lectures seules : rien téléchargé, acheté ni installé, aucune licence acceptée, aucun jeton UE. **EVAL-FAB-1** (outil de mesure de distances) : non ; 0 € mais l'EULA interdit de diffuser le contenu seul et de l'associer à une licence de type GPL alors que le dépôt est public sous AGPL-3.0. **EVAL-FAB-2** : inventaire : aucun contenu sous Standard License suivi par git ; origine inconnue de 1 fond et 121 icônes d'interface. **EVAL-FAB-2b** : un seul ajout au dépôt (état initial du projet 5.5), aucune licence lisible ; décision de l'utilisateur : garder les 122 fichiers, ne remplacer que sur licence incompatible prouvée, aucun crédit sans source exacte. **EVAL-FAB-3** (assistant IA pour l'éditeur) : non, avant comme après l'alpha — doublon de l'outillage actuel, modification du projet réservée à l'édition payante, 27 plugins du moteur imposés, second serveur MCP contraire à `lp-mcp` § 1 règles 8 et 9. **EVAL-FAB-4** (nouveau : « Scope Insight RT », vectorscope, forme d'onde et histogramme dans le viewport de l'éditeur) : **non avant l'alpha** ; plugin de l'éditeur seul (24 classes C++, aucun code dans le jeu empaqueté), Personnelle 0 €, Professionnelle 89,26 € TTC, publié le 2026-10-14, 0 avis ; exige DirectX 12 avec Shader Model 6 alors que le projet est en SM5 (commentaire du lot L7c) : question principale d'un éventuel lot dédié après l'alpha ; lecture seule. Aucun fichier du jeu modifié | — → 5 livrables créés (EVAL-FAB-4 : 6 366 o) ; aucun asset, source ni configuration modifiés | Avant commit : déplacer les cinq fichiers vers `D:\Game\LifePlay_Backup_5.5\EVAL-FAB\`. Après commit : `git revert` (`git log --grep EVAL-FAB`), par ticket RESTORE au gardien avec l'accord de l'utilisateur |
|
|
|
|
Notes de l'entrée 6 : prix et fonctions viennent des fiches EVAL-FAB (page Fab et sites des éditeurs lus par la session EVAL), non revérifiés ici ; aucun nom de produit tiers n'est repris au-delà de ce qui est nécessaire (nom de la fiche 4 gardé car il figure au titre du livrable).
|
|
|
|
## 8. Fichiers modifiés non rattachés ou rattachés avec réserve
|
|
|
|
Relevé `git status --short` (HEAD `0745917`).
|
|
|
|
| Fichier | État | Rattachement |
|
|
|---|---|---|
|
|
| `Content/BPs/GI.uasset`, `Content/UI/TopRight.uasset`, `Source/LifePlay/LPBonusRewardSubsystem.*` | M / M / ?? | entrée 1 |
|
|
| `Source/LifePlay/LPShowCoupleSubsystem.h`, `.cpp` | M (**nouveau depuis W1**, +4 / +19 lignes) | entrée 1 (G3, en cours jusqu'au verdict de COMMUN-11 ; décision de Big Boss) |
|
|
| `Source/LifePlay/LPDebugSubsystem.*`, `LPDirectControlSubsystem.*`, `LPOutdoorRoomSubsystem.*` | M | entrée 2 |
|
|
| `Content/BPs/Person.uasset` | M | entrée 2 (hors liste de la fiche W1 ; MD5 = STG-B1 puis B2P) |
|
|
| `Content/BPs/Room.uasset`, `Content/BPs/PC.uasset`, `Source/LifePlay/LPCameraModeSubsystem.*` | M / M / ?? | entrée 3 |
|
|
| `Source/LifePlay/LifePlay.cpp`, `LPSaveRelaunch.*` | M / ?? | entrée 4 |
|
|
| `Tools/claude/hooks/ecriture-gardien.py` | D | entrée 5 (estimation) |
|
|
| `Docs/29_Projet_Stabilisation_V2.md` | M | **non rattaché** (modifié par d'autres sessions) ; textes proposés dans `SUIVI-propositions.md` |
|
|
| Registres `*-TACHES.md` de MCPA, ORGA1, PUB3, TRACE1 (`-INT` aussi), VERR1, OUTC, U8P ; `REPO/tickets/PUB3-R9.md` | M | **non rattachés** : résidus de lots clos |
|
|
| `AG/MCPA/MCPA-INT.md`, `OUTC/OUTC-INT.md`, `AG/LANC1/`, `AG/ORGA2/`, `AG/TRACE1/*.csv`, `AG/P7/P7-T8*`, `AG/P7/fiches/P7-T8*` | ?? | **non rattachés** : lots clos ou sans commit prévu |
|
|
| `BOSS/BOSS-ETAT.md`, `BOSS/BOSS-JOURNAL.md`, `BOSS/COMMUN-2` à `COMMUN-10` (`-BILAN`, `-TESTS`), `BOSS/JOURNAUX1/*` | M / ?? | **non rattachés** : fichiers de Big Boss |
|
|
| `ST/STE/STE-TACHES.md`, `STE-PASSATION.md`, `ST/STG/STG-TACHES.md`, `CAM/CAM-SPEC.md`, `CAM/CAM-TACHES.md`, `REL/SAV/REL-SAV-TACHES.md` | M | rattachés à leur lot (entrées 1 à 4) |
|
|
|
|
Décisions de Big Boss appliquées : Person à STG (entrée 2) ; `D` de `Tools/claude/hooks` à P7-H2 (entrée 5) ; un seul CHG pour STE et un seul pour REL ; G3 à STE, en cours jusqu'au verdict de COMMUN-11, B2p-F en cours aussi.
|
|
|
|
## 9. Points restants (les questions tranchées par les bilans COMMUN-8 à 10 et par Big Boss sont retirées)
|
|
|
|
1. Entrée 1 : MD5 définitifs de `LPShowCoupleSubsystem.*` après COMMUN-11 ; ticket `STE-H3g-R1` inexistant ; instantané d'I1 absent (écart STE).
|
|
2. Entrée 2 : MD5 intermédiaires du C++ abrégées, non relues ; MD5 d'avant de `fnt_ext001` (`B2C6696F`) à relire dans le manifeste `STG-FACADE`.
|
|
3. Entrée 3 : MD5 définitifs de `LPCameraModeSubsystem.*` après B2p-F (fiche et IMPL absentes) ; instantané de PC pour B2m.
|
|
4. Entrée 4 : E5 et E9 au Shipping de l'alpha ; code de sortie de E7 / E8 non mesuré.
|
|
5. Entrée 5 : pas de VAL de la v2 ; décision sur la variante `-ext` ; installation éventuelle.
|
|
6. Dates : 2026-10-14 pour les six, à reprendre au jeton.
|
|
|
|
Fichiers à commiter : `A Docs/Migration/etat/BOSS/JOURNAUX1/CHG-brouillons.md` (livrable de travail, à la discrétion de Big Boss).
|
|
|
|
Tours : W1c, 18 / 40 en cumul avec SUIVI (hors W1 et W1b)
|