LifePlay-Revival/Docs/Registre_Erreurs.md
edujiro5972 56dfcfc3d2 LifePlay UE 5.8 : état de développement au 2026-10-20
Tickets : PUB-20261020-T1

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-20 17:35:10 +02:00

152 lines
80 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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/<perso>/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) |