# Registre des erreurs — migration 5.5 > Une ligne par signature d'erreur. Fréquence mesurée avec `Tools\LogStats.ps1` ; source indiquée. > Priorité = fréquence × gravité. Statut : ouvert · en cours · corrigé (CHG) · accepté (V1). | ID | Signature | Source | Fréquence | Gravité | Lot cible | Statut | |---|---|---|---:|---|---|---| | ERR-001 | `Content/BPs/GI.uasset` au format UE4, identique à 4.27 | `Tools\AssetHeaders.ps1` | 1 fichier | bloquante | L1 | clos (CHG-007) : remplacé par la base saine 4.27 complète ; format UE5 → ERR-022 | | ERR-020 | `GetAssetsByClass` : classe perdue à la montée de version (3 nœuds `GI`) + 2 `Break AssetData` sans `ObjectPath` | `LPCheckMeshAssignment` L1 | 5 broches | **bloquante** (cause probable d'ERR-002) | L4-CX-B01 | **corrigé (CHG-018)**, validé en jeu avec ERR-002 (personnages aléatoires distincts, V1) | | ERR-021 | broche `Font` d'`EditableTextBoxStyle` : échec de compilation `UI/StatMenu`, `UI/CharGen` | `CompileAllBlueprints` L1 | 6 erreurs | **bloquante** (cuisson) | L4-CX-B02 | corrigé (CHG-022) | | ERR-022 | 293 packages de gameplay au format UE4 (base 4.27) | `Tools\AssetHeaders.ps1` | 293 | faible (converti au chargement) | L4-CX-B07 | **corrigé (CHG-035, CX-B07)** : 239 paquets réenregistrés (le nombre avait baissé de 293 à 239 grâce aux lots CX-B01 à B09) ; 8563/8563 paquets au format UE5 | | ERR-023 | `AndroidFileServer` réécrit sa section et son `SecurityToken` dans `DefaultEngine.ini` à chaque lancement | L1 | chaque lancement | faible (bruit git) | L2 | clos (CHG-011, CHG-012) | | ERR-024 | `McpAutomationBridge` (outil de développement) impose des plugins d'exécution (`GameplayAbilities`, `SmartObjects`, `Niagara`, `PythonScriptPlugin`…) et dépend de `StructUtils`, déprécié en 5.5 | UBT L2 | — | faible (livraison) | L7g | ouvert | | ERR-002 | `generatePerson()` sans argument : personnages identiques (« Tyrone »), nus, invisibles ; en PIE 5.5 chaque `index SPAWN` pointe vers `Person_C_0` | rapport 2026-09-28, journal PIE 09-28 | 16,6 `Accessed None` maillage/perso (4.27 : 0,3) | bloquante | L5 | **clos** : volet aléatoire corrigé par CX-B01, volet preset par CX-B08 (ERR-027) ; validé en jeu le 2026-09-30 | | ERR-027 | Personnages de quête (`generatePerson(preset)`) invisibles pendant le dialogue, dévêtus dans le mini-jeu. Pile : `ReadSceneLine → CallFunction → GeneratePerson → LoadPreset → GenerateAndApplyStrings / GenerateAndApplyBools` lit un maillage vide dans les champs de structure `Mesh_2_99B58993…` et `SkeletalMesh_2_93573D99…` ; en aval `GetSkeletalMesh_DEPRECATED` renvoie None (`Person` EventGraph, `GI::PlayAnimationMorph`) | partie utilisateur L4b (`LifePlay_Build_5.5_L4b/.../Saved/Logs/LifePlay.log`) | `Accessed None` maillage : **26,5 par personnage** (1 219 / 46) contre **0,27** en 4.27 (4 / 15) ; les deux signatures de champ : 0 occurrence en 4.27 | **bloquante** | L5 | **corrigé (CHG-029, CX-B08)**, validé en jeu le 2026-09-30 : 0 lecture de corps vide, 0,38 `Accessed None`/perso (43,7 avant) | | ERR-028 | `clearVariable` : index 0 sur tableau `Person` vide de `Variable` (via `GeneratePerson`, `getRelative`, `GetSpecific`) | partie utilisateur L4b | 211 | **bruit** : présent à l'identique en 4.27 — piste écartée | — | accepté | | ERR-003 | Variables DSL vides (`Person`, `Floats`) dans `GI::ReturnStatIfNeeded`, `getActorVar` | builds 5.5 | — | faible | L7i | **clos** : à parcours identique, variables `Person` vides 123/min en 5.5 contre 124 en 4.27 (préexistant) ; `AI` introuvable seulement en jeu accéléré (interférence boucle des scènes / boucle d'IA, même mécanisme en 4.27) ; part `Floats` = ERR-005 (corrigé, CX-B12) | | ERR-004 | `index N from CallFunc_ParseIntoArray_ReturnValue of length N` (`GI` EventGraph) | PIE 09-28 | 6 510 | moyenne | L7b | ouvert — origine localisée (L3) : `GI.populateClothes4` appelée par `Person.ReceiveBeginPlay` | | ERR-005 | `getBeautyValue` : `Floats_*` index hors bornes | PIE 09-28 ; A/B 2026-10-01 : 0,08/perso en 4.27 contre 3,0 en 5.5 | 1 297 | moyenne | L7i | **corrigé (CHG-042, CX-B12)** — cause : `FString::Find` avec sous-chaîne vide (insensible à la casse, depuis le début) renvoie 0 en UE5 et « non trouvé » en 4.27 ; `Contains(x, "")` devenu vrai : `filterMorphList` appelé sans étiquette ne filtrait plus. 385 nœuds `Contains`/`Split`/`FindSubstring` rebranchés sur `LPStringCompat` ; **validé en jeu le 2026-10-01** : 52 → 2,3/min (4.27 : 1,3) | | ERR-006 | `Accès à None` `NearVec` dans `Person::standIdle` | PIE 09-28 | 273 | moyenne | L7k | **corrigé indirectement par CX-B12** : par personnage 0,05 (4.27) → 0,38 (5.5) → 0,09 (5.5 + CX-B12) | | ERR-007 | `Accès à None` `ContactMenu` dans `UpdateDailyPose` | PIE 09-28 | 257 | moyenne | L7k | **corrigé (CHG-263)** (décision de l'utilisateur, 2026-10-13) : branches `secondScreen` puis `IsValid(GI.ContactMenu)` ; avant : 63 par session U6 (CHG-263, non recompté) ; après : 0 `property ContactMenu` dans 11 journaux de STB-JEU2 à U8r2 (`etat/REG/REG1/REG1-INV.md`). Historique : corrigé indirectement par CX-B12, par personnage 0,12 (4.27) → 0,62 (5.5) → 0,20 (5.5 + CX-B12) | | ERR-008 | `CallFunc_Array_Get_Item` à None dans `GI` (`FocusOnMapMarkers` → `MapMarkers.WidgetComponents[0]` vide après `HideAllMarkers` / spawn sans amenité) | PIE 09-28 ; retour utilisateur 2026-10-08 (approche PNJ) | 229 | moyenne | L5 | **atténué (CHG-243)** : `LPMapMarkersGuardSubsystem` reconstitue / garantit `WidgetComponents[0]` + clear `Vector2Ds` ; garde BP Length encore souhaitable. Relecture 2026-10-08 : VQ/Settings hors cause ; approche corrélée via `updateAllPersonButtons`→`SpawnMapMarkers` ; `updateButtonSize` = `ButtonSM` seulement (≠ corps / ERR-043) | | ERR-009 | `SpawnActor failed because no class was specified` | PIE 09-28 | 11 | moyenne | L6 | ouvert | | ERR-010 | `LogLPModdingTrace` : instrumentation de portage à chaque `LoadTxt` | tous journaux | ≈ 1 300 à 5 400 / session | faible (bruit) | L3 | clos (CHG-016) : `LogModdingExtra` en Verbose | | ERR-011 | `GetSocketInfoByName … No SkeletalMesh for CharacterMesh` | tous journaux | 80/perso en 4.27, 76 en 5.5 | bruit (existe en 4.27) | — | corrigé (part F5 du DESTROY, CHG-326) : groupe F5 dans la trame du DESTROY 0 / 31 en J6 contre 70 / 70 en H9 (`etat\ST\STE\STE-J6-TRACE.md` § 4) ; les autres F5 restent du bruit accepté ; **mise à jour 2026-10-14 (JOURNAUX1)** : variante `GetSocketInfoByName(CenterBrow)` à chaque image sur des Person détruites, sans effet visible (COMMUN-5, COMMUN-6) ; rattachement à confirmer | | ERR-012 | Nœud `SkeletalMesh` déprécié (`GI` 52, `Person` 24) | `LogBlueprint` | 153 | faible (dette) | L7a | **corrigé (CHG-036, CX-B10)** : 56 nœuds (8 Blueprints) remplacés par `LPMeshCompat::GetSkeletalMesh` ; compilation 190 → 6 avertissements, cuisson 95 → 3 ; **validé en jeu le 2026-09-30** (build L7a) | | ERR-013 | `Daz/Michael/hairs/other/Pubes05-06` introuvable (assets dans `Daz/Bridget/Hairs/Pubic/`) | journaux 4.27 et 5.5 | 56 / session | faible (existe en 4.27) | L7b | ouvert | | ERR-014 | `Modules/ModLauncher.config` absent : `LoadTxt ECHEC` | journaux 4.27 et 5.5 | 2 / session | faible (existe en 4.27) | L3 | accepté : signalé une seule fois (CHG-016) ; absence = tous les modules actifs | | ERR-015 | `InputMode:UIOnly … Non-Focusable widget` | PIE 09-28 | 25 | faible | L7b | ouvert ; **mise à jour 2026-10-14 (JOURNAUX1)** : COMMUN-2 : 17 sur 18 `Error:` (`C2-BILAN:24`) ; COMMUN-3 S1 : 1 à l'ouverture de `BodyShapeMenu` (`STE-H3i-DIAG.md:21`) » ; statut inchangé (ouvert) | | ERR-016 | Matériau `FntMat` sans `bUsedWithStaticLighting` → matériau par défaut | rapport 09-28 | — | faible (visuel) | L7d | ouvert | | ERR-017 | `LogStreaming Failed to read file` (icônes moteur VisionOS, Interchange, Slate) | PIE 09-28 | 37 | cosmétique | — | accepté | | ERR-018 | Assets StreetMap fortement réduits (`CentralLondon` 202 → 13,6 Mo, `00BathCC`) | comparaison des tailles | 4 fichiers | — | L7h | **clos, pas de perte (CHG-044)** : 280 villes (routes, nœuds, bâtiments, eaux, parcs, aménités) et 280 maillages `Static` (sommets et triangles sources et de rendu, sections, matériaux, dimensions) identiques entre une copie des assets 4.27 et les assets 5.5 ; la baisse de taille vient du format UE5 (données de rendu hors du fichier) | | ERR-019 | Plantages du resave de masse : `BulkData IsUnlocked`, `Array.h:783` (`fnt_new100/111`) | `Saved/Crashes` 09-07 | 2 | à surveiller | L4 | ouvert | | ERR-025 | `LPFixEditableTextBoxFont` : un `Make EditableTextBoxStyle` peut perdre sa police sans rebranchement selon l'ordre de parcours (`CharGen::Make_64`) | relecture du diff L4-CX-B02 | 1 nœud | haute (silencieuse) | L4-CX-B02 | corrigé dans la commandlet (CHG-020) ; présent probablement dans le contenu du 2026-09-07 | | ERR-026 | Build Development incomplète : 3 257 packages cuits au lieu de 8 561 ; la plupart des maillages, vêtements, coiffures et textures manquent (chargés par chemin à l'exécution, invisibles pour le cuiseur) | retour utilisateur sur `LifePlay_Build_5.5_L4` | 5 304 packages | **bloquante** | L4 | corrigé (CHG-025) : `+DirectoriesToAlwaysCook=(Path="/Game")` ; test T-PKG-01 ajouté | | ERR-029 | Cuisson L5d : 95 avertissements (L5c : 0) | `L5d_BuildCookRun.log` | 95 | faible | L7a | **accepté** : ≈ 90 dépréciations `Get SkeletalMesh` (R-03) + 3 `GetRandomPointInNavigableRadius` (R-04) + 1 Unreal Trace Server ; visibles car la cuisson itérative a recompilé les 17 Blueprints modifiés par CX-B08 (L5c n'en recompilait aucun). Pas de régression | | ERR-030 | `Accessed None … Person` dans `GI::Dress` (appelée par `Room`) : habillage des PNJ de pièce | partie V1 du 2026-09-30 (42 min, 271 personnages) | 20 189 (74,5/perso ; 4.27 : 0) | faible (situationnel, pas d'effet visible) | L7i | **corrigé (CHG-321)** : gardes O1 (`Room`) et O3 (`clearScenePersons`) ; `GI_C:Dress:` 32 716 (J4) → 0 (J5, 13 déplacements de la compagne, 6 099 `CHECKING:`) et 0 (U8r2) ; la mention « préexistant en 4.27 » reste vraie (défaut d'origine) (`etat/ST/STE/STE-J5.md`, `etat/REG/REG1/REG1-INV.md`) | | ERR-031 | Le contact n'apparaît pas dans l'encadré lors d'un appel téléphonique | retour utilisateur 2026-09-30 | — | moyenne (visuel) | L6c | **préexistant en 4.27** (constaté par l'utilisateur le 2026-09-30, même encadré vide) : hors périmètre de la migration, non corrigé. Analyse : `UI/Scene::FaceRender` affiche `Render/SecondScreenMat` ← caméra `SecondScreen` de `CentralLondon` (liste « ShowOnly » : `Wall` + `PlayerCharacter`, scène à -3,1e6 / -1,5e7) ; dans la carte 4.27 d'origine, cette caméra a `RootComponent = None` et une position nulle, elle ne vise donc que le ciel. **Corrigé** (amélioration L7j : CHG-052, CHG-054, cadrage du visage), validé en jeu le 2026-10-01 | | ERR-032 | Scintillement à l'approche d'un personnage | retour utilisateur 2026-09-30 | — | moyenne (visuel) | L6a | **corrigé (CHG-031)**, validé en jeu le 2026-09-30 : on peut s'approcher des PNJ sans scintillement | | ERR-033 | Certaines actions demandent deux clics pour démarrer | retour utilisateur 2026-09-30 | — | moyenne (ergonomie) | L6d | **non reproduit** depuis le build L6e (constat utilisateur 2026-09-30) ; aucune modification ciblée — coïncide avec CX-B09 (marges des boutons), sans lien démontré ; sous surveillance, à rouvrir s'il réapparaît | | ERR-034 | La barre de temps est décalée vers la droite | retour utilisateur 2026-09-30 | — | faible (visuel) | L6e | **corrigé (CHG-033, CX-B09)** — cause : marge par défaut des `UButton` passée de 2 px (UE4 `FCoreStyle`) à 12 px horizontaux (UE5 `FUMGCoreStyle`) ; 5 boutons × 20 px = 100 px de débordement ; **validé en jeu le 2026-09-30** (build L6e, confirmé par l'utilisateur) | | ERR-035 | 6 nœuds `GetRandomPointInNavigableRadius` dépréciés (R-04 : `Person` 3, `Room` 2, `AI` 1) | `LogBlueprint` | 6 (compilation), 3 (cuisson) | faible (dette) | L7b | **corrigé (CHG-037, CX-B11)**, retiré à tort (CHG-038), réappliqué (CHG-039) : compilation et cuisson 0 avertissement ; **validé en jeu le 2026-09-30** (build L7b) | | ERR-036 | En extérieur (ex. `forest___vin01.lpworld`), personnages et objets (bois du feu de camp) enfoncés sous la surface du sol ; ils traversent la matière | retour utilisateur 2026-09-30 (capture) | — | faible (visuel) | L7l | **préexistant en 4.27** (confirmé par l'utilisateur), présent aussi en V1/L7a : hors périmètre de la migration ; cause mesurée (CHG-057) : plafond `WallT` à 18 cm du sol en extérieur (échelle Z 0,01), qui masque pieds et pieds des meubles ; correctif CHG-057 (plafond masqué en extérieur) : **corrigé, validé en jeu le 2026-10-01** (forêt : pieds visibles, sol texturé) ; **mise à jour 2026-10-14 (JOURNAUX1)** : cause distincte pour la rue : voir ERR-115 (collision simple de `fnt_ext001`) ; ERR-036 écartée par STG-C2 | | ERR-037 | Quick dress (menu Action) laisse souvent le personnage principal nu | retour utilisateur 2026-10-01 | — | moyenne (visible) | — | **accepté** (comportement approuvé par l'utilisateur, 2026-10-13). Historique : préexistant en 4.27 (confirmé par l'utilisateur le 2026-10-01 : même comportement au travail) ; au travail seuls les vêtements « Formal » sont acceptés ; sans bas ni chaussures formels dans l'inventaire, seul le haut est mis | | ERR-038 | Au changement de lieu, les personnages de la pièce précédente apparaissent un instant dans la nouvelle, avant d'être détruits et remplacés | retour utilisateur 2026-10-02 (partie O9) | à chaque changement de lieu | faible (visuel) | — | **préexistant en 4.27** (confirmé par l'utilisateur) : tous les lieux sont reconstruits dans le même studio ; les anciens personnages ne sont détruits qu'après la reconstruction. Essai de correction par sous-système C++ (`LPRoomTransitionSubsystem`, CHG-070/072) **retiré** (CHG-073) : au moment de la reconstruction, les personnages créés pendant le trajet et retirés 2 s après l'arrivée (le défaut) sont indiscernables des vrais clients du lieu d'arrivée, créés de la même façon et conservés ; le sous-système en cachait donc aussi à tort. Une correction fiable devra se faire dans `GI` (décision de retrait après le trajet), dans un lot dédié. **Ouvert, défaut d'origine** | | ERR-039 | `GroomComponent` : `Failed to find /HairStrands/Materials/…` (4 erreurs au démarrage) | journaux des builds depuis O1 | 4 par lancement | faible (aucune chevelure Groom utilisée) | O1 | **corrigé (CHG-077)** : le module `HairStrands` reste dans le jeu (dépendance d'autres plugins) ; son contenu est de nouveau cuit (`/HairStrands` retiré de `DirectoriesToNeverCook`), plus d'erreur au démarrage | | ERR-040 | À la création du personnage (nouvelle partie), la femme proposée par défaut est chauve | retour utilisateur 2026-10-03 (test UI15) | à chaque nouvelle partie | faible (visuel) | — | **clos** (décision de l'utilisateur, 2026-10-13). Historique : préexistant en V1.4 (confirmé par l'utilisateur) ; 4.27 et V1.3 non vérifiés ; piste non vérifiée : première entrée de `GI.HairstyleTable` = « NONE » pour une femme | | ERR-041 | Module absent de `GI.ModEnableds` tenu pour actif par `LPHairstyleSubsystem` (coiffures d'un mod décoché présentes) | retour utilisateur 2026-10-03 (test H3a) | toujours | moyenne | H3a | défaut introduit en H1, présent en V1.4 ; **corrigé (CHG-102)**, validé en jeu le 2026-10-03 | | ERR-042 | LifePlay Revival et le LifePlay d'origine partagent le dossier de sauvegardes `%LOCALAPPDATA%\LifePlay\Saved\SaveGames` (emplacements de partie et `GameSettings.sav` communs) | question d'un joueur sur Discord, 2026-10-03 (V1.5) | permanent | moyenne (risque d'écraser une partie du jeu d'origine ; choix des mods réécrit) | SAV1 | **ouvert, à faire** (lot SAV1, `04_Cahier_Des_Charges.md` §6) ; consigne aux joueurs d'ici là : copier le dossier `SaveGames` avant le premier lancement ; **mise à jour 2026-10-14 (JOURNAUX1)** : en cours (lot REL-SAV) : DIAG faite (option B, garde B+, `-UserDir` ; `UE_SAVED_DIR_OVERRIDE` impossible avec le moteur Launcher) ; garde `LPSaveRelaunch` écrite (`.cpp` `a0cd6687`, `.h` `f31173f6`, `LifePlay.cpp` `3f7ffa30`), VAL PASS-STATIC ; essais COMMUN-8 : E1, E2, E3, E4 et E6 OK, E7 et E8 OK partiels (code de sortie non mesuré), E5 et E9 à faire avec le build de l'alpha ; CHG à venir ; **mise à jour 2026-10-14 (JOURNAUX2)** : **E9 PASS** sur le Shipping 2026.10.2.1a (exe `4a9bbdb3`) : dossier `%LOCALAPPDATA%\LifePlay-Revival\Saved` créé (Config, Logs, LPDataCache, SaveGames), `1.sav` écrite puis rechargée par « Continuer » après relance avec `-UserDir`, ancien dossier `%LOCALAPPDATA%\LifePlay` inchangé (68 fichiers, 19 650 943 o) ; **reste** : les personnages d'une partie sauvegardée restent dans le dossier du jeu (`LifePlay\Content\Saves`), annoncé comme limite connue de l'alpha ; E5 (chemin relatif dans `LPSaveLocation.ini`) non fait, facultatif ; Mod Manager à refaire avec un zip de mod. CHG à venir | | ERR-043 | Prop d'animation (verre `drinkglass_prop`, etc.) reste visible alors que le corps du PNJ a disparu (« seul le verre reste apparent ») ; parfois verre flottant devant un PNJ encore visible | retour utilisateur 2026-10-08 (captures pub) ; PIE `LifePlay.log` ; fiche `etat/PROP/PROP-BUG.md` | 21 083 `No SkeletalMesh` CharacterMesh0 au `DestroyDummies` / session | moyenne (visuel) | PROP | **corrigé code (CHG-244)** : `destroyDummy` sans `clearProps` → `LPPersonPropGuardSubsystem` ; compile PASS ; **à valider en PIE** — détail cause / non-causes / acceptation : `Docs/Migration/etat/PROP/PROP-BUG.md` | | ERR-044 | Mod d'assets recuit en 5.5 monté dans le jeu 5.8 : plantage au démarrage (`Fatal error` dans `ContainerHelpers.cpp`, `FZenPackageHeader::MakeView`) | essai U7-T4 (utilisateur, 2026-10-09) ; journaux `T4_LifePlay.log:6248,6278` et `T4_LifePlay_run1.log` | 2 / 2 essais | haute (jeu inutilisable avec un mod 5.5) | U7 | **corrigé (CHG-257)** : garde de compatibilité (moteur / version min / version max), mod refusé démonté au démarrage ; essai rejoué : « refuse : moteur : conteneur 4 (jeu 5), registre 17 (jeu 24) », sans plantage (`LifePlay-backup-2026.10.09-06.17.59.log:811,815`) ; avec les cases moteur et min levées, le plantage revient (preuve que les cases agissent) | | ERR-045 | Personnage féminin chauve à l'ouverture de l'éditeur de personnage après ouverture du gestionnaire de mods (coiffure par défaut perdue) ; même symptôme que ERR-040 (lien estimé, non vérifié) | retours utilisateur 2026-10-09 (builds 5.5 DC4 avec mod, 5.8 mod refusé) ; diagnostic U7-T11 (`LifePlay_U7c_T11_sans_mod.log:6218`) | à chaque ouverture du gestionnaire (essai sans mod : chauve) | moyenne (visuel) | U7 (5.8) ; V1.x | défaut introduit en H1 / H3a, présent en V1.x 5.5 (établi : `LPHairstyleSubsystem::Sync()` vide `GI.HairstyleTable` puis la recrée sans les `SkeletalMesh` préchargés, `UpdateDefaultHair` lit None). **Corrigé en 5.8 (CHG-257)**, C1 (maillages conservés) + C2 (signature limitée aux modules à coiffures), essai `_U7d_T12` : coiffée, 0 « reconstruction », 0 `Accessed None` dans `UpdateDefaultHair` (`LifePlay_U7d_T12_C2_ok.log`). **Non corrigé en V1.x / `main`** (décision utilisateur) ; **mise à jour 2026-10-14 (JOURNAUX1)** : renvoi vers ERR-093 (même fonction `UpdateDefaultHair`, autre cause, G16) | | ERR-046 | `ModSources/*/Content` absent du worktree 5.8 de l'addon : la recuisson des mods ne trouve pas les assets (le dossier est ignoré par git, `.gitignore:38` de l'addon) | essai U7-T15, échec 1 (2026-10-09) | 3 / 3 mods | moyenne (bloque l'atelier) | U7 (contournement) ; lot dédié après U7 (doc 21) | **corrigé (CHG-261, `Tools/SyncModSources.ps1`)** : script de l'addon (à blanc par défaut, `-Apply` éditeur fermé, rapport CSV avec MD5), validé en T5 (174 fichiers : essai à blanc IDENTIQUE, essai réel COPIE_OK, MD5 174/174). Auparavant contourné (CHG-257) : `Content` copié depuis l'addon 5.5, MD5 identiques, puis recuisson réussie (3 archives). Défaut apparu en U4 à la création du worktree | | ERR-047 | Copie d'essai livrée vide à l'utilisateur (exécutable absent) lors du rejeu de U7-T4 | constat de l'utilisateur (2026-10-09) | 1 fois | faible (essai perdu) | U7 | **corrigé (CHG-257)** : règle ajoutée à la skill `lp-validate` (contrôler que l'exécutable est présent et identique au build avant de confier une copie) ; copie refaite, essai rejoué (PASS) | | ERR-048 | `HairPipeline.ps1` : JSON de coiffures sans le champ « auto » (`mesh`, `head`, `cap_slots`, `diffuse`, `strands_opacity`) → arrêt avec un message qui ne nomme pas le champ (`HairPipeline.ps1:215`) | essai U7-T16 (1er passage de HairPipeline en 5.8), 2026-10-09 | 1 fois | faible (erreur d'opérateur, message incompréhensible) | liste des bugs du doc 29 (projet ST) | **documenté (CHG-257)** : champs obligatoires et valeur « auto » au guide moddeurs (Troubleshooting) ; message du script non corrigé, **ouvert** | | ERR-049 | `HairMaterials.py` : contrôle « dependances A VERIFIER » en alerte alors que les matériaux sont cuits et rendus (faux positif en 5.8) | essai U7-T16 (mod de test `lpr_test_u7t7`), 2026-10-09 | 1 mod | faible | liste des bugs du doc 29 (projet ST) | **ouvert** : faux positif établi (matériaux rendus en jeu, `T7\LifePlay_U7d_T7.log:827` mod accepté) ; contrôle non corrigé | | ERR-050 | Tournée Mesure : assert D3D12 `D3D12Texture.cpp:1551` si la fenêtre est réduite (back buffer 8×8, contrôle de bornes nouveau en 5.8) | tournée Mesure 5.8 en fenêtre minimisée (U4, `U7b-T1-CART`), 2026-10-08 | à chaque tournée en fenêtre minimisée | moyenne (tournée inutilisable en arrière-plan) | U7b | **corrigé (CHG-259)** : tournée lancée en `-RenderOffScreen` ; 0 `Assertion failed` et 0 `out of bounds` sur la tournée freeanims complète (`T6\A2_pack\LifePlay.log`) | | ERR-051 | `-RenderOffScreen` ignore `-ResX` / `-ResY` : viewport ≈ 888×500, cadrage des planches à ×0,555 de la référence | essai U7b-T6 (clip `AS_RightLegKick2`), 2026-10-09 | 1 essai (reproductible) | moyenne (planches à un autre cadrage) | U7b | **corrigé (CHG-259)** : `-ExecCmds="r.SetRes 1600x900w"` ajouté (`r.SetRes = "1600x900w"` au journal) ; géométrie 20/20 lignes identiques à `U4-REF55`. Taille réelle du viewport non mesurée au pixel | | ERR-052 | `RetargetPack.py` sous 5.8 : efface les IK / RTG / clips de référence puis plante (`duplicate_and_retarget` : 9e argument devenu un chemin ; ops absentes d'un retargeter neuf, `set_retarget_chain_settings` sans effet) | `U7b-T2-CART` (lecture des sources 5.8), 2026-10-09 | à chaque lancement du script en 5.8 (établi par le code, script non lancé) | moyenne (destruction de références, ignorées par git) | après V2.0 (portage) | **contenu par garde-fou (CHG-259)** : le script refuse 5.6 et plus avant toute suppression ; portage décidé après V2.0 par l'utilisateur ; **ouvert** | | ERR-053 | 28 poses de démo `FreeAnimationsPack` (Manny / Quinn) « out-of-date » : empreinte source fausse depuis la livraison Epic, présentes aussi en 5.5.4 | `CompileAllBlueprints` U5, recoupé en `U7b-T3-CART`, 2026-10-09 | 28 sur 28 poses | faible (aucun effet en jeu : pack exclu de la cuisson) | U7b | **corrigé (CHG-259)** : « Update Source » sur les 28 poses ; 56 lignes → 0 au `CompileAllBlueprints`. Le « 0 en 5.5 » de U5 reposait sur une référence antérieure à l'ajout du pack | | ERR-054 | `LogHyperAIStudioAutomation: Error: Automation probe publication failed: AutomationController is not loaded` à chaque démarrage d'UE → `Failure - 1 error(s)`, code de sortie 1 des commandlets ; toolset Automation de HyperAIStudio non enregistré | journaux U7b `U7b_CompileAllBlueprints_20261009-135244.log` (l.1688) et `…135821.log`, 2026-10-09 | chaque démarrage (éditeur et commandlet) | **bloquante** avant la cuisson U8 (codes de sortie lus par les scripts) | STM | **corrigé (CHG-260)** : `LifePlayEditorTools` précharge `AutomationController` avant `OnPostEngineInit` si HyperAIStudio est activé ; `LPTestStringCompat` : 0 erreur, code 0, toolset enregistré. Défaut du vendeur (ordre `OnPostEngineInit` / modules `PostEngineInit` d'UE 5.8) à signaler ; correctif à retirer quand une version corrigée sera publiée | | ERR-055 | HyperAIStudio `hyper_blueprint_validate_patch` / `apply_patch` : `execution_plan_invalid` — `step_budget_too_small` pour tout patch d'une seule opération (étape budgétée `Operations.Num() + 2`, `HyperAIStudioBlueprintWorkflowToolset.cpp:284`, alors que `blueprint.apply_patch` exige 4 opérations natives, `HyperAIStudioTypedPlan.cpp:1535`) | STM-T4 / T4b par MCP, 2026-10-09 | chaque patch à 1 opération | moyenne (écriture Blueprint par HyperAIStudio impossible ; contournée en validation par ≥ 2 opérations) | STM | **accepté** (décision utilisateur : plugin non modifié, écriture par les outils Epic) ; défaut du vendeur à signaler | | ERR-056 | HyperAIStudio `hyper_blueprint_apply_patch` : `patch_stage_rejected` — l'identifiant de projet est un SHA-1 hexadécimal de 40 caractères (`HyperAIStudioOperationJournal.cpp:945`) alors que la mise en attente du patch exige `sha256:` + 64 caractères (`HyperAIStudioPlanExecuteToolset.cpp:2723`) | STM-T4b par MCP, 2026-10-09 (`valid_dry_run` puis refus, aucune mutation) | chaque application (toujours, sous Windows) | moyenne (chemin d'écriture HyperAIStudio inutilisable) | STM | **accepté** (même décision) ; défaut du vendeur à signaler | | ERR-057 | Réglages écrasés à l'ouverture du menu principal : caméra environ 10× plus lente, scène sexuelle environ 20× plus rapide (valeurs de conception des `SpinBox` écrites dans `GI` par `OnSpinBoxValueChanged` pendant `SynchronizeProperties`, `GI` affecté trop tôt par CHG-286) | retour utilisateur 2026-10-09 (STB-JEU, archive `LifePlay_Build_5.8_STB-JEU_Development`) ; dump `etat\ST\STB\dumps\MainMenu__EventGraph.txt` ; contre-épreuve utilisateur : vitesses normales dans l'archive U8 (avant CHG-286) | 1 session, systématique (estimé) | haute (réglages du joueur faussés) | STB | corrigé (CHG-294), preuve en jeu à refaire | | ERR-058 | `Floats_3` hors bornes en rafale dans `GI_C:getBeautyValue`, `getRandomAge`, `getRandomEthnicity` : table `BeautyStandards` vide pendant la génération des PNJ (`Map_Find` sans test de la sortie « trouvé ») ; même fonction qu'ERR-005, autre cause | `etat/ST/STA/STA-T2c-DOC.md:37` (R01, diagnostic BEAUTE) ; `etat/ST/STB/STB-JEU-VAL.md:19-22` | journal U8 2 579, U6 0 (STA-T1) ; après correctif, journal STB-JEU2 : 30 lignes `Floats_3` au total (résidu, ERR-059) | moyenne (visible, estimé : âge, ethnie et attractivité des PNJ non tirés) | STB-GIA | corrigé (CHG-281) ; preuve en jeu STB-JEU acceptée avec réserve | | ERR-059 | Résidu `Floats_3` index 0 dans `GI_C:getBeautyValue` : clés de la liste féminine absentes de `BeautyStandards` une fois remplie ; nœud non résolu | `etat/ST/STA/STA-T2c-DOC.md:38` (R02) ; `etat/ST/STB/STB-JEU-VAL.md:21` | journal U8 12, U6 18 ; journal STB-JEU2 30 (Grep `Floats_3`, 2026-10-10) | faible (résultat inchangé, estimé) | à affecter (décision C1 : données ou garde, `STA-T2c-DOC.md:117`) | ouvert | | ERR-060 | `CallFunc_ParseIntoArray_ReturnValue_3` (index 3, `populateClothes4`) et `_28` / `_29` (index 1, `PopulateEachMorphTags`) hors bornes : champ facultatif lu sans test de longueur ; précise ERR-004 (même famille, ligne d'origine non modifiée) | `etat/ST/STA/STA-T2c-DOC.md:39-40` (R03, R04) ; `etat/ST/STB/STB-TACHES.md:20` | journal U8 570 + 60, U6 570 + 60 ; journal STB-JEU2 0 (Grep `ParseIntoArray_ReturnValue`, 2026-10-10) | faible (journal seul, estimé) | STB-GIB | corrigé (CHG-283 ; données : CHG-287) | | ERR-061 | `Accessed None` `Interacting` dans `GI_C:ExecuteUbergraph_GI` (`clearDaily`, `PlayDaily`, `PlayIdle` à cible multiple, `BooleanAND_91` pur) | `etat/ST/STA/STA-T2c-DOC.md:41` (R05) ; `etat/ST/STB/STB-JEU-VAL.md:19` | journal U8 7, U6 24 ; journal STB-JEU2 0 | faible | STB-GIC | corrigé (CHG-290) | | ERR-062 | `Accessed None` `TintUI` dans `GI_C:ExecuteUbergraph_GI` (HideUI, ShowUI) : affectation d'origine contournée dans `PC` (4.27) | `etat/ST/STA/STA-T2c-DOC.md:42` (R06) ; `etat/ST/STD/STD-GIX-DIAG.md:169` | journal U8 5, U6 17 ; journal STB-JEU2 30 (Grep `property TintUI`) ; 29 / 22 selon `STD-GIX-DIAG.md:169` | faible (aucun effet attendu de la garde) | STE (STE-GI) | **corrigé (CHG-305)** : garde simple (décision de l'utilisateur, `STD-TACHES.md:17`) ; `property TintUI in` 30 (STB-JEU2) → 0 (J1, J3, J5, U8r2) (`etat/REG/REG1/REG1-INV.md`) | | ERR-063 | `Accessed None` `CallFunc_K2_GetRootComponent_ReturnValue_1` / `_2` dans `GI_C:ExecuteUbergraph_GI` (HideRender, ShowRender) : `FaceCapture` sans `RootComponent` dans la carte | `etat/ST/STA/STA-T2c-DOC.md:43-44` (R07, R08) ; `etat/ST/STD/STD-GIX-DIAG.md:170-171` | journal U8 1 + 0, U6 6 + 5 ; journal STB-JEU2 5 (Grep `GetRootComponent_ReturnValue`) | faible | STE (STE-GI) | **corrigé (CHG-305)** : garde simple, carte non corrigée (décision de l'utilisateur, `STD-TACHES.md:17-18`) ; `GetRootComponent_ReturnValue` 5 (STB-JEU2) → 0 (J1, J3, J5, U8r2) (`etat/REG/REG1/REG1-INV.md`) | | ERR-064 | `Accessed None` `Companion` et `Interacting` dans `GI_C:clearScenePersons` (`CumOn` sur trois cibles sans garde) | `etat/ST/STA/STA-T2c-DOC.md:45` (R09) | journal U8 4, U6 8 ; journal STB-JEU2 0 (Grep `clearScenePersons`) | faible | STB-GIC | corrigé (CHG-290) | | ERR-065 | `Accessed None` `Companion` dans `GI_C:ExecuteUbergraph_GI` (SceneStart, `ClearAllExpressions` à cible multiple) : None normal | `etat/ST/STA/STA-T2c-DOC.md:46` (R10) ; `etat/ST/STD/STD-GIX-DIAG.md:172` | journal U8 2, U6 4 ; journal STB-JEU2 8 (Grep `property Companion`) | faible | STE (STE-GI) | **corrigé (CHG-305)** : garde (décision de l'utilisateur, `STD-TACHES.md:18`) ; `property Companion in` 8 (STB-JEU2) → 0 (J1, J3, J5, U8r2) (`etat/REG/REG1/REG1-INV.md`) | | ERR-066 | `CallFunc_Array_Get_Item_53` et `WidgetComponents in MapMarkers_C` : `FocusOnMapMarkers` lit `WidgetComponents[0]` d'un tableau vide ; reste d'ERR-008 | `etat/ST/STA/STA-T2c-DOC.md:47, 64` (R11, R28) ; `etat/ST/STB/STB-JEU-VAL.md:20` | journal U8 1 + 1, U6 2 + 2 ; journal STB-JEU2 0 (`WidgetComponents`, `Array_Get_Item_53`) | faible (sans plantage) | STB-GIB | corrigé (CHG-282) | | ERR-067 | `GI_C:clearVariable` : `Person[0]` d'une variable au tableau `Person` vide (`CallFunc_Array_Get_Item in not an UClass` + message `Person_24 in Variable`) ; suite d'ERR-028 (accepté comme bruit), 3 messages sur 39 sans source | `etat/ST/STA/STA-T2c-DOC.md:48` (R12) | journal U8 111 (72 + 39), U6 153 ; journal STB-JEU2 0 ligne `GI_C:clearVariable` | faible (journal seul) | STB-GIB | corrigé (CHG-282) ; les autres lectures `Person_24` : ERR-083 | | ERR-068 | `MainMenu_C:Get_SpinBox_0_Value_0` et `GI in MainMenu_C` : liaison évaluée dans `SynchronizeProperties` avant l'affectation de `GI` | `etat/ST/STA/STA-T2c-DOC.md:49-50` (R13, R14) ; `etat/ST/STB/STB-JEU-VAL.md:25` ; `etat/ST/STB/STB-TACHES.md:23` | journal U8 30 + 2, U6 30 + 2 ; journal STB-JEU2 : 90 lignes `Get_SpinBox_0_Value_0` (avertissements et piles), 12 lignes `GI in MainMenu` | faible (valeur 0 à la construction, estimé) | à affecter (proposé : `IsValid(GI)` dans la liaison) | **corrigé (CHG-309, CHG-317)** : `SpinBox_0` remplacé par `SpinBoxDOF` sans liaison (MainMenu) et garde `IsValid(GI)` (CharGen) ; `Get_SpinBox_0_Value_0` 240 (J1) → 0 (J3, J5, U8r2) ; `property GI in /Game/UI/MainMenu` 25 → 0 ; `property GI in /Game/UI/CharGen` 1 → 0 (`etat/REG/REG1/REG1-INV.md`) | | ERR-069 | `Accessed None` `currentMatchRace` dans `GI_C:determinePersonVars` (paramètre facultatif lu avant le test `IsValid`) | `etat/ST/STA/STA-T2c-DOC.md:51` (R15) ; `etat/ST/STB/STB-JEU-VAL.md:19` | journal U8 30, U6 34 ; journal STB-JEU2 0 | faible | STB-GIC | corrigé (CHG-290) | | ERR-070 | `Accessed None` `Near` dans `Person_C:standIdle` (`NearVec` lu avant la garde) ; suite d'ERR-006 | `etat/ST/STA/STA-T2c-DOC.md:52` (R16) ; `etat/ST/STB/STB-JEU-VAL.md:21` | journal U8 56, U6 40 ; journal STB-JEU2 0 | faible (neutre) | STB-PEA | corrigé (CHG-284) | | ERR-071 | `Accessed None` `HeadtrackStatic` / `HeadtrackTarget` dans `Person_C:ExecuteUbergraph_Person` (`SelectVector_998` pur évalué en entier) | `etat/ST/STA/STA-T2c-DOC.md:53-54` (R17, R18) | journal U8 11 + 6, U6 10 + 4 ; journal STB-JEU2 0 (Grep `HeadtrackStatic`, `HeadtrackTarget`) | faible (orientation vers l'origine possible, estimé) | STB-PEA | corrigé (CHG-284) ; rotation sautée sans cible (décision C7) | | ERR-072 | `Accessed None` `OccupyingFnt` dans `Person_C:ExecuteUbergraph_Person` (personnage sans meuble occupé) | `etat/ST/STA/STA-T2c-DOC.md:55` (R19) ; `etat/ST/STB/STB-JEU-VAL.md:21` | journal U8 10, U6 17 ; journal STB-JEU2 0 | faible (neutre) | STB-PEA | corrigé (CHG-284) | | ERR-073 | `FamilyLiveWiths` hors bornes dans `Person_C:assignHome` (`BooleanAND_2` évalué même si `Prefix` n'est pas `F`) | `etat/ST/STA/STA-T2c-DOC.md:56` (R20) | journal U8 2, U6 2 ; journal STB-JEU2 0 (Grep `FamilyLiveWiths`) | faible (neutre) | STB-PEB | corrigé (CHG-285) | | ERR-074 | `CallFunc_SearchByAmenitySafe_Buildings` hors bornes dans `Person_C:assignHome` (liste de bâtiments vide, domicile vide écrit dans `AI_Homes`) | `etat/ST/STA/STA-T2c-DOC.md:57` (R21) | journal U8 2, U6 1 ; journal STB-JEU2 0 (Grep `SearchByAmenitySafe_Buildings`) | moyenne (PNJ sans domicile exploitable, estimé) | STB-PEB | corrigé (CHG-285) ; rien écrit sans bâtiment (décision C8) | | ERR-075 | `Accessed None` `CurrentCityExpansion` dans `StreetMap_Static_C:SearchByAmenitySafe` et `findNearbyBuilding` (ville sans extension sauvegardée) | `etat/ST/STA/STA-T2c-DOC.md:58` (R22) et `:75` (H6) ; `etat/ST/STB/STB-JEU-VAL.md:20` | journal U8 10, U6 15 (+ 2 `findNearbyBuilding`) ; journal STB-JEU2 0 | faible (résultat juste) | STB-SMS | corrigé (CHG-288) | | ERR-076 | `Accessed None` `BGA` dans `StreetMap_Static_C:ExecuteUbergraph_StreetMap_Static` (avant le premier `SpawnSound2D`) | `etat/ST/STA/STA-T2c-DOC.md:59` (R23) ; `etat/ST/STB/STB-JEU-VAL.md:20` | journal U8 5, U6 6 ; journal STB-JEU2 0 | faible (bénin) | STB-SMS | corrigé (CHG-288) | | ERR-077 | `BuildingPoints` hors bornes dans `Room_C:pickPresetWorld` (rue sans polygone) | `etat/ST/STA/STA-T2c-DOC.md:60` (R24) ; `etat/ST/STB/STB-JEU-VAL.md:20` | journal U8 4, U6 10 ; journal STB-JEU2 0 | faible | STB-ROO | corrigé (CHG-289) | | ERR-078 | `Texture2dArray_3 in Te2dArray` hors bornes, message `GI_C:(Script Msg)` au changement d'animation de la scène de couple (estimé) ; fonction non localisée | `etat/ST/STA/STA-T2c-DOC.md:61` (R25) | journal U8 6, U6 0 ; journal STB-JEU2 0 (Grep `Texture2dArray`) | non donnée | à affecter (dump D8 requis) | indécis | | ERR-079 | `SexPersons in GI_C` hors bornes, message `SexInterface_C:(Script Msg)` (index fixes 2 à 4 pour deux participants) | `etat/ST/STA/STA-T2c-DOC.md:62` (R26) ; `etat/ST/STB/STB-JEU-VAL.md:22` | journal U8 3, U6 0 ; journal STB-JEU2 0 | faible (bénin) | STB-SEX | corrigé (CHG-291) | | ERR-080 | `Standspots_Occupied in Room_C` hors bornes, message `Person_C:(Script Msg)` (tableau parallèle creux) | `etat/ST/STA/STA-T2c-DOC.md:63` (R27) ; `etat/ST/STB/STB-JEU-VAL.md:20` | journal U8 15, U6 9 ; journal STB-JEU2 0 | faible (bénin) | STB-PEA | corrigé (CHG-284) | | ERR-081 | Saccade `MapMarkers_C.LPFocusWidgetComponent` : `NewObject` à nom fixe sur un composant détruit non collecté (`LPMapMarkersGuardSubsystem.cpp:127`) | `etat/ST/STA/STA-T2c-DOC.md:65` (R29) ; `etat/ST/STB/STB-JEU-VAL.md:21` | journal U8 2, U6 4 (1,77 ms et 11,66 ms en U8) ; journal STB-JEU2 0 | faible | STB-MAP | corrigé (CHG-292) : création du composant de focus retirée de la garde C++ | | ERR-082 | `Accessed None` `Person` dans `GI_C:ReturnStatIfNeeded`, `getActorVar`, `setActorVar` (moteur de scènes : variable de scène jamais affectée ou nulle) ; suite d'ERR-003 | `etat/ST/STD/STD-SCN-DIAG.md:24, 161` (F1) | journal STB-JEU2 270 (93 + 142 + 32 + 3) ; 11,3 par démarrage d'action contre 11,9 en 5.5 DC4 (`STD-SCN-DIAG.md:108`) | faible (stat lue à 0, appel sauté, estimé) | STE (STE-H3) | **corrigé (CHG-313, CHG-314)** : gardes G1 à G11 ; `property Person in not an UClass` 270 (STB-JEU2) → 0 (J3, J5, U8r2) (`etat/REG/REG1/REG1-INV.md`) | | ERR-083 | Index hors bornes `Person_24_…` of length 0 (membre `Person` de la structure `Variable`) lu par `getActorVar`, `ReturnStatIfNeeded`, `setActorVar` ; même message que la part VILLE-K4 d'ERR-067, autre pile | `etat/ST/STD/STD-SCN-DIAG.md:25, 162` (F2) ; `etat/ST/STB/STB-JEU-VAL.md:23-24` | journal STB-JEU2 351 ; 5.5 DC4 1 379 | faible | STE (STE-H3, couvert par ERR-082 et ERR-084) | **atténué (CHG-322)** : garde G12 (`AddVariable`) ; `Person_24_…of length 0` 351 (STB-JEU2) → 232 (J3, après CHG-313 / 314) → 13 (J5) → 8 (U8r2) ; reste dans le `CHECKING:` des scènes d'animal, fiche STE-H3d (`etat/ST/STE/STE-J5.md`, `etat/REG/REG1/REG1-INV.md`) ; **mise à jour 2026-10-14 (JOURNAUX1)** : autres piles du même message : `getRelatedPerson` (ERR-094) et `isSameAs` (ERR-096), lecteurs différents, lignes séparées | | ERR-084 | `CallFunc_Array_Get_Item_31` / `_32` / `_33` / `_41` dans `CallFunction` : `Variable.Person[0]` passé comme cible, fonction appelée sur None | `etat/ST/STD/STD-SCN-DIAG.md:26, 163` (F3) | journal STB-JEU2 167 | faible (appel sauté, estimé) | STE (STE-H3) | **corrigé (CHG-314)** : gardes G7 à G11 ; `CallFunc_Array_Get_Item_` `_31` / `_32` / `_33` / `_41` 167 (STB-JEU2 : 153 `CallFunction` + 14 `CallFunctionReturnBool`) → 0 (J3, J5, U8r2) (`etat/REG/REG1/REG1-INV.md`) | | ERR-085 | `Accessed None` `CallFunc_GetSkeletalMesh_ReturnValue` (`UpdatePlayerMeshWithMorphs` lit les morphs du mannequin recyclé de `CheckConditionsWho` / `LoadPreset`, sans maillage) | `etat/ST/STD/STD-SCN-DIAG.md:27, 164` (F4) | journal STB-JEU2 99 (96 en variante GI) ; 1 par `SPAWN` de mannequin | faible | STE (STE-H2) | **corrigé (CHG-315)** : garde G-H2 ; `CallFunc_GetSkeletalMesh_ReturnValue` de pile `UpdatePlayerMeshWithMorphs` 96 (STB-JEU2) → 0 (J3, J5, U8r2) ; cause (corps vidé au DESTROY) instruite par STE-H2b (`etat/REG/REG1/REG1-INV.md`) | | ERR-086 | Index 0 hors bornes du tableau `String_21_9348BB9D…` of length 0 (`LogScript`) ; pile non relevée | journal STB-JEU2 `LifePlay_Build_5.8_STB-JEU2_Development\…\Saved\Logs\LifePlay.log:11649` (et 20783, 21493, 24469, 26423, 27005, 28612, 30024) ; absent des livrables `etat/` (Grep `String_21` : 0) | 8 en une session STB-JEU2 | non donnée | à affecter | ouvert (non analysé) | | ERR-087 | Gardien : commit emportant des fichiers hors ticket. **Cause** : la liste des chemins du 1er commit de DOCMV-R3 (`d396816`, addon `D:\Game\LifePlay-Sandbox`, `lot/DC3-atelier`) a été prise par `git diff --name-only` sur l'index privé fraîchement relu, ce qui a ajouté 3 fichiers dont la différence de fins de ligne était masquée par le cache de stat de l'index commun (`Config/DefaultEngine.ini`, `Config/DefaultGame.ini`, `Plugins/LPSandbox/Source/LPAnimMeasure/LPAnimMeasure.cpp`). **Effet** : 3 fichiers hors ticket dans un commit, non poussé ; effet de bord : ces 3 fichiers sont apparus en ` M` dans l'arbre principal après le `git reset -q` des chemins. **Correctif** : `git commit --amend` → `cc649fd` (3 fichiers retirés ; `d396816` au reflog seulement, jamais poussé) ; fins de ligne de l'arbre réalignées sur HEAD par le ticket AG-R6 (sans commit). **Règle** (validée par l'utilisateur le 2026-10-10) : un commit fautif non poussé se corrige par un nouveau commit ou un `git revert`, `--amend` seulement avec l'accord de l'utilisateur ; avant tout commit, `git status` est contrôlé contre la liste du ticket | `etat/DOC/DOCMV/DOCMV-INT.md` § 3 (incident R3, `git reflog`) ; tickets `etat/REPO/tickets/DOCMV-R3.md`, `AG-R6.md` | 1 (DOCMV-R3) | moyenne (historique local réécrit, rien poussé) | AG (règle dans `lp-repo`, deux arbres de l'addon, CHG-302) | corrigé (CHG-302 ; règle dans `lp-repo` § 10, tickets AG-R7, AG-R8) | | ERR-088 | Plantage `EXCEPTION_ACCESS_VIOLATION` (adresse 0) dans `FCachedTypefaceData` (`FontCacheCompositeFont.cpp:93`) ← `SEditableText::SynchronizeTextStyle` : en UE 5.8, `UEditableTextBox::WidgetStyle` a un setter natif ; un nœud Blueprint « Set WidgetStyle » l'appelle avec une temporaire de la VM, et `SetWidgetStyle` transmet `&InStyle` à Slate (`EditableTextBox.cpp:397`), pointeur relu après destruction | `etat/ST/STE/STE-TXT-DIAG.md` ; rapport `Saved/Crashes/UECC-Windows-6F2B4B3F49C4EC25E9BAD5BECC3DFA1A_0000` (PIE J2, 2026-10-10 13:32:31) | à chaque flash rouge du nom refusé possible (dépend de la mémoire de la VM) ; 4 nœuds exposés (CharGen ×2, StatMenu ×2) | **bloquante** (plantage) | STE (STE-P1) | corrigé (CHG-311) ; J2bis : 10 refus sans plantage | | ERR-089 | « F1 » de STE-H3f : `Accessed None` `K2Node_CustomEvent_Person` dans `Person_C:moveToPersonStand` (pile `Room:ExecuteUbergraph_Room` → `Person:PlayIdle` → `PlayWorkDaily` → `PlayDaily` → `moveToPersonStand`), lecture du paramètre `Person` vide sans garde | `etat/ST/STE/STE-H3f-DIAG.md:21-27` (pile), `:115` (origine) ; `C2-BILAN:25` | HJ 3 lignes (HJ:6880, 6903, 6926) ; COMMUN-2 : 10 × (2 lectures + 1 affectation) = 20 sur 82 | non donnée | STE (STE-H3f) | **accepté** : défaut d'origine ≥ 5.5 DC4, décision de l'utilisateur du 2026-10-13, sans fiche (`STE-H3f-DIAG.md:162`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N01) | | ERR-090 | « E-B1-1 » : +1 `Accessed None` par appel de `moveToPersonStand` avec `Person` vide, introduit par le contrôle des tiers de STG-B1 (Person `B239E103`) | `etat/ST/STG/STG-B1-VAL.md:215` ; `C2-BILAN:25` (« E-B1-1 (3 + 1) a disparu, G-B1a OK ») | COMMUN-2 avant correctif : 3 + 1 ; après : 0 | faible (estimé) | STG (STG-B2P, G-B1a) | **corrigé (CHG à venir)** : `IsValid(Person)` dans `moveToPersonStand`, Person `8668A47C` (`etat/ST/STG/STG-TACHES.md:22`), validé en jeu COMMUN-2 ; inscrit le 2026-10-14 (JOURNAUX1, ex-N02) | | ERR-091 | « F2 » de STE-H3f : `Accessed None` `PersonCumming` dans `GI_C:ExecuteUbergraph_GI` (pile `SexAction:OnButtonClicked` → `GI:cum` → `AfterCumSpeed`), clic de fin d'acte `Endsex` ; `PersonCumming` n'est écrit que par `Person::Cum` | `STE-H3f-DIAG.md:28-32, 116` ; `etat/ST/STE/STE-ORG4-SPEC.md:33, 39, 44` | 2 lignes par clic `Endsex` (HJ:9243, 9262) ; absent de J6 (`STE-H3f-DIAG.md:120`) | non donnée | STE (STE-H3f, ORG4 O4a) | **accepté** (défaut d'origine 4.27, décision du 2026-10-13, `STE-H3f-DIAG.md:162`) ; garde O4a spécifiée (`STE-ORG4-SPEC.md:50`) ; application de O4a dans le build : à confirmer ; inscrit le 2026-10-14 (JOURNAUX1, ex-N03) | | ERR-092 | Fin de scène par `Endsex` : `GI::cum` appelé sans `Person::Cum` ni `GiveOrgasmReward` (bonus d'orgasme jamais donné par ce chemin) ; mêmes causes pour `Exhausted` | `STE-ORG4-SPEC.md:39-40, 44` ; `etat/ST/STE/STE-ORG-AUDIT.md:73` ; `BOSS-ETAT.md:94` | 1 clic = 1 occurrence | moyenne (estimé) | STE (ORG4, O4c ; ORG5) | **corrigé (CHG à venir)** : O4c (bonus à `Endsex` par participant) et ORG5-I2 joués en COMMUN-8, validés en bloc par l'utilisateur (« on valide la scène de sexe dans son ensemble pour l'alpha », cas M1 à M8 OK, `etat/BOSS/COMMUN-8-BILAN.md:9-20`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N04) | | ERR-093 | « F3 » de STE-H3f : `Accessed None` `SkeletalMesh_2_93573D…` dans `GI_C:ExecuteUbergraph_GI` (pile `Contact:OnClickContactButton` → `LoadPreset` → `PlayerChangeRace` → `UpdateDefaultHair`), boucles sur `Materials` d'un maillage de coiffure None. Distinct d'ERR-045 (même fonction, autre cause) | `STE-H3f-DIAG.md:33-41, 117` | HJ 2 lignes (HJ:16058, 16086) ; absent de J6 | non donnée | STE (STE-H3f → H3g, G16) | **corrigé (CHG à venir)** : garde G16, GI `0E6AEDCC`, PASS statique (`etat/ST/STE/STE-TACHES.md`, ligne STE-H3f) ; **non démontré en jeu** (COMMUN-2 : 0 occurrence sans les marqueurs, `C2-BILAN:28`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N05) | | ERR-094 | « F-A » de STE-H3h : `Accessed None` `Per` ×2 puis index 0 hors bornes `Person_24` de longueur 0 dans `GI_C:getRelatedPerson` (pile `PlayScene` → `ReadSceneLine` → `CallFunction` → `getRelatedPerson`) ; `getRelatedPersonQuick(Spouses, Dating)` sans sujet (`so_follows.lpai:8`, rattachement estimé). Autre pile qu'ERR-083 | `etat/ST/STE/STE-H3h-DIAG.md:20-23, 40-44, 72` ; décision `:105` | COMMUN-2 : 7 appels = 14 `Per` + 7 `of length 0` (`:16, 21`) ; HJ et J6 : 0 | faible (estimé, `:75`) | STE (STE-H3h) | **accepté** : défaut d'origine 4.27 (AB427:55580-55602), décision du 2026-10-13 (`:105`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N06) | | ERR-095 | « F-B » de STE-H3h : `Accessed None` `Person` ×8, `CallFunc_Array_Get_Item_62` ×8 et `_58` ×8 dans `CallFunctionReturnBool` (branches `isDating` → `isTemporary` et `isSameGender`), WHO de `friend_bachelor_party` : un acteur dont l'élément 0 est None. Distinct d'ERR-084 (`_31` / `_32` / `_33` / `_41`) | `STE-H3h-DIAG.md:25-30, 46-52, 73` ; décision `:106` | COMMUN-2 : 4 rafales de 6 lignes (C2:60899, 73059, 76471, 80929) ; HJ et J6 : 0 | faible (scène rejetée `WHO unmatched`, estimé, `:75`) | STE (STE-H3h) | **accepté** : défaut d'origine ≥ 5.5 (L6e), G13 hors de cause (`:66, 106`) ; cause du None non instruite ; inscrit le 2026-10-14 (JOURNAUX1, ex-N07) | | ERR-096 | Index 0 hors bornes `Person_24` de longueur 0 dans `GI_C:isSameAs` (pile `Action_C` → `CheckConditionsWho` → `CheckEachCondition` → `CallFunctionReturnBool` → `isSameAs`) : paramètre `CurrentCompanion` valant `[None]` sans compagnon. **Gardée séparée d'ERR-083** : même message, mais lecteur différent (ERR-083 : `getActorVar`, `ReturnStatIfNeeded`, `setActorVar`, `Docs/Registre_Erreurs.md:90`) et pile `Action` ; renvoi croisé ajouté à ERR-083 (§ 4) | `etat/ST/STE/STE-H3e-DIAG.md:31, 34, 41-58` ; `STE-H3h-DIAG.md:16, 97` ; décision : `STE-TACHES.md`, ligne STE-H3e (Q-H3g-1 = c) | 2 lignes par parcours (C2:2371, 3621) ; une par clic carte | faible (bruit, estimé) | STE (STE-H3e) | **accepté** : pas de garde G15 (elle changerait un cas réel) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N08) | | ERR-097 | « STE-H3i » : 378 `Accessed None trying to read (real) property chargen in GI_C` (+ 378 `Accessed None` nus) en une image, pile `VisualMorph_C:ExecuteUbergraph_VisualMorph:64X` (`BodyShapeMenu` ouvert sans que CharGen l'ait été ; `GI.CharGen` écrit seulement par `CreateCharGenWidget`) | `etat/ST/STE/STE-H3i-DIAG.md:13-23, 35-36, 67-77` ; décision `:107` ; `C3-BILAN:43` | 378 (245 Male + 133 Female) par ouverture de l'écran sans CharGen (la fiche annonçait 756 à tort, `:13`) | faible (valeurs lues à 0, estimé, `:79`) | STE (STE-H3i) | **ouvert, accepté jusqu'après l'alpha** : défaut d'origine estimé fort ; décision de l'utilisateur : dump de `VisualMorph` puis garde `IsValid(GI.CharGen)` après l'alpha ; inscrit le 2026-10-14 (JOURNAUX1, ex-N09) | | ERR-098 | Gel du jeu de 34 s après une recherche sur tous les bâtiments (terme vide, filtre « All ») : `TopRight.SortByDistance` trie ≈ 49 425 bâtiments (tri par sélection Blueprint en n², **estimé**) | `etat/ST/STE/STE-GEL1-DIAG.md:13-15, 40, 98-99` ; `C5-BILAN:24` | 3 gels de 34 à 41 s : COMMUN-5 34 229 ms, COMMUN-3 35 697 ms, 5.5 L5d 40,9 s (`STE-GEL1-DIAG.md:78-81`) | haute (jeu figé) | STE (STE-GEL1) | **corrigé (CHG à venir)** : garde C2 (pas de tri au-delà de 2 000 résultats), TopRight `1FCB94A6` → `CB835360`, V5 PASS (`STE-GEL1-VAL.md:45`) ; **validé en jeu** : COMMUN-6 J12 « recherche globale très rapide » (`C6-BILAN:23`), COMMUN-7 GEL1 OK (`C7-BILAN:16`) ; défaut d'origine (5.5 : 40,9 s) ; réserve R-GEL1-1 (au-delà de 2 000 : les 1 000 premiers résultats de l'import) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N10) | | ERR-099 | Le champ « Translate » garde le focus : ZQSD est saisi dans le champ | `C5-BILAN:29` (C5-6) | non mesurée | faible (« mineur ») | interface (lot à attribuer) | **ouvert**, après l'alpha ; cause non instruite. **Gardée séparée de ERR-100** (champ de filtre des positions) : même symptôme mais contexte et widget différents (ERR-100 : pendant le sexe, `SEditableText` « Type keyword to filter », `etat/CAM/CAM-COMMUN9-DIAG.md:197-202`) ; aucune source ne dit que le champ « Translate » est le même, renvoi croisé ; inscrit le 2026-10-14 (JOURNAUX1, ex-N11) | | ERR-100 | Le champ « Type keyword to filter » du menu des positions prend le clavier pendant le sexe : ZQSD s'y écrit, et `TickSexCamera` sort tôt (ZQSD, glisser et clic droit morts) | `C10-BILAN:13` (Q3) ; `CAM-COMMUN9-DIAG.md:197-212` (§ 6.5) | 1 KO (COMMUN-10) ; journal STG : `M1e : marche coupee par le menu focus SEditableText` de 10:32:22 à 10:33:48 | moyenne (annexe) | CAM (B2p-F, H1 / H2) | **ouvert** : focus rendu à la vue au clic, dans B2p-F (`C10-BILAN:19-23`), non encore validé ; inscrit le 2026-10-14 (JOURNAUX1, ex-N46) ; **mise à jour 2026-10-14 (JOURNAUX2)** : **corrigé (CHG à venir)** : validé en jeu : COMMUN-11 R6 OK (clic dans la vue puis ZQSD, rien dans le champ, essai CAM-75) ; vérification de non-régression : COMMUN-13 T1 à T8 OK en bloc | | ERR-101 | En POV pendant une scène de sexe, l'indicateur reste « Camera: Scene » : `ComputeLabel` lit `POVOn` sur GI, qui ne suit pas la bascule | `C2-BILAN:12` (A17) ; `etat/CAM/CAM-COMMUN2-DIAG.md:20-21` | 1 constat (16:51:28 UTC) | faible | CAM (B2f) | **corrigé (CHG à venir)** : POV lu sur le PC (`etat/CAM/CAM-TACHES.md`, ligne CAM-B2f) ; validé en jeu : COMMUN-3 D7 OK (`C3-BILAN:31`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N12) | | ERR-102 | Caméra C2 trop près ou collée : (1) sondes parties de l'intérieur de `GI.Wall` ; (2) assis, caméra à 26 cm au-dessus du crâne ; sondes en canal Camera ignorant les composants de Room | `C2-BILAN:13` ; `C3-BILAN:32` (D8) ; `CAM-COMMUN3-DIAG.md:23, 244-250` ; `CAM-COMMUN2-DIAG.md:42-66` | COMMUN-3 : 47 puis 24 lignes `Temoin C2` | moyenne | CAM (B2f, B2g) | **corrigé (CHG à venir)** : sonde en Visibility (B2f), `GI.Wall` ignoré (B2g, Room `0C8EB59F`) ; validé en jeu : COMMUN-4 F6 / F7 OK (`C4-BILAN:22-23`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N13) | | ERR-103 | C1 : la souris et les flèches ne tournent plus la vue (branches « C2 ? » 96 / 97 de Room sans `CamC1On`) | `C3-BILAN:33` ; `CAM-COMMUN3-DIAG.md:119-120, 270` | 1 constat (18:37:50 UTC) | moyenne | CAM (B2h) + STG (C1-Walk) | **corrigé (CHG à venir)** : OU `CamC1On` sur 96 / 97 (Room `0C8EB59F`) ; validé en jeu : COMMUN-4 F4 / F5 OK (`C4-BILAN:21`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N14) | | ERR-104 | Régression : en caméra « Scene » pendant le sexe, les personnages ne se déplacent plus (branches « C2 ? » 96 à 100 vraies quand la vue reste `CamRoom` ou `CamC1On`) | `C4-BILAN:27` | 1 constat (COMMUN-4 S1) | moyenne | CAM (B2i) | **corrigé (CHG à venir)** : garde `NOT SexOn` (Room `18565365`) ; validé en jeu : COMMUN-5 H1 OK (`C5-BILAN:10`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N15) | | ERR-105 | « Touche C après CharGen » : après CharGen en C1, la touche C ne change plus la caméra et la souris C1 est morte ; cause établie en COMMUN-6 : `SpaceOn = 0` (témoin B2j à 05:37:28), que rien ne remet | `C4-BILAN:28` ; `etat/CAM/CAM-COMMUN4-DIAG.md:96-198` ; `C6-BILAN:26` (K6) ; `CAM-COMMUN6-DIAG.md:283-300` | COMMUN-4 : 1 constat (non reproduit en COMMUN-5, H5 OK, `C5-BILAN:13`) ; COMMUN-6 : reproduit (K6) | moyenne | CAM (B2r) | **corrigé (CHG à venir)** : B2r remet `SpaceOn` à la sortie de CharGen (`.cpp` `124336D3`) ; validé en jeu : COMMUN-7 L1 / L2 OK (changement de personnage depuis C1 et C2, `C7-BILAN:10-11`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N16) | | ERR-106 | C5-3 : en C1, après être entré assis puis changé de pose, la caméra est dans le buste (caméra C1 posée une seule fois au passage en C1, puis rattachée à la racine du maillage) | `C5-BILAN:26` ; `CAM-COMMUN5-DIAG.md:16-30` | 1 constat (COMMUN-5) | moyenne | CAM (B2k) | **corrigé en partie (CHG à venir)** : recalage sur les yeux à chaque tour de minuterie (Room `3A451FDD`, V5 / V6 PASS, `CAM-B2kmn-VAL.md:32-36`) ; le résidu (orientation figée, décalage après un lever, `C6-BILAN:16`, J5 KO) est traité en ERR-111 ; inscrit le 2026-10-14 (JOURNAUX1, ex-N17) | | ERR-107 | C5-2 : au café, assis, en C2, le personnage disparaît et réapparaît quand on bouge la caméra ; cause meuble prouvée dans 1 cas par T-occ (« joueur masque par fnt_new163 », 05:26:03, `C6-BILAN:17`), sondes de C2 en `bIgnoreSelf` qui ignorent les meubles de Room. Les autres disparitions sans ligne T-occ : cause rendu, voir ERR-125 | `C5-BILAN:25` ; `CAM-COMMUN5-DIAG.md:52-82` ; `C2-BILAN:13` | 2 occurrences (COMMUN-5) ; 1 cas T-occ (COMMUN-6) | moyenne | CAM (T-occ, puis B2l) | **ouvert** : T-occ joué ; évitement des meubles B2l décidé après l'alpha (`CAM-COMMUN5-DIAG.md:82, 109`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N18) | | ERR-108 | Défaut d'origine « 4.27 » : rotation horizontale du POV à la souris impossible (le PC applique la souris X en Roll relatif au lieu d'un lacet monde) | `C5-BILAN:11, 30` ; `CAM-COMMUN5-DIAG.md:85-95` | constat de l'utilisateur, « depuis la 4.27 » (déclaration, non rejouée en 4.27) | moyenne | CAM (B2m, PC) | **corrigé (CHG à venir)** : PC `A19510E6` → `F45BE57A` (`CAM-B2kmn-VAL.md:38-41`) ; validé en jeu : COMMUN-6 J7 « l'axe des caméras POV est bien meilleur » (`C6-BILAN:18`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N19) | | ERR-109 | Défaut d'origine « 4.27 » : l'orbite de la caméra en mode Scene ne tourne pas autour du couple ; COMMUN-6 J8 : orbite difficile, molette sans zoom, vue `CamRoom` alors que la souris agit sur `SceneCamera` | `C5-BILAN:11, 30` ; `CAM-COMMUN5-DIAG.md:96-102` ; `C6-BILAN:19` ; `CAM-COMMUN6-DIAG.md:36-50` | constat de l'utilisateur (idem ERR-108) ; COMMUN-6 : 1 KO | moyenne | CAM (B2n, puis B2p-R / B2p-D) | **corrigé (CHG à venir)** : B2n (Room `3A451FDD`) insuffisant seul, complété par B2p (Room `93138747`, glisser-déposer, rotation au clic droit) ; validé en jeu : COMMUN-8, caméra en mode Scene et rotation OK (M1 à M8 validés, `C8-BILAN:9-20`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N20) | | ERR-110 | Caméra POV et caméra de scène qui entrent dans les têtes et les corps (scènes de sexe) | `BOSS-ETAT.md:93` ; `C3-BILAN:37` | non mesurée | moyenne (estimé) | CAM (après l'alpha) | **ouvert** : non cité par les bilans COMMUN-6 à 10 ; la validation en bloc de la scène de sexe en COMMUN-8 (`C8-BILAN:9`) ne le nomme pas, lien avec B2m / B2p à confirmer ; inscrit le 2026-10-14 (JOURNAUX1, ex-N21) | | ERR-111 | Vue C1 mal orientée : orientation de `FirstPersonSM` figée à l'entrée en C1 sur la pose de la tête à cet instant → C1 à côté de la tête après un lever, vue au plafond au retour d'une scène, à-coup à la sortie de CharGen ; un cycle C corrige. Prolonge ERR-106 | `C6-BILAN:16` (J5) ; `CAM-COMMUN6-DIAG.md:142-150, 251` | 3 constats (COMMUN-6) | moyenne | CAM (B2s) | **corrigé (CHG à venir)** : Room `3A451FDD` → `C5AB7241`, V5 / V6 PASS (`CAM-TACHES.md`, ligne CAM-B2s) ; en jeu : L3 / L4 de COMMUN-7 « non rapportés » (`C7-BILAN:12-13`), aucun verdict ultérieur trouvé ; inscrit le 2026-10-14 (JOURNAUX1, ex-N35) | | ERR-112 | Commandes pendant le sexe : ZQSD pour la caméra, flèches pour le couple sans Maj, Maj + souris perdu après une scène lancée depuis C1, rotation du couple perdue, difficulté à replacer les personnages sur le lit | `C6-BILAN:20, 32` (J9) ; `C7-BILAN:21-27` ; `CAM-COMMUN6-DIAG.md:113-141` | COMMUN-6 : 1 KO ; COMMUN-7 : 1 KO | moyenne | CAM (B2p-R, B2p-C, B2p-D) | **corrigé (CHG à venir)** : B2p-C (ZQSD, COMMUN-7 L5 OK, `C7-BILAN:14`), B2p-R (Room `93138747`), B2p-D (glisser-déposer) ; validés en bloc en COMMUN-8 (modes POV et Scene, flèches, glisser-déposer, clic droit : OK, `C8-BILAN:9-20`). Les défauts nouveaux de B2p-D sont en ERR-113 et ERR-114 ; inscrit le 2026-10-14 (JOURNAUX1, ex-N37) | | ERR-113 | Le couple sort de la pièce pendant la scène : (COMMUN-9) flèches sans borne (≈ 12 m en X) et pose sous le plancher (tracé vertical qui traverse `Box`, surface à -190, 88 cm sous le sol) ; (COMMUN-10) malgré B2p-E, couple posé à près de 5 m du centre, hors des murs : la borne repose sur `Room.Box`, plus large que les murs de plus d'1 m, et la dépénétration de ShowCouple pousse ensuite le couple dehors | `C9-BILAN:14` ; `C10-BILAN:11` ; `etat/CAM/CAM-COMMUN9-DIAG.md:17-54, 103-127, 165-182` | COMMUN-9 : 1 KO (« bug important ») ; COMMUN-10 : 1 KO ; 5 lignes `couple ramene dans la piece` en Z, 0 en XY | haute (couple hors du décor) | CAM (B2p-E, B2p-F) | **en cours** : B2p-E (borne en Z, `FFF0FBB4`) efficace en Z seulement ; B2p-F lancé : borne sur les murs `Wall*` avec marge d'une demi-boîte du couple, refus d'une pose qui recouvre un meuble ou un mur (`C10-BILAN:19-23`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N38) ; **mise à jour 2026-10-14 (JOURNAUX2)** : **corrigé (CHG à venir)** : B2p-F (borne sur les murs `Wall*`, marge d'une demi-boîte) ; validé en jeu : COMMUN-11 R1 à R3 OK (flèches, glisser et Maj + molette contre les murs, le sol et le plafond), journal « source murs Wall*, murs 4, plafond trouve 1 » (11:15:53 UTC) ; rappel COMMUN-12 S7 OK « les murs et les meubles sont solides | | ERR-114 | Couple coincé « entre le bureau et la commode » : ShowCouple signale à chaque image un blocage contre un mur et `LastSafe` reste dans le meuble ; cause estimée : boîte du couple à cheval sur un mur ou entre deux meubles, résolveur toujours en recouvrement | `C10-BILAN:12` (Q2) ; `CAM-COMMUN9-DIAG.md:165-195` (§ 6.4) | 1 KO (COMMUN-10, 12:36) | moyenne | CAM (B2p-F, G1) + STE (G3) | **en cours** : pose libre G1 dans B2p-F ; STE G3 `NotifyCoupleTeleported()` (`.h` `44c721ee`, `.cpp` `3cdd572d`, VAL PASS-STATIC, `C10-BILAN:24`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N39) ; **mise à jour 2026-10-14 (JOURNAUX2)** : **corrigé (CHG à venir)** : validé en jeu : COMMUN-11 R5 OK « impossible de coincer le couple » (`C11-BILAN:12`) ; G3 : aucune ligne `Show couple : place reprise` en COMMUN-11 (`C11-BILAN:21`, vérification demandée à CAM), puis 2 lignes `NotifyCoupleTeleported` en COMMUN-12 (`C12-BILAN:6`) : l'appel est actif | | ERR-115 | Personnages et joueur enfoncés jusqu'aux genoux et bloqués dans la rue (B-SOL / B-DEPL) : capsule prise dans la collision simple de `fnt_ext001` (`is stuck and failed … PenetrationDepth 121.624`), puis points d'arrivée de bord trop bas (S-F2) ; inclut les passants enfoncés jusqu'aux hanches le long de la rambarde (COMMUN-3) et le joueur posé enfoncé par `standIdle` (COMMUN-4) (**ERR-115 fusionnée dans ERR-115**). Distinct d'ERR-036 (plafond `WallT`) | `C2-BILAN:15` ; `C3-BILAN:25` ; `C4-BILAN:26` ; `etat/ST/STG/STG-SF4b-DIAG.md:31-50` ; `STG-SF5b-DIAG.md:11-30` ; `STG-TACHES.md:19, 31, 44-48` | `stuck and failed` : 3 (COMMUN-2), 3 + 1 (COMMUN-3), 4 + 6 (COMMUN-4), 3 (COMMUN-5) ; relevages S-F5 : 9 (COMMUN-4), 17 (COMMUN-5), 0 faux positif | moyenne | STG (S-F4b, S-F5, S-F5j, S-F5k, S-F5m / n) | **corrigé (CHG à venir)** ; validé en jeu : COMMUN-4 F10 / G1, COMMUN-5 H8, COMMUN-6 J1 / J2 (murs solides, pieds sur le pavé), COMMUN-8 O5 « rue OK » (`C8-BILAN:24`), COMMUN-10 Q5 « pas de personnes sous la rue » (`C10-BILAN:15`) ; le reste visible est traité en ERR-128 et ERR-129 ; cause racine S-F2 : STG-POST2 après l'alpha (`STG-TACHES.md:54`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N22) | | ERR-116 | Façades, bordure et murets de la rue traversables (prix de S-F4b : la rue entière est un seul maillage `fnt_ext001`) | `C4-BILAN:32` ; `C5-BILAN:28` (C5-5) ; `STG-TACHES.md:49, 53` | à chaque essai de rue jusqu'à COMMUN-5 | faible (prix accepté) | STG (STG-FACADE, STG-POST1) | **corrigé (CHG à venir)** pour `fnt_ext001` : Use Complex As Simple ; validé en jeu : COMMUN-6 J1 « murs de la rue solides » (`C6-BILAN:13`) ; les autres `fnt_ext*` : STG-POST1 après l'alpha ; inscrit le 2026-10-14 (JOURNAUX1, ex-N24) | | ERR-117 | PNJ posée dans le joueur au `show()` (dialogue `pregnant_trap`, 40 cm) ; `GI::Show` sans écartement sous 300 cm | `C2-BILAN:16` (B7) ; `STG-TACHES.md:23, 34` | 1 constat ; CLOSE B7 ×7 (`C2-BILAN:25`) | faible | STG (B7-a, GI) | **corrigé (CHG à venir)** : garde à moins de 70 cm hors `SexOn`, GI `E64B5B37` ; validé en jeu : COMMUN-3 D4 OK (`C3-BILAN:28`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N25) | | ERR-118 | Chevauchement de personnages (B-CHEV) : espacement des places 40 cm, `moveToPersonStand` sans contrôle des tiers, `Room.OccupiedFnts` écrit en `place + 1` par `Map_Add` (K8) | `STG-TACHES.md:18, 21, 57` | COMMUN-2 : 0 place partagée sur 1 256 relevés après K8-a (`C2-BILAN:25`) | moyenne | STG (STG-B1, K8-a) | **corrigé (CHG à venir)** : Person `8668A47C` ; validé en jeu : COMMUN-2, COMMUN-4 G5 OK (`C4-BILAN:30`) ; reste : 2 passants relevés l'un dans l'autre, traité par S-F5k ; inscrit le 2026-10-14 (JOURNAUX1, ex-N26) | | ERR-119 | Marche coupée après la première scène / ZQSD ignoré assis (`accel=0` malgré `forward=1`) : `GI.CurrentScene` jamais remis à vide, garde `ScenePlaying` de `Walk` | `C2-BILAN:14` ; `CAM-COMMUN2-DIAG.md:88-90` ; `STG-TACHES.md:36` | 1 constat (17:06:29) | moyenne (régression) | STG (KO3 : 3a, 3b) | **corrigé (CHG à venir)** ; validé en jeu : COMMUN-3 D5 OK (`C3-BILAN:29`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N27) | | ERR-120 | Joueur piégé ou coincé dans un volume de meuble : étagère après « regarder » (variety_store, COMMUN-3) ; comptoir et bureau (newsagent, `_214` chevauche `_220`, KO F8 de COMMUN-4) ; et boucle « Marche : le joueur quitte » (469 lignes en ≈ 10 s, `OccupyingFnt` désignant un composant d'une pièce quittée) (**ERR-120 fusionnée dans ERR-120**) | `C3-BILAN:30` ; `C4-BILAN:24` ; `etat/ST/STG/STG-KO3b-DIAG.md:12-25` ; `STG-KO3c-DIAG.md:9-34` | 1 constat par essai ; boucle : 469 dont 461 | moyenne | STG (KO3b, KO3c) | **corrigé (CHG à venir)** : KO3b (Pawn Ignore sur le meuble quitté), KO3c `EscapeOverlaps` (`baaa3982`) ; validé en jeu : boucle disparue en COMMUN-4 (`STG-TACHES.md:45`), COMMUN-5 : `Pawn en Ignore` 2, `meuble quitte` 2, `(bloque)` 0 (`C5-BILAN:34`), COMMUN-6 idem (`STG-COMMUN6-ANALYSE.md:95`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N29) | | ERR-121 | Le joueur glisse sans animation de marche en jeu empaqueté : garde `IsGameTarget()` fausse puis clips `/Game/Quaternius` exclus de la cuisson | `etat/ST/STG/STG-WALK-DIAG.md:7-26` ; `STG-TACHES.md:40, 50` | « Marche : animation » 0 / 0 / 0 (COMMUN-2, COMMUN-3 S1, S2) | moyenne | STG (WALK, WALKA) | **corrigé (CHG à venir)** : garde `RequiresCookedData`, clips dupliqués vers `/Game/Heavy/Daz//Anim/` ; validé en jeu : COMMUN-4 F1 / F2 OK (`C4-BILAN:19-20`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N30) | | ERR-122 | PNJ debout dans un fauteuil : place attribuée sans pose assise (`fnt_chair14-f-0-sit`, `feetZ` -102,1, `meshZ` -90) ; l'activité `socialize` donne 12 fois sur 12 une place `chair14` | `C3-BILAN:36` ; `etat/ST/STG/STG-COMMUN3-ANALYSE.md:69-74` | 12 / 12 en S1 et S2 | faible | STG / animation (CART à ouvrir) | **ouvert**, après l'alpha (`BOSS-ETAT.md:93`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N31) | | ERR-123 | « Le couple flotte au-dessus du lit » (C5-4) : racine posée ≈ 3 cm au-dessus de la surface tracée depuis COMMUN-2 (Blueprints `Sex` / `moveToBedIfPossible`), os au contact ; décalage perçu non expliqué (H1 animation, H2 surface tracée) | `C5-BILAN:27` ; `etat/ST/STG/STG-C54-DIAG.md:16-43, 56-84` | 1 constat ; centre du joueur 34,8 (42,0 en COMMUN-4 S1) sur 5 essais | faible | STG (C5-4, M1d) | **non confirmé par la mesure** : M1d jouée en COMMUN-6, `lowestMinusUnder ≈ 1 cm`, « le couple touche le lit » (`C6-BILAN:21`) ; C54-a et C54-c non lancés ; scène de sexe validée en bloc en COMMUN-8 (`C8-BILAN:9`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N32) | | ERR-124 | Boîte verte / bande verte du couple : `DrawDebugBox` inconditionnel de `LPShowCoupleSubsystem.cpp:391` (depuis `04b0535`) | `BOSS-ETAT.md:93` ; `C3-BILAN:37` | à chaque scène de couple en Development | faible | STG (LPShowCouple) / REL | **ouvert** : retiré des builds Shipping (`ENABLE_DRAW_DEBUG`), à vérifier dans le build Shipping de REL ; affichage sur demande (CVar) après l'alpha ; inscrit le 2026-10-14 (JOURNAUX1, ex-N33) ; **mise à jour 2026-10-14 (JOURNAUX2)** : **sans effet en Shipping** d'après REL-ALPHA T3 (contrôle b, PASS) : `EngineDefines.h:15` définit `UE_ENABLE_DEBUG_DRAWING` à faux pour `UE_BUILD_SHIPPING` hors éditeur, `DrawDebugHelpers.h:13-14` en dérive `ENABLE_DRAW_DEBUG`, le paquet est construit avec `-clientconfig=Shipping` ; établi par lecture, `WITH_EDITOR = 0` dans l'exe de jeu estimé, non vu en jeu ; reste visible en Development ; affichage sur demande (CVar) après l'alpha | | ERR-125 | Personnages assis éliminés par le rendu (disparition selon l'angle de la caméra, accessoires visibles) : bornes de la pose debout, aucun asset physique sur `bridget_gp` / `michael` ; aucun meuble entre la caméra et la tête. Différent de ERR-107 | `C6-BILAN:17` (J6) ; `C7-BILAN:20` ; `CAM-COMMUN6-DIAG.md:183-200` ; `STG-TACHES.md:55, 57` | COMMUN-6 : 2 cas ; COMMUN-7 : 1 ; COMMUN-8 : 1 (11:09, N1 OK partiel) | haute (personnage invisible) | STG (B2q-a, B2q-b1) | **corrigé (CHG à venir)** : `BoundsScale` adaptatif (`7448c8fb`), plancher à l'échelle d'origine des bornes (`4cf589b2`) ; validé en jeu : COMMUN-9 P1 « plus de disparition au café » (`C9-BILAN:11`), COMMUN-10 Q6 reconfirmé (`C10-BILAN:16`) ; B2q-b2 à b4 après l'alpha ; inscrit le 2026-10-14 (JOURNAUX1, ex-N36) | | ERR-126 | C1 bloqué après une scène : fenêtre A (4 min 20 s) `Scene_C` compté comme menu sans boîte visible ; fenêtre B (cinéma, 2 min 05 s) aucune touche de marche reçue par DirectControl, cause incertaine | `C6-BILAN:29-31` ; `etat/ST/STG/STG-COMMUN6-DIAG.md:81-86` | 2 fenêtres (COMMUN-6 S1) | haute (« injouable à cause de C1 », `CAM-COMMUN6-DIAG.md:9`) | STG (C6-b, M1e) | **fenêtre A corrigée (CHG à venir)** : `Scene_C` ne coupe la marche que s'il montre un contenu visible (`44ace47d`) ; **fenêtre B ouverte**, témoin M1e en place (`STG-TACHES.md:51-53`) ; embarqués dès COMMUN-7, aucun KO repris dans les bilans COMMUN-7 à 10 (L3 / L4 non rapportés) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N40) | | ERR-127 | `house_viewing` : le joueur est debout sur William (CLOSE -40) : `unOccupyFnt` sans déplacement puis `getFntAnim` redonne la même place | `C7-BILAN:19` ; `etat/ST/STG/STG-COMMUN7-DIAG.md:7-33, 57` ; `STG-TACHES.md:54` | 1 constat (07:35-07:36 UTC) | moyenne | STG (C7-a) | **corrigé (CHG à venir)** : joueur posé à 80 cm hors du siège (`1a74d6b7`) ; validé en jeu : COMMUN-8 N2 à N5 OK, « comprend C7-a (house_viewing) » (`C8-BILAN:22`) ; défaut d'origine du Blueprint (estimé) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N41) | | ERR-128 | Régression de la variante façades : joueur et PNJ enfoncés jusqu'aux genoux contre la façade, aucun relevage S-F5 / S-F5j (la remontée démarre dans la façade devenue solide et abandonne) | `C8-BILAN:24` (O5) ; `etat/ST/STG/STG-COMMUN8-DIAG.md:7-31, 65-70` | 2 personnages (COMMUN-8, 09:13:54-59 UTC), 0 ligne « releve de » | moyenne | STG (S-F5m, S-F5n) | **corrigé (CHG à venir)** : relevage écarté de la façade (`9dcf0a35`) ; confirmé au journal COMMUN-9 (« ecarte de 7.5 cm », `C9-BILAN:13`, `STG-COMMUN9-DIAG.md:44-47`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N42) | | ERR-129 | Enfoncement visible à l'arrivée en rue : relevage 2 à 4 s après la pose (3 à 4 examens immobiles) et double relevage du joueur (`OpenSpace` replace au point du bord) | `C9-BILAN:13` (P3) ; `STG-COMMUN9-DIAG.md:35-60` | 7 relevages de 63 à 83 cm (3 arrivées) | faible (visuel) | STG (S-F5p) | **corrigé (CHG à venir)** : relevage dès la première vue ou au saut de plus de 50 cm (`dc68ed8a`) ; validé en jeu : COMMUN-10 Q5 « pas de personnes sous la rue » (`C10-BILAN:15`) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N43) | | ERR-130 | « Bridget flotte » (≈ 10 cm) : `meshZ` des animations de chaise féminines (-80,4) jamais remis à -90 au lever, PNJ féminines debout comprises ; la capsule est au sol | `C9-BILAN:15` (P5) ; `STG-COMMUN9-DIAG.md:14-33` | joueur de la 1re place à la fin du journal ; 12 relevés de PNJ | faible (visuel) | STG (M-Z) | **corrigé (CHG à venir)** : maillage remis à la hauteur du gabarit de sa classe (`5f9d7e00`) ; validé en jeu : COMMUN-10 Q4 « plus de flottement après le lever, M-Z confirmé » (`C10-BILAN:14`) ; défaut d'origine du Blueprint (estimé) ; inscrit le 2026-10-14 (JOURNAUX1, ex-N44) | | ERR-131 | `currentAnimation` d'une action de meuble (`fnt_new038-f-0-look`) reste sur le joueur après le changement de pièce ; accessoire de place mal attaché (assiette et sandwich près de l'épaule) | `STG-COMMUN8-DIAG.md` (note après § A.4) ; `C7-BILAN:28` | 1 constat chacun | faible (« mineur ») | STE / ANIM (non attribué) | **ouvert**, non instruit, hors STG ; inscrit le 2026-10-14 (JOURNAUX1, ex-N45) | | ERR-132 | Crochet `ecriture-gardien` : faux refus des signes supérieur, inférieur et de la flèche dans une chaîne ou un motif entre guillemets, de la redirection vers `/dev/null` et de `tee` (agents en lecture seule bloqués) | `etat/AG/P7/fiches/P7-H2.md:3` ; `etat/AG/P7/P7-TACHES.md:28` ; `BOSS-ETAT.md:85` | incidents CAM-B2i, STE-ORG4 (4 refus), STE-GEL1-v (`P7-TACHES.md:28`) ; encore rencontré lors de cette fiche W2c (consigne de ne pas écrire la flèche) | moyenne | P7 (P7-H2) | **en cours** : version plus fine sur copie de travail, fiche lancée le 2026-10-14 (`P7-TACHES.md:28`) ; installation et VAL distincte : à confirmer ; inscrit le 2026-10-14 (JOURNAUX1, ex-N34) | | ERR-133 | Le lit refuse la pose du couple : « pour lit je dois passer latéralement, impossible de me poser directement dessus » (COMMUN-11, refus `NODE_AddStaticMeshComponent-0_60`) puis « le lit nous interdit de se poser » (COMMUN-12, prise sur `fnt_bed02`, pose à la même place, aucune ligne de refus). Deux causes successives : tracé de pose non conçu pour les lits (COMMUN-11), puis souris verrouillée par le `GameOnly` du PC (COMMUN-12, même cause que l'entrée « souris figée » ci-dessous) | `C11-BILAN:11` (R4) ; `C12-BILAN:13` (S3) ; `etat/CAM/CAM-TACHES.md`, lignes CAM-B2p-H et CAM-B2p-J | 1 KO en COMMUN-11 (11:30:13 UTC), 1 KO en COMMUN-12 (12:38:15 UTC) | moyenne | CAM (B2p-H G-e, B2p-J) | **corrigé (CHG à venir)** : pose sur le lit par tracé Pawn, racine la plus basse à surface + 3 cm (B2p-H, `210B665A`) ; souris libre pendant le sexe (B2p-J, `1F10631F`) ; validé en COMMUN-13 (T2 « glisser le couple directement sur le lit », T1 à T8 OK en bloc, `C13-BILAN:9, 14` ; témoins : 27 lignes de refus, `C13-BILAN:6`) ; inscrit le 2026-10-14 (JOURNAUX2) | | ERR-134 | Couple posable sur le dessus des meubles : « je peux me poser sur des meubles » (couple posé à Z = 150, 11:31 UTC) | `C11-BILAN:11` (R4) ; `C12-BILAN:17` (S7) | 1 KO (COMMUN-11) | moyenne | CAM (B2p-H G-f) | **corrigé (CHG à venir)** : seuls le sol et les lits sont admis comme surface (B2p-H, `210B665A` / `239DA609`) ; validé en jeu : COMMUN-12 S7 OK « les murs et les meubles sont solides », 0 `surface refusee` / `place refusee` en muet (`C12-BILAN:6, 17`) ; inscrit le 2026-10-14 (JOURNAUX2) | | ERR-135 | Souris figée après le panneau des positions : glisser au clic gauche et rotation au clic droit sans effet (G=1 ou D=1 avec `prise=0` et `MoveCamera=1`, une seule prise sans mouvement) ; cause : souris verrouillée par le `GameOnly` du PC depuis que la modification G-g ne libère plus la souris par le panneau ; régression introduite par B2p-G | `C12-BILAN:15` (S5, S4 non concluant) ; `etat/CAM/CAM-TACHES.md`, ligne CAM-B2p-J (DIAG COMMUN-12) | COMMUN-12 : 12:41-12:43 UTC, 1 KO (S4 non concluant pour la même raison) | haute (glisser et rotation du couple inutilisables) | CAM (B2p-J) | **corrigé (CHG à venir)** : souris libre pendant le sexe, curseur de prise sur deltas bruts, refus muets journalisés, restauration des états à la sortie avec ligne témoin `fin de scene, etats rendus` (B2p-J, CameraMode `1F10631F` / `9AEE8D04`, PC `707220A6`, VAL PASS-STATIC) ; validé en COMMUN-13 (T1, T7 OK en bloc, `C13-BILAN:9, 14` ; témoins : `souris liberee` 67, `fin de scene, etats rendus` 1, `C13-BILAN:6`) ; inscrit le 2026-10-14 (JOURNAUX2) | | ERR-136 | Barre Espace prise par la fonction du panneau des positions pendant le sexe (pause du jeu perdue ; « la barre espace est prise par une autre fonction ») ; demande : panneau sur Alt, Espace retrouvant sa fonction d'origine | `C12-BILAN:15, 20-22` ; `etat/CAM/CAM-TACHES.md`, ligne CAM-B2p-J | 1 KO (COMMUN-12) | moyenne | CAM (B2p-J, PC) | **corrigé (CHG à venir)** : panneau sur un appui bref d'Alt ou un clic molette, Espace rendu dans le PC (amendement B2p-J-PC-a, `707220A6`, V5 1447 → 1445, V6 = référence) ; validé en COMMUN-13 (T4, T5 OK en bloc, `C13-BILAN:9, 14` ; `panneau bascule` 14, `C13-BILAN:6`) ; inscrit le 2026-10-14 (JOURNAUX2) | | ERR-137 | Mode Scene : le couple sort du cadre, « je perds la vue du couple », difficile à réajuster : `SceneCamera` ne suit jamais le couple (les clics sans prise en sont la conséquence) | `C11-BILAN:17` ; `etat/CAM/CAM-TACHES.md`, ligne CAM-B2p-G | plusieurs occurrences signalées en COMMUN-11 (non comptées) | moyenne | CAM (B2p-G, G-a à G-d) | **corrigé (CHG à venir)** : recadrage à l'entrée en Scene, caméra de scène qui suit le couple, C3 dans le cycle C du sexe (Scene, C3, POV) ; validé en jeu : COMMUN-12 S1 et S2 OK (`C12-BILAN:11-12`, 5 lignes `vue recadree`, `C12-BILAN:6`) ; inscrit le 2026-10-14 (JOURNAUX2) | | ERR-138 | Plantage GPU isolé en Development, COMMUN-13 : `DXGI_ERROR_DEVICE_RESET` à 14:21:45 UTC, pass `Histogram` (exposition automatique) de la vue principale, jeu immobile depuis 12 min en C2, `TerminateOnGPUCrash` | `etat/ST/STG/STG-COMMUN13-GPU-DIAG.md:15-25, 33-37, 68-90, 128-137` | 1 plantage, premier sur les 13 essais (`C13-BILAN:17`) ; hitch de 213 ms 5 s avant (`STG-COMMUN13-GPU-DIAG.md:35`) | moyenne (partie non sauvegardée perdue, `:111`) | externe (pilote AMD ou machine à graphique hybride, estimé) ; STG pour l'essai | **ouvert, cause externe estimée, non prouvée** : aucune PageFault ni TDR Windows consigné, DRED inactif, aucune trame de LifePlay dans la pile, FaceCapture, SecondScreen et Slate non commencés, code nouveau de COMMUN-13 inactif (`:128-137`) ; aucun correctif proposé ; décision de Big Boss dans le bilan : non bloquant pour l'alpha, cité dans les défauts connus des notes de version (`C13-BILAN:18`) ; essais de la DIAG non lancés (reproduction avec `-gpucrashdebugging`, comparaison avec COMMUN-12, session Shipping de 30 min) ; mentionné comme « one GPU driver crash seen once in testing » dans l'annonce (`etat/REL/ALPHA/REL-ALPHA-ANNONCE-DISCORD.md:26`) ; inscrit le 2026-10-14 (JOURNAUX2) | | ERR-139 | Pendant la pause du 15 au 19 octobre 2026, un outil tiers (Cursor) a réécrit l'historique de l'addon `ue5.8` (reset à `8ec9c64`, puis squash `63674ac` « SK : reunit les commits de skills depuis f0af432 ») et de `main` du jeu (ticket MAIN1-R1, 2026-10-17), puis poussé trois fois (addon le 19 à 15:48 et 19:16, jeu `main` le 17 à 20:41), contre la règle « rien n'est poussé » de BOSS-ETAT | `etat/BOSS/BOSS-TRI-20261019.md` § 1 (reflog de l'addon et de `main`, `origin/ue5.8`, `origin/main`) | 3 pushs, 2 réécritures d'historique (relevé du 2026-10-19) | haute (pins du doc 21 hors de toute branche) | REP1 | **ouvert, correction décidée** : l'arbre de `63674ac` est identique à celui de `132cfbf` (`git diff --stat 132cfbf 63674ac` vide, aucun contenu perdu), mais les pins `132cfbf`, `b25c253` et `96ce8cf` du doc 21 ne sont plus sur aucune branche (tenus par le reflog seulement, objets inaccessibles expirant vers le 2026-11-14, estimé) ; correction : tag local de sauvegarde sur `132cfbf`, pin du doc 21 remis sur le nouveau HEAD de l'addon (vague du gardien REP1) ; prévention : un outil tiers n'écrit pas dans git, le gardien seul ; inscrit le 2026-10-19 (REP1, CHG-369) | | ERR-140 | Tickets SBXTYP-R1 à R7 et VAGUE-20261019-1-PARTAGES déposés contre le HEAD `132cfbf`, que la réécriture de l'historique (ERR-139) a sorti de la branche : tickets périmés, R1 citait `Config/DefaultEngine.ini`, déjà commité par GIM1 ; `LifePlay.uproject` modifié hors lot (plugin Fab HyperAIStudio ajouté, `TargetAllowList: Editor` de McpAutomationBridge perdu) | `etat/BOSS/BOSS-TRI-20261019.md` § 2 et § 3 | 8 tickets périmés ; 1 fichier de projet modifié hors lot (relevé du 2026-10-19) | moyenne | REP1 | **ouvert, correction décidée** : tickets refaits par Big Boss contre le HEAD actuel de l'addon (SBXTYP-R6 rejeté, R7 fondu dans PIPE1-T1, PARTAGES rejeté) ; `LifePlay.uproject` laissé local et non commité, la restriction `TargetAllowList: Editor` reste à remettre par une fiche ultérieure ; inscrit le 2026-10-19 (REP1, CHG-369) | | ERR-141 | Absence d'eau en mode par défaut (ancien comportement ; non régression) : le fleuve n'apparaît pas, son sol est le plan `PavementMat` de `MapMarkers` ; plan d'eau pour une build suivante | essai COMMUN-14.2 (2026-10-20 07:37-07:48, utilisateur) ; `Docs/Migration/etat/BOSS/COMMUN-14-BILAN.md` § 3 ; `STM1-CART-03.md` (0 polygone d'eau dans les 280 villes), `STM1-CART-04.md` (mode identique en 5.5) | 1 essai (COMMUN-14.2) ; en carte classique le fleuve apparaît (T2) | faible | STM1 | accepté jusqu'à décision (options de `STM1-SPEC-02.md` § 5) ; pilote d'eau livré par CHG-372 (VAL statique seule) | | ERR-142 | Extension `.lpcharacter` ajoutée deux fois à l'enregistrement d'un préréglage (`test.lpcharacter.lpcharacter`) quand le nom saisi se termine déjà par `.lpcharacter` : `GI:SavePreset` ajoute toujours l'extension (`Append_762`) | essai COMMUN-14, observation de l'utilisateur (`Docs/Migration/etat/BOSS/COMMUN-14-BILAN.md` § 3) ; lecture MCP `CGREF1-T3-MCP.md` § 3.3 (addon) | 1 | faible | CG2 (build 2) | ouvert | | ERR-143 | La caméra de scène (`CameraScene`) sort de la pièce : en création (libellé `Camera: C3 Room (old)`) et en scène intime (`Camera: Scene`, `Camera: C3 Couple`), par un mur ou sous le plancher. En scène, le recadrage borné ne joue qu'une fois, puis l'orbite à la souris, le suivi du couple et le travelling déplacent la caméra sans borne ; en création, `AutoCamera` la pose 48 cm derrière le mur du studio (`GI.Wall`) | essais COMMUN-14.11 (`COMMUN-14-BILAN.md` § 3) et COMMUN-16.21 (journal du build COM16, l. 2071-2074 et 2344-2353 ; capture du plancher vu de près) ; causes : `CAM2-CART-03.md` §§ 2 et 9.2 | 3 cas sur 3 essayés dans ces modes (création C3 ; scène Scene et C3 Couple) ; C1 et C2 jamais en défaut | moyenne : visible, gêne la scène ; contournable en changeant de vue | CAM2 (F2) | ouvert : correctif en SPEC rév. 3 § 12.4 (borne de vue par `UCameraModifier` : murs, sol, plafond, mur du studio) ; la rév. 5 (CHG-374, F2-a) n'a eu aucun effet | | ERR-144 | En vue à la 1re personne (C1, hors scène intime), la tête ne se lève ni ne s'abaisse : seul le lacet répond. Cause établie (`CAM2-DIAG-01.md` § 1, dump de `Room`) : `Room.UpdateRoomCam` repose `FirstPersonSM` avec `MakeRotator(0, Pitch = 0, Yaw = lacet de contrôle)` à chaque image | essais COMMUN-14.12 (« C1 bouge uniquement sur l'axe horizontal ») et COMMUN-16 (« C1 toujours pas de mouvement haut/bas ») | 2 essais sur 2 | moyenne : fonction demandée (A1) absente | CAM2 (A1) | ouvert : correctif en SPEC rév. 3 § 12.2 (A1-R : tangage de contrôle + une liaison BP) ; la rév. 5 (CHG-374, A1) est restée sans effet | | ERR-145 | En vue à la 1re personne (C1), personnage assis : le joueur voit son propre corps sans tête (« On se contemple décapité ») ; la caméra n'est pas aux yeux alors que la tête est masquée | essai COMMUN-17, observation de l'utilisateur à 13:08 (`Docs/Migration/etat/BOSS/COMMUN-17-BILAN.md` § 3, ligne « hors fiche » ; `BOSS-JOURNAL.md` l. 872), citée : « bug à référencer en C1 quand assis. On se contemple décapité. à voir en build 2 » ; capture non enregistrée sur le disque (`BOSS-JOURNAL.md` l. 873), description seule | 1 observation (COMMUN-17) ; non rapporté aux essais COMMUN-18 et COMMUN-19 (bilans relus) | moyenne : visible, propre à la posture assise | CAM2 (build 2) | ouvert, cause non établie : aucune analyse faite ; pistes non vérifiées (position de `FirstPersonSM` ou des yeux quand le personnage est assis, ou `C1Hidden` appliqué hors vue subjective) ; cible build 2 ; inscrit le 2026-10-20 (DOC-20261020-VERS2, CHG-375) |