38 KiB
STG-TACHES : registre des fiches (ST, deux défauts visuels prioritaires de l'alpha 2026.10.2.1a, ouvert le 2026-10-13)
Orchestrateur : session « STG » (claude-opus-5-5), ouverte sur ordre de Big Boss ([BOSS→STG] du 2026-10-13, ordre de
l'utilisateur ; TRACE1 clos). Objectif : corriger B-CHEV (personnages qui se chevauchent : deux personnages occupent
deux espaces distincts, séparés d'au moins 10 cm) et B-SOL (personnages enfoncés jusqu'aux genoux dans la Room street) ;
remise de l'alpha au plus tard le 2026-10-18. Entrées : doc 29 § « Défauts déjà connus » (l. 35-36), BOSS-ETAT.md § OBJECTIF,
etat/U58/U7/U7-SUIVI.md l. 80, doc 21 l. 221, doc 29 l. 88 (cas d'usage : position, capsule, hauteur).
Méthode : lp-lot (CART → SPEC soumise par Big Boss à l'utilisateur → IMPL → BUILD → VAL → DOC → INT), lp-mcp pour un
correctif Blueprint ; copie UE sous jeton de Big Boss ([STG→BOSS] UE-DEMANDE → UE-GO → UE-LIBRE) ; tout asset
visé par la SPEC est annoncé à Big Boss avant l'IMPL (Room : CAM, non commité ; GI : STE-H3e ; Person) ; journal par
JOURNAL-DEMANDE ; commits par le gardien seulement ; rien ne se pousse.
Départ : HEAD 0745917 (branche ue5.8) ; Content/BPs/Room.uasset modifié non commité (CAM-B2 en cours) ;
Person.uasset et GI.uasset propres ; Source/LifePlay propre.
Budgets (BUD1) : N0-N2 ≈ 40 tours / 150 k / 20 min ; N3-N5 ≈ 60 tours / 250 k / 30 min.
| Fiche | Objectif (un résultat) | Note → Nx | Agent (modèle) | Dépend de | Statut | Livrable | CHG | Tours | Pic | Jetons | Durée |
|---|---|---|---|---|---|---|---|---|---|---|---|
| STG-C1 | CART de B-CHEV : mécanisme de placement des personnages au repos, causes de chevauchement, options chiffrées | a2 b2 c1 d0 e1 f1 = 7 → N3 | orchestrateur (claude-opus-5-5), lecture seule | ordre Big Boss | faite (2026-10-13), sans UE : causes établies dans les graphes (espacement des emplacements 40 cm, repli sans emplacement, moveToPersonStand sans contrôle des tiers, capsules sans collision Pawn) ; fréquence relative non mesurée |
STG-C1-CART.md |
— | ≈ 25 (partagés avec C2) | |||
| STG-C2 | CART de B-SOL : surface qui porte les personnages en street, hauteur du décor, chemins de téléportation, parenté avec ERR-036 | a1 b2 c2 d0 e1 f1 = 7 → N3 | orchestrateur (claude-opus-5-5), lecture seule | ordre Big Boss | faite (2026-10-13), sans UE : cause estimée (deux hypothèses H-SOL1 / H-SOL2) ; ERR-036 écartée (plafond WallT bien masqué en street, journal U6 / U7) ; mesure UE nécessaire avant correctif (D1, M1) |
STG-C2-CART.md |
— | (avec C1) | |||
| STG-C3 | CART de B-DEPL (joueur immobile en street pendant les essais CAM-B2, enfoncé aux genoux) | a2 b2 c2 d0 e1 f1 = 8 → N3 | orchestrateur (claude-opus-5-5), lecture seule | signal de Big Boss (2026-10-13) | faite (lecture) : 4 hypothèses (H-D1 scène restée active, H-D2 capsule NoCollision laissée par Sex sans EndSex, H-D3 focus clavier sur un champ Editable, H-D4 B-SOL seul, peu probable) ; « Input hover » = trace de débogage du PC (souris sur la carte), sans rapport ; journal provisoire terminé avant le blocage ; besoin : journal définitif, question à l'utilisateur (clic dans la vue), extension M1b proposée ; journal définitif lu (MD5 2541e701) : scène de couple close à 13:15:23 (H-D1 affaiblie), H-D5 ajoutée et la plus probable (meuble fnt_new208 « use » du sports_centre jamais libéré au trajet vers street à 13:20:25 ; la pose peut être à genoux) |
STG-C3-CART.md |
|||||
| STG-C4 | CART de K8 (plusieurs personnages sur la même place d'un meuble) | a1 b2 c1 d0 e1 f1 = 6 → N2 | orchestrateur, lecture seule | accord de Big Boss | faite : établi (journal 15:01:19-24 + graphe) : Room.OccupiedFnts = meuble → prochaine place ; MoveToFnt et PlayFntAnim écrivent place + 1 par Map_Add (remplacement) : le dernier arrivé fixe le compteur → Ethan reçoit la place 1 de Haley ; voisin estimé : unOccupyFnt retire la clé au premier départ ; correctif proposé K8-a (max au lieu de remplacement, ≈ 6-8 nœuds, Person, avec G-B1a) |
STG-C4-CART.md |
|||||
| STG-B2P | Person, un seul passage : G-B1a (IsValid(Person) dans moveToPersonStand) + K8-a (max au lieu de remplacement aux 2 Map_Add de OccupiedFnts) |
a1 b1 c0 d1 e1 f1 = 5 → N3 (motif : asset partagé par MCP) | lp-mcp-bp | accord de Big Boss (2026-10-13) ; UE-GO après CAM | IMPL faite (UE-GO de Big Boss, lp-mcp-bp 50/60, STG-B2P-IMPL.md) : instantané Backup_5.5\STG-B2P (Person B239E103) ; 5 nœuds (MacroInstance_72 IsValid, CallFunction_748 / _971 Map_Find, Operator_123 / _124 Max), 3 liens coupés, 14 créés ; compilation sans message ; Person 8668A47C ; Room CA2A9A0B, GI C4817B84 inchangés ; VAL PASS-STATIC (STG-B2P-VAL.md, lp-validator 19/40 : dump 3709 → 3714, 12 nœuds aux liens modifiés = liste de la fiche, logique, CompileAllBlueprints 25/3/55/420 = référence) ; preuve en jeu dans COMMUN-2 (E-B1-1 disparu, B11) |
||||||
| STG-C5 | CART de B7 (partenaire posée au point du joueur en scène de dialogue, pregnant_trap) |
a1 b2 c1 d1 e1 f1 = 7 → N3 | orchestrateur, lecture seule | accord de Big Boss | provisoire (graphes) : seul appelant de GI::Show = commande show (CallFunction, show() → place 0) ; Show pose sur ActorTransforms[place] (postes fixes, valeur par défaut de GI) sans balayage et ne rattrape (moveToPerson) qu'au-delà de 300 cm ; options B7-a (garde < 70 hors SexOn, GI, STE) ; en attente du journal définitif de COMMUN-2 |
STG-C5-CART.md (§ 4 complété, établi) |
|||||
| STG-D1 | Bornes Z de fnt_ext001, fnt_nav01 (commandlet LPCheckMeshes, existant) |
a0 b0 c0 d0 e1 f0 = 1 → N0 | lp-builder | UE-GO (2026-10-13) | faite (code 0, 320 maillages) : fnt_ext001 local Z −498,83 … 325,87 ; fnt_nav01 5,24 … 9,16 ; posés en street (Z relatif × 0,01 ; échelle Z monde 1) → décor de −17 à +807 cm, plan de marche à +6 … +10 cm au-dessus de l'origine de Room (estimé : ancrage +0,6). Non décisif : la hauteur du pavé dans le décor reste inconnue ; H-SOL1 / H-SOL2 tranchées par M1 |
STG-D1-M1b-BUILD.md, STG-D1-fnt.csv |
|||||
| STG-M1b | Build Development avec M1 | N0 | lp-builder | UE-GO | fait : Build.ps1 code 0, 0 erreur, 0 avertissement (LPDebugSubsystem.cpp compilé) ; archive D:\Game\LifePlay_Build_5.8_STG-M1_Development (exe 13:58) ; réserve : cuisson itérative (0 paquet recuit), Room CAM-B2 embarqué tel quel (MD5 A5FA970E) ; UeState 0 |
STG-D1-M1b-BUILD.md |
|||||
| STG-M1b | Extension de M1 : ligne STATE (collision capsule, gravité, tick du mouvement, Z du maillage, animation jouée, currentAnimation) et ligne GI CurrentScene / focus |
a1 b1 c0 d0 e1 f1 = 4 → N1 | orchestrateur ; build : lp-builder | GO Source/ de Big Boss |
code écrit (+95 lignes, CRLF ; .cpp A7D01CAC…, .h 78D3A079… ; diff cumulé STG-M1b.patch), complété après la précision de l'utilisateur (« peu importe … avant ou après la scène ») par la ligne WALK (menus visibles, menu clavier, axes ZQSD, accélération, vitesse) ; table de lecture dans STG-C3-CART.md § 6 ; BUILD-DEMANDE envoyée (après la session STE H3e-J) |
STG-C3-CART.md § 6 |
|||||
| STG-COMMUN1 | Build commun Development D:\Game\LifePlay_Build_5.8_COMMUN-1_Development (M1 + M1b, Person B1 B239E103, Room CAM-B2b F7) + CheckPackage ; livrable STG-COMMUN1-BUILD.md |
N0 (motif : build standard) | lp-builder (claude-haiku-5-5, 22/40) | UE-GO de Big Boss après UE-LIBRE de CAM (F7, V5, V6) | fait (UE-GO de Big Boss, 16:19-16:23) : MD5 départ = fin (Room E0517C63 CAM-B2b F7, Person B239E103, GI C4817B84, .cpp A7D01CAC, .h 78D3A079) ; Build.ps1 code 0, 0 erreur, 0 avertissement ; paquet BUILD SUCCESSFUL, « Recooking 163 » ; recuit vérifié par l'orchestrateur : Saved\Cooked\…\BPs\Person.uasset et Room.uasset 16:22:07 (sources 14:35 / 16:10), STG_StandTarget présent dans le Person cuit, conteneurs .ucas / .utoc 16:22:50 ; CheckPackage PASS (4 × 0) ; exe archive = exe projet (330 241 024 o, 16:20:32) ; UeState 0 ; jeu non lancé ; ensuite essais CAM B2b puis session street STG sur cette archive |
||||||
| STG-M1a | Analyse de la session street M1 (COMMUN-1, -LPPersonsLog=5) |
a1 b2 c1 d0 e1 f1 = 6 → N2 | orchestrateur | session de l'utilisateur 17:00-17:09 | faite : copie définitive Backup_5.5\STG\street\LifePlay_street_definitif_STG.log (MD5 466d44ba…, 111 relevés) ; B-SOL et B-DEPL : même cause, estimée forte : plancher Room.Box (Vehicle, seul plancher de la capsule) écrasé à 1,28 cm en extérieur (échelle Z 0,01) ; personnages téléportés centre au sol (z -99), jamais relevés (floorHit 0 en street 13/13, 1 en intérieur 438/442), joueuse accel 2048 speed 0 sans menu ni focus ni scène ; correctif proposé S-F4 (C++ ULPOutdoorRoomSubsystem, épaisseur de la Box) ; B-CHEV : nouvelle cause K8 (3 PNJ sur la même place de meuble, scène house_viewing) |
STG-M1-ANALYSE.md |
|||||
| STG-SF4 | Correctif B-SOL / B-DEPL : ULPOutdoorRoomSubsystem épaissit Room.Box en extérieur (25,6 cm, dessus inchangé), restaure en intérieur |
a1 b1 c1 d1 e1 f1 = 6 → N2 | orchestrateur (IMPL) ; lp-validator (VAL) | GO Source/ de Big Boss (2026-10-13) |
IMPL écrite (instantané Backup_5.5\STG : .cpp 1340EE4F…, .h 66F21A87… ; après : .cpp dd8646f8… +77/−2, .h ca18ac44… +15, LF ; STG-SF4.patch) ; VAL PASS-STATIC (STG-SF4-VAL.md, 9/30 : API UE 5.8 vérifiées, logique, restauration, WallT inchangé ; risques R1 SetMobility à l'exécution si Box est Static, R2 navmesh, R3-R5) ; compilation et essai dans COMMUN-2 (lignes de journal « plancher Box epaissi » / « rendu ») |
STG-M1-ANALYSE.md § 4 |
|||||
| STG-COMMUN2 | Build commun Development COMMUN-2 (Person 8668A47C, Room CAM CA2A9A0B, GI STE (MD5 à l'UE-GO), S-F4, M1/M1b, LPCameraModeSubsystem de CAM) + recuit vérifié + CheckPackage |
N0 (motif : build standard) | lp-builder | UE-GO de Big Boss après STE H3g | fait (UE-GO de Big Boss, 18:22-18:25, lp-builder 18/40, STG-COMMUN2-BUILD.md) : MD5 départ = fin (GI final 0E6AEDCC) ; Build.ps1 code 0, 0 avertissement, unités LPCameraModeSubsystem.cpp (l. 21), LPOutdoorRoomSubsystem.cpp, Module.LifePlay.cpp ; paquet code 0, « Recooking 163 » ; Person / Room / GI cuits 18:24:41 après leurs sources, STG_StandTarget dans le Person cuit ; cuits Person 761C9983, Room A8FF9D14, GI 25F08FC5 ; CheckPackage PASS (4 × 0) ; exe 330 256 896 o, 18:23:14 = exe projet ; chaînes plancher Box epaissi, WALK keyMenu, LifePlay.PersonsDump présentes dans l'exe (vérif. orchestrateur) ; UeState 0 |
||||||
| STG-SF4b | DIAG de l'échec de S-F4 (COMMUN-2 : street encore enfoncée, joueuse immobile) | a1 b2 c2 d0 e1 f1 = 7 → N3 | orchestrateur, lecture seule | demande de Big Boss | fait : établi par le moteur (is stuck and failed to move … PenetrationDepth 121.624 … Room_C_0 … NODE_AddStaticMeshComponent-0_222, normale vers le bas) : personnages pris dans la collision simple d'un décor de Room, solide pour la capsule depuis CHG-145 (WorldDynamic, Pawn Block) ; _222 = fnt_ext001 (estimé fort, bas à -132,6) ; S-F4 juste mais pas liant ; correctif proposé S-F4b (décors fnt_ext* en Pawn Ignore en extérieur) + mesure M1c (trace complexe) |
STG-SF4b-DIAG.md |
|||||
| STG-SF4b-I | IMPL S-F4b (décors fnt_ext* en Pawn Ignore en extérieur, rendus à la sortie) + M1c (trace complexe dans LPPersonsDump) |
a1 b1 c1 d1 e1 f1 = 6 → N2 | orchestrateur (IMPL) ; lp-validator (VAL) | GO Source/ de Big Boss |
IMPL écrite (instantané Backup_5.5\STG-SF4b, 4 fichiers ; après : LPOutdoorRoomSubsystem .cpp 6f1212d6 (LF), .h df2a04b3 ; LPDebugSubsystem .cpp 57880954 (CRLF), .h inchangé ; STG-SF4b.patch) ; VAL PASS-STATIC (STG-SF4b-VAL.md, 9/30 ; risque R1 : sortie d'extérieur pendant une scène de couple, estimé faible car Room::clearObjects détruit les décors au changement de lieu) ; compilation et essai dans COMMUN-3 |
STG-SF4b-DIAG.md § 4 |
|||||
| STG-C2a | Analyse STG de l'essai COMMUN-2 (a-d) | a1 b2 c1 d0 e1 f1 = 6 → N2 | orchestrateur, lecture seule | demande de Big Boss | faite (3f2355f4) : (a) B7 établi (partenaire aux coordonnées exactes du joueur au show()) ; (b) Accessed None CustomEvent_Person = 10 × (2 + 1), signature d'avant B1 (F1 d'origine) : G-B1a OK ; (c) CLOSE : vrais chevauchements = B7 (7) et piège fnt_ext (33) ; places multiples d'un siège comptées à tort par M1 ; reste = scènes de contact ; (d) K8-a OK (0 place partagée sur 1 256 relevés assis) ; (e) F1 plus fréquente = parcours en street, pas B1 / G-B1a / K8-a (estimé) |
STG-COMMUN2-ANALYSE.md |
|||||
| STG-B7a | B7-a : GI::Show, si distance < 70 cm, SexOn faux et personne ≠ joueur → moveToPersonStand(Player, 100) |
a1 b1 c0 d1 e1 f1 = 5 → N3 (asset partagé par MCP) | lp-mcp-bp (55/60) ; VAL lp-validator (17/40) | UE-GO de Big Boss (STG écrit GI, STE informé) | IMPL faite (STG-B7a-IMPL.md) : instantané Backup_5.5\STG-B7a (GI 0E6AEDCC) ; 7 nœuds, 1 broche, 12 liens ; compilation stricte sans message ; GI E64B5B37 ; Person 8668A47C, Room CA2A9A0B inchangés ; VAL PASS-STATIC (STG-B7a-VAL.md : Show 84 → 91 nœuds, 4 nœuds existants aux liens modifiés = fiche, logique, CompileAllBlueprints 25/3/55/420) ; essai en jeu STG-B7a-V5 dans COMMUN-3 |
fiches/STG-B7a.md, STG-C5-CART.md |
|||||
| STG-CLOSE | Filtre M1 : deux places distinctes d'un même meuble ne comptent plus comme CLOSE |
a1 b0 c0 d0 e1 f0 = 2 → N1 | orchestrateur ; VAL lp-validator | GO de Big Boss | écrit (instantané Backup_5.5\STG-CLOSE, LPDebugSubsystem.cpp 57880954 → ff69a2ee, +14 lignes, CRLF ; STG-CLOSE.patch) ; VAL PASS-STATIC (STG-B7a-VAL.md partie II) ; compilation dans COMMUN-3 |
STG-COMMUN2-ANALYSE.md (c) |
|||||
| STG-KO3 | KO 3 de COMMUN-2 (marche coupée après la 1re scène, DIAG CAM) : 3a témoin de scène = Scene_C à l'écran ou GI.SexOn (plus CurrentScene) ; 3b Person.unOccupyFnt au premier pas ; ligne WALK (Scene_C, sexOn, sceneOn) |
3a a0 b1 c0 d1 e1 f0 = 3 → N1 ; 3b a1 b1 c1 d1 e1 f1 = 6 → N2 (CART § 2 de l'IMPL) | orchestrateur ; VAL lp-validator | demande de Big Boss (2026-10-13) | écrit (instantané Backup_5.5\STG-KO3) : LPDirectControlSubsystem.cpp cc5eb9bc → 64766f64 (+27/-6, CRLF), .h inchangé, LPDebugSubsystem.cpp ff69a2ee → e281ace2 ; sans compilation ; VAL PASS-STATIC (STG-KO3-VAL.md, 7/30 ; réserves : copie MenuClasses de LPCameraModeSubsystem sans Scene_C (CAM), Scene_C à confirmer par la ligne WALK) ; essai dans COMMUN-3 |
STG-KO3-IMPL.md, CAM-COMMUN2-DIAG.md § KO 3 |
|||||
| STG-COMMUN3 | Build commun Development COMMUN-3 (Person 8668A47C, GI E64B5B37, Room CAM (MD5 à l'UE-GO), S-F4/S-F4b, M1…WALK e281ace2, KO 3 64766f64, fichiers CAM) + recuit + CheckPackage + 6 chaînes dans l'exe (dont Scene_C) |
N0 (motif : build standard) | lp-builder | UE-GO de Big Boss après l'UE-LIBRE de CAM (B2f) | fait (UE-GO de Big Boss, lp-builder 21/40, STG-COMMUN3-BUILD.md) : MD5 départ = fin (11/11 ; Room f2b082d2, CAM 1de73aa9/84f9ba30) ; Build.ps1 code 0, 0 avertissement, 87 s, unités CameraMode, Debug, DirectControl, OutdoorRoom, Module.LifePlay.cpp ; paquet code 0, « Recooking 163 » ; Person / Room / GI cuits 20:05:57 après leurs sources, STG_StandTarget 1 ; CheckPackage PASS (4 × 0) ; exe 330 269 184 o, 20:04:23 = exe projet (DAEFF36D) ; 7 chaînes présentes (UTF-16LE) dont Scene_C, Camera: POV ; UeState 0 (vérif. orchestrateur) |
||||||
| STG-KO3b | DIAG + correctif de 3b vus en COMMUN-3 : boucle « le joueur quitte » (référence à un meuble d'une pièce quittée, H-D5) ; joueur piégé dans l'étagère (capsule dans le volume, CHG-145) → Pawn Ignore sur le meuble quitté jusqu'à la sortie ; constats chair14 et passant à -149,8 | N3 | orchestrateur ; VAL lp-validator | demande de Big Boss (2026-10-13) | écrit (instantané Backup_5.5\STG-KO3b) : LPDirectControlSubsystem.cpp 64766f64 → 827f19c0, .h 7b8fed0e → 3cdb4985 ; sans compilation ; VAL PASS-STATIC (STG-KO3b-VAL.md, 16/30 ; E1 recompte de la boucle corrigé au DIAG ; réserves R1-R3) ; analyse COMMUN-3 : STG-COMMUN3-ANALYSE.md |
STG-KO3b-DIAG.md, STG-KO3b.diff |
|||||
| STG-SF5 / STG-C1W | (b) S-F5 : relever en extérieur les passants enfoncés (gardes : joueur, meuble, NoCollision, scène, SexOn, immobile 3 examens, journal) ; (c) C1-Walk (CAM § 7 / § 10-D) par-dessus KO3b, garde OnSeat |
N3 | orchestrateur ; VAL lp-validator | GO de Big Boss (2026-10-13) | écrit (instantanés Backup_5.5/STG-SF5, STG-C1W) : OutdoorRoom .cpp 6f1212d6 → 5b65b064, .h df2a04b3 → 54696352 ; DirectControl .cpp 827f19c0 → 5323c2b2, .h 3cdb4985 inchangé ; sans compilation ; VAL PASS-STATIC (STG-SF5-C1W-VAL.md, 22/35 ; preuve S-F5 : au sol +11,4 cm, enfoncés ≤ -18,7, aucun entre -15 et +5) ; à construire avec B2h de CAM |
STG-SF5-C1W-IMPL.md |
|||||
| STG-WALK | Marche animée du joueur (demande de l'utilisateur, dans l'alpha) : DIAG (garde IsGameTarget fausse en jeu empaqueté ; /Game/Quaternius jamais cuit) ; C++ (garde locale RequiresCookedData, WalkClip clip cuit puis ClipPath, RestoreAnim si bloqué, sans écraser l'animation du jeu) ; asset : duplication de B/M_Walk_Loop vers `/Game/Heavy/Daz/<Bridget |
Michael>/Anim/` (fiche à part, UE-GO) | N3 | orchestrateur ; VAL lp-validator ; asset lp-mcp-bp | accord de Big Boss (2026-10-13) | C++ écrit (instantané Backup_5.5/STG-WALK2 ; STG-WALK erroné, à ignorer) : DirectControl .cpp 5323c2b2 → a2e46943 (VAL FAIL, P5 : PlayAnimation ne met pas à jour AnimationData.AnimToPlay) → 8a680f80 (passe 2 : SingleNodeAnim), .h inchangé ; sans compilation ; VAL2 PASS-STATIC (STG-WALK-VAL2.md, 10/25 ; R2 relance si squelette invalide, à surveiller ; R3 LPShowCoupleSubsystem.cpp:127 lit aussi AnimToPlay, repli sur l'instance single-node, gelé) ; duplication en attente de l'UE-GO |
STG-WALK-DIAG.md, STG-WALK-IMPL.md |
||||
| STG-WALKA | Duplication de B_Walk_Loop / M_Walk_Loop vers `/Game/Heavy/Daz/<Bridget |
Michael>/Anim/` (originaux intacts), relecture des squelettes | N3 (assets par MCP) | lp-mcp-bp | UE-GO de Big Boss après l'UE-LIBRE de CAM | fait (UE-GO de Big Boss, lp-mcp-bp 38/50, STG-WALKA-IMPL.md) : AssetTools.duplicate + save_assets des 2 copies seules ; B c10fb66e (523 075 o), M d41db867 (517 535 o), squelettes bridget_gp_Skeleton / michael_Skeleton, 1,333 s, 40 images = originaux ; originaux, Room 0c8eb59f, GI, Person inchangés ; UeState 0 ; copies ignorées par git (.gitignore:17) : pas d'exception (décision de Big Boss, politique assets lourds et tiers) ; copie de sécurité Backup_5.5/STG-WALKA-copies |
|||||
| STG-COMMUN4 | Build commun Development COMMUN-4 : C++ STG (DirectControl 8a680f80, OutdoorRoom 5b65b064/54696352, Debug e281ace2), Person 8668A47C, GI E64B5B37, Room CAM, CameraMode CAM, REL-SAV B+, deux clips cuits ; recuit, clips cuits, CheckPackage, chaînes dans l'exe |
N0 (motif : build standard) | lp-builder | UE-GO de Big Boss après CAM, STG-WALKA et REL | fait (UE-GO de Big Boss, lp-builder 17/40, STG-COMMUN4-BUILD.md) : MD5 16/16 départ = fin ; Build.ps1 code 0, 0 avertissement, 73 s, 6 unités ; paquet code 0, « Recooking 163 » ; Person / Room / GI cuits 22:00:45-46 après leurs sources ; 2 clips cuits (B .uasset 1 557 + .uexp 22 503 o ; M 1 551 + 21 885 o ; dépendances : leur squelette seul, aucune chaîne Quaternius — vérif. orchestrateur) ; Content\Quaternius absent du cuit ; CheckPackage PASS ; exe 330 288 128 o, 21:59:25 = projet (D47DA086) ; 13 chaînes présentes ; LPSaveLocation.ini non posé ; UeState 0 |
||||||
| STG-KO3c | Joueur coincé comptoir + bureau (COMMUN-4, newsagent) : DIAG (place dans deux volumes ; placement avant occupation) ; IMPL (a+) : EscapeOverlaps sur tous les composants de Room chevauchés (jamais Box, Ignore, autre acteur), au premier pas et si bloqué 0,5 s ; rendus un à un |
DIAG N3, IMPL N2 | orchestrateur ; VAL lp-validator | GO de Big Boss (2026-10-13) | écrit (instantané Backup_5.5/STG-KO3c) : DirectControl .cpp 8a680f80 → baaa3982, .h 3cdb4985 → 77ae7007 ; sans compilation ; VAL PASS-STATIC (STG-KO3c-VAL.md, 19/30, 7 gardes de Big Boss prouvées) ; COMMUN-5 ou Shipping |
STG-KO3c-DIAG.md, STG-KO3c-IMPL.md |
|||||
| STG-SF5j | Joueur posé au bord de la rue par standIdle (COMMUN-4 S2) : DIAG STG-SF5b-DIAG.md ; S-F5 étendu au joueur (gardes S-F5 + aucune touche de marche, aucun menu ni Scene_C, 4 examens = 1,5 s), ligne « joueur … releve de » |
N2 | orchestrateur ; VAL lp-validator | GO de Big Boss (2026-10-13) | écrit (instantané Backup_5.5/STG-SF5j) : OutdoorRoom .cpp 5b65b064 → e84d59d6, .h 54696352 → dfc20ad4 ; sans compilation ; VAL PASS-STATIC (STG-SF5j-VAL.md, 10/30 ; R1 touche relâchée avant l'examen 4 contre la façade : relevage vertical seul) |
STG-SF5b-DIAG.md, STG-SF5j-IMPL.md |
|||||
| STG-C4a | Analyse STG de COMMUN-4 (S1 4b039fd2, S2 36974dfe) |
N3 | orchestrateur, lecture seule | demande de Big Boss | faite : boucle « quitte » disparue ; stuck Box Z+1 = placements sans balayage (S-F2 ; passants S-F5, joueur réglé par le jeu en 1,3 s) ; stuck _37 = cas F8 (KO3c) ; S-F5 9 relevages, 0 faux positif ; CLOSE : aucun chevauchement debout hors meuble ; marche F3 sans régression |
STG-COMMUN4-ANALYSE.md |
|||||
| STG-COMMUN5 | Build commun Development COMMUN-5 : tout COMMUN-4 + KO3c (baaa3982/77ae7007), S-F5j (e84d59d6/dfc20ad4), Room CAM B2i (18565365), témoin « touche C » de CAM (MD5 à l'UE-GO) ; chaînes KO3c, S-F5j, CAM, REL |
N0 (motif : build standard) | lp-builder | UE-GO de Big Boss après les MD5 de CAM | fait (UE-GO de Big Boss, lp-builder 15/40, STG-COMMUN5-BUILD.md) : MD5 16/16 départ = fin (CameraMode d8981529/2e1e2458, Room 18565365) ; Build.ps1 code 0, 0 avertissement, 4 unités ; paquet code 0, « Recooking 163 » ; Person / Room / GI cuits 23:41 ; 2 clips cuits (COMMUN-4, conservés par -iterate) ; Content\Quaternius absent ; CheckPackage PASS ; exe 330 294 784 o, 23:39:46 = projet (E042EDBE) ; 18 chaînes présentes ; LPSaveLocation.ini non posé ; UeState 0 |
||||||
| STG-C5a | Analyse STG de COMMUN-5 (9c1ebcdc) + estimation de la variante « façades » avant l'alpha |
N3 | orchestrateur, lecture seule | demande de Big Boss (2026-10-14) | faite : stuck 3 = passants posés au bord (S-F2), relevés en 2-22 s ; quitte 9 sans boucle ; KO3c 2/2/0 conforme ; 17 relevages, 0 faux positif, joueur 4 jamais en marche ni sous menu ; nouveau : 2 passants relevés l'un dans l'autre (15 CLOSE, S-F5k possible) ; Accessed None : aucune famille STG ; façades : rue seule avant l'alpha = 1 asset + 1 fiche MCP + ≈ 5 lignes C++ + 1 build + 1 essai, risque moyen | STG-COMMUN5-ANALYSE.md |
|||||
| STG-SF5k | Variante façades (C++ : S-F4b laisse solide un décor en CTF_UseComplexAsSimple) + S-F5k (écart de 50 cm le long du bord si une autre personne est à moins de 50 cm au relevage) |
N2 | orchestrateur ; VAL lp-validator | décision de l'utilisateur rapportée par Big Boss (2026-10-14) : GO | écrit (instantané Backup_5.5/STG-SF5k) : OutdoorRoom .cpp e84d59d6 → 90f9324b, .h dfc20ad4 → f9ed4d2d ; sans compilation ; VAL PASS-STATIC (STG-SF5k-VAL.md, 9/30 ; R2 SolidDecor vidé seulement au nettoyage si la rue n'a que fnt_ext001 ; R3 le joueur peut être écarté latéralement) |
STG-SF5k-IMPL.md |
|||||
| STG-FACADE | fnt_ext001 : Collision Complexity = Use Complex As Simple (asset hors git), par MCP ; cuisson de la collision complexe vérifiée au build |
N3 (asset par MCP) | lp-mcp-bp | UE-GO de Big Boss après CAM (B2k) | passe 1 (UE-GO de Big Boss, lp-mcp-bp 20/40, STG-FACADE-IMPL.md) : ARRÊT sans écriture à 5 c — CollisionTraceFlag stocké = CTF_UseDefault (la chaîne CTF_UseSimpleAndComplex de l'asset est l'étiquette de registre de la valeur effective, réglage projet DefaultShapeComplexity) ; asset intact B2C6696F, Room / PC / GI / Person inchangés, UeState 0 ; fiche amendée (option A) ; passe 2 (nouvel UE-GO, lp-mcp-bp 36/40) : fait — CollisionTraceFlag CTF_UseDefault → CTF_UseComplexAsSimple, étiquette CollisionComplexity = CTF_UseComplexAsSimple, asset seul sauvegardé : df2db514 (506 918 o, réécrit au format 5.8) ; Room / PC / GI / Person inchangés ; UeState 0 ; copie de sécurité Backup_5.5/STG-FACADE-copie |
||||||
| STG-COMMUN6 | Build commun COMMUN-6 : COMMUN-5 + OutdoorRoom 90f9324b/f9ed4d2d, fnt_ext001 converti et recuit, Room B2k, CameraMode T-occ (MD5 à l'UE-GO) |
N0 | lp-builder | UE-GO de Big Boss après CAM, STG-FACADE et T-occ | FAIT 2026-10-14 02:32 : exe A8657582, CheckPackage PASS, 27 chaînes, recuit 164 (dont fnt_ext001, .uexp 1 079 978 o), MD5 inchangés, UeState 0 (STG-COMMUN6-BUILD.md) ; essai analysé (STG-COMMUN6-ANALYSE.md) : façades et relevages OK, M1d contact (ni C54-a ni C54-c), S-F5k non exercé |
||||||
| STG-M1e | Mesure M1e (DIAG COMMUN-6, C1 bloqué) : témoin des touches de marche (Slate / PlayerInput / garde) et passages du blocage par menu, journal seul, LPDirectControlSubsystem |
N3 | orchestrateur + lp-validator | GO Big Boss 2026-10-14 | IMPL faite (ad60a24f / 979ae0ad), VAL PASS-STATIC (STG-M1e-IMPL.md, STG-M1e-VAL.md) ; non compilé, entre au prochain build commun |
||||||
| STG-C6b | Correctif C6-b (fenêtre A du DIAG COMMUN-6) : Scene_C ne coupe la marche que s'il montre un bouton ou un texte visible ; ligne C6-b au journal |
N3 | orchestrateur + lp-validator | GO Big Boss 2026-10-14 (réponse utilisateur : pas de boîte visible) | IMPL faite (44ace47d / acff924a), VAL PASS-STATIC (STG-C6b-IMPL.md, STG-C6b-VAL.md) ; non compilé, prochain build commun avec M1e |
||||||
| STG-COMMUN7 | Build commun COMMUN-7 : COMMUN-6 + DirectControl 44ace47d/acff924a (M1e, C6-b), CAM B2r et B2s, STE ORG4 (MD5 à l'UE-GO) |
N0 | lp-builder | UE-GO de Big Boss avec les MD5 de B2r, B2s et ORG4 | FAIT 2026-10-14 09:16 : exe 6C29888D, CheckPackage PASS, 33 chaînes, recuit 163 (Room, GI), 0 avertissement, MD5 inchangés, UeState 0 (STG-COMMUN7-BUILD.md) ; essai à faire (6 cas STG) |
||||||
| STG-C7a | Correctif C7-a (DIAG COMMUN-7 A, house_viewing) : joueur posé à 80 cm hors du siège qu'un Blueprint libère sans marche (gardes sexe, marche, hors meuble, hors personne) | N3 | orchestrateur + lp-validator | GO Big Boss 2026-10-14 ; origine : Blueprint d'origine (estimé) | IMPL faite (1a74d6b7 / 519e23dc), VAL PASS-STATIC (STG-C7a-IMPL.md, STG-C7a-VAL.md, risques R1-R8) ; non compilé, build COMMUN-8 |
||||||
| STG-B2q | B2q-a (BoundsScale adaptatif des Person assises, S ∈ [1 ; 4], tolérance 0,3) + témoin T-cull, DirectControl | N3 | orchestrateur + lp-validator | GO Big Boss 2026-10-14 (B2q confié à STG) | IMPL faite (7448c8fb / 5f349291), VAL PASS-STATIC (+ contrôle du delta) (STG-B2q-DIAG.md, STG-B2q-IMPL.md, STG-B2q-VAL.md) ; build COMMUN-8 |
||||||
| STG-COMMUN8 | Build commun COMMUN-8 : COMMUN-7 + DirectControl 1a74d6b7/519e23dc (C7-a) + autres lots selon l'UE-GO |
N0 | lp-builder | UE-GO de Big Boss | FAIT 2026-10-14 10:46 : exe 471D9899, CheckPackage PASS, 42 chaînes, recuit 163 (Room, GI), 0 avertissement, MD5 inchangés, UeState 0 (STG-COMMUN8-BUILD.md) ; essai à faire (7 cas STG) |
||||||
| STG-B2qb | B2q-b1 : plancher à l'échelle d'origine des bornes (3), plafond 25, témoin de l'os racine (café : bassin à 290-297 cm du centre des bornes) | N3 | orchestrateur + lp-validator | GO Big Boss 2026-10-14 ; B2q-b2 à b4 après l'alpha | IMPL faite (4cf589b2 / a82ed5cf), VAL PASS-STATIC (STG-B2q-DIAG.md § 8, STG-B2qb-IMPL.md, STG-B2qb-VAL.md) ; build COMMUN-9 |
||||||
| STG-SF5m | S-F5m + S-F5n : relevage écarté (normale de dépénétration, puis 50 cm vers le centre, grand axe, petit axe opposé) quand le point d'arrivée colle à un décor solide ; ligne « aucun point libre » une fois par épisode (régression de la variante façades, DIAG COMMUN-8 A) | N3 | orchestrateur + lp-validator | GO Big Boss 2026-10-14 | IMPL faite (9dcf0a35 / 60fce1de), VAL PASS-STATIC (STG-COMMUN8-DIAG.md, STG-SF5m-IMPL.md, STG-SF5m-VAL.md) ; build COMMUN-9 |
||||||
| STG-COMMUN9 | Build commun COMMUN-9 : COMMUN-8 + DirectControl 4cf589b2/a82ed5cf (B2q-b1) + autres lots selon l'UE-GO |
N0 | lp-builder | UE-GO de Big Boss | FAIT 2026-10-14 11:43 : exe 04842366, CheckPackage PASS, 46 chaînes, Recooking 0, 0 avertissement, MD5 inchangés, UeState 0 (STG-COMMUN9-BUILD.md) ; essai à faire (7 cas STG) |
||||||
| STG-MZ | M-Z (maillage remis à la hauteur du gabarit de sa classe, Person debout sans meuble depuis 1 s, hors scène et sexe) + S-F5p (relevage dès la pose : première vue ou saut > 50 cm ; balayage à chaque tick 3 s à l'entrée en extérieur) | N3 | orchestrateur + lp-validator | GO Big Boss 2026-10-14 (DIAG COMMUN-9) | IMPL faite (DirectControl 5f9d7e00 / 01d5ea3c, OutdoorRoom dc68ed8a / 6a3edd73), VAL PASS-STATIC (STG-COMMUN9-DIAG.md, STG-MZ-IMPL.md, STG-MZ-VAL.md, risques R1-R6) ; build COMMUN-10 |
||||||
| STG-COMMUN10 | Build commun COMMUN-10 : COMMUN-9 + M-Z + S-F5p + autres lots selon l'UE-GO |
N0 | lp-builder | UE-GO de Big Boss | FAIT 2026-10-14 12:21 : exe 61D0ABC7, CheckPackage PASS, 48 chaînes, Recooking 0, 0 avertissement, MD5 inchangés, UeState 0 (STG-COMMUN10-BUILD.md) ; essai à faire (4 cas STG) |
||||||
| STG-COMMUN11 | Build commun COMMUN-11 : COMMUN-10 + CAM B2p-F (CameraMode 03d85d28/4ae65994) + STE G3 (ShowCouple 3cdd572d/44c721ee) |
N0 | lp-builder | UE-GO de Big Boss reçu 2026-10-14 | FAIT 2026-10-14 12:59 : exe 46323646, CheckPackage PASS, 53/53 chaînes, Recooking 0, 0 avertissement, MD5 inchangés (23), UeState 0 (STG-COMMUN11-BUILD.md) |
||||||
| STG-COMMUN12 | Build commun COMMUN-12 : COMMUN-11 + CAM B2p-G, B2p-H (CameraMode 210b665a/239da609) + PC b07f16a9 (recuit) |
N0 | lp-builder | UE-GO de Big Boss reçu 2026-10-14 | FAIT 2026-10-14 14:23 : exe 26DC5515, CheckPackage PASS, 59/59 chaînes, Recooking 163 (PC recuit 14:25:06), 0 avertissement C++, MD5 inchangés (23), UeState de fin 1 (deux LifePlay.exe de COMMUN-11 lancés à 14:26, hors build) (STG-COMMUN12-BUILD.md) |
||||||
| STG-COMMUN13 | Build commun COMMUN-13 : COMMUN-12 + CAM B2p-H N2, B2p-I, B2p-J (CameraMode 1f10631f/9aee8d04) + PC 707220a6 (recuit) |
N0 | lp-builder | UE-GO de Big Boss reçu 2026-10-14 | FAIT 2026-10-14 15:42 : exe 1A9A3B07, CheckPackage PASS, 65/65 chaînes (64/65 au builder, littéral CAM renommé, recompté), Recooking 163 (PC 15:43:42), 1 avertissement C4701 LPCameraModeSubsystem.cpp:1643 (faux positif, à verser à CAM), MD5 inchangés (23), UeState 0 (STG-COMMUN13-BUILD.md) |
||||||
| STG-COMMUN13-GPU | DIAG du plantage GPU de l'essai COMMUN-13 (14:21:45 UTC, DXGI_ERROR_DEVICE_RESET) | N3 | orchestrateur | demande de Big Boss 2026-10-14, lecture seule | FAIT 2026-10-14 : pass Histogram de la vue principale, jeu immobile 12 min, FaceCapture/SecondScreen/Slate non commencés, code COMMUN-13 inactif, pas de PageFault ni TDR consigné ; cause extérieure estimée ; essai -gpucrashdebugging proposé (STG-COMMUN13-GPU-DIAG.md) |
||||||
| STG-C54 | DIAG C5-4 : couple qui flotte au-dessus du lit (scène Carly / John, COMMUN-5) | N3 | orchestrateur, lecture seule | demande de Big Boss (2026-10-14, gel des scènes levé) | fait : racine posée à ≈ 3 cm au-dessus de la surface du lit depuis COMMUN-2 (Blueprints Sex / moveToBedIfPossible), os au contact à 22:10:11 ; aucun correctif STG en cause ; H1 (décalage d'animation) / H2 (surface tracée au-dessus du matelas) non tranchées ; proposé : M1d (mesure, ≈ 20 lignes) puis C54-a (recalage au contact, ≈ 40 lignes dans LPShowCoupleSubsystem) ou C54-c |
STG-C54-DIAG.md |
|||||
| STG-M1d | Mesure M1d : ligne COUPLE (os le plus bas, bassin, surface sous le bassin, animation et temps) quand SexOn est vrai |
N1 | orchestrateur ; VAL lp-validator | GO de Big Boss (2026-10-14), dans COMMUN-6 | écrit (instantané Backup_5.5/STG-M1d) : LPDebugSubsystem.cpp e281ace2 → 31e2a3c5 (VAL FAIL : GetLength non const sur const UAnimSingleNodeInstance*) → f0081f9f (passe 2 : Single non const), .h inchangé ; sans compilation ; VAL2 PASS-STATIC (STG-M1d-VAL2.md, 5/15) ; fiche COMMUN-6 mise à jour (MD5, chaînes, cas « couple sur un lit » avec captures) |
STG-M1d-IMPL.md |
|||||
| STG-POST1 (après l'alpha) | Variante fine de S-F4b : collision complexe comme simple (CTF_UseComplexAsSimple) sur l'asset fnt_ext001 (Content/Heavy/New2/Furniture/) et les autres fnt_ext* des 7 extérieurs, puis Pawn Block, et S-F4b restreint ou retiré. Façades solides, sans volume piège |
N3 (assets par MCP) | lp-mcp-bp | décision de Big Boss (2026-10-13) : après l'alpha | inscrit. Coût : 1 fiche MCP, 1 à 7 assets hors git (instantané), recuit. Risques : accrochage aux bordures et petits reliefs du pavé, coût physique des triangles ; essai street, plage, forêt. Voie C++ à l'exécution (BodySetup partagé) écartée |
STG-SF5b-DIAG.md § 3 |
|||||
| STG-POST2 (après l'alpha) | S-F2 : cause des passants et du joueur enfoncés au bord de la rue — points de standIdle / getStandSpots posés sur le navmesh bas du bord (centre ± 135-142 cm), sans balayage |
N3 (Blueprint Person / Room, ou donnée de lieu ; Room = CAM) | à décider | décision de Big Boss (2026-10-13) : après l'alpha | inscrit. Coût : CART du placement puis correctif Blueprint (filtrer les points trop bas, ou poser au point + demi-hauteur avec balayage) ; S-F5 / S-F5j restent en filet. Risque : touche Person ou Room (assets partagés) | STG-SF4b-DIAG.md § 4, STG-COMMUN3-ANALYSE.md § 1, STG-SF5b-DIAG.md |
|||||
| STG-D2 | Dumps 5.8 actuels : Person standIdle (93 nœuds), EventGraph (3702), Room getStandSpots (59), MoveAllToCenterRoom (19), GI removeTooClose (23) |
N0 | lp-builder | UE-GO | faite (5 × code 0 ; MD5 Person D1B4C63D, Room A5FA970E, GI C4817B84 inchangés) ; constantes de la CART reconfirmées (_11 Distance 40, _2 Min, ×30, repli +50, _658 / _664) |
STG-D2-INV.md, dumps\ (5 fichiers) |
|||||
| STG-M1 | Mesure M1 : commande LifePlay.PersonsDump et interrupteur -LPPersonsLog[=s] dans LPDebugSubsystem (non-Shipping) |
a1 b1 c0 d0 e1 f1 = 4 → N1 (écrite par l'orchestrateur, code court sur un modèle existant) | orchestrateur (claude-opus-5-5) ; build : lp-builder | Q-STG-3 | code écrit (2026-10-13) : instantané Backup_5.5\STG (.cpp 22912735…, .h 1DE29C12…), +154 lignes .cpp, 2 lignes .h, CRLF conservé ; non compilé ; écart : écrit à 13:42, avant le gel de Source/ posé par Big Boss pour le build V7 de CAM (message reçu ensuite) ; diff dans STG-M1.patch ; à 13:44, aucun compilateur actif ; signalé à Big Boss ; réponse de Big Boss : écart sans conséquence (archive V7 de CAM finie à 13:41:05, LifePlay.exe de 12:44, compilée sans M1) ; fichiers laissés en l'état ; rien d'autre dans Source/ avant l'UE-GO ; le build M1 embarquera Room CAM-B2 non commité tel qu'il est sur le disque (B2 ne touche que la caméra) ; file UE : D1 après V7, build M1 après les sessions de jeu CAM et STE-H3e |
STG-SPEC.md § 1 |
|||||
| STG-B1 | Person : C-O4b (contrôle des tiers dans moveToPersonStand) + C-O7 (évitement RVO en marche) |
a1 b2 c1 d1 e1 f1 = 7 → N3 | lp-mcp-bp (passes 1-2), puis orchestrateur (passe 3, MCP direct) | UE-GO de Big Boss, Q-STG-5 | IMPL faite (2026-10-13 14:30-14:35) : passe 1 ARRÊT E1 (bHidden d'un autre acteur illisible par MCP → option A) ; passe 2 ARRÊT au budget (≈ 70 appels) ; passe 3 par l'orchestrateur avec SphereOverlapActors (7 nœuds, 1 variable) ; compilation sans message ; RVO True / 0,5 ; Person D1B4C63D → B239E103 ; relecture disque 3709 nœuds (STG-B1d-INV.md) ; Room, GI inchangés ; pas de build (GO) ; VAL PASS-STATIC (STG-B1-VAL.md, lp-validator, 21/40 : MD5, diff 3702 → 3709 = 7 nœuds attendus, 7 nœuds aux liens modifiés listés, logique, RVO, CompileAllBlueprints 0 erreur /Game/, 3 erreurs CC_Shaders = référence) ; réserve c-5 (filtre Person_C invisible au dump : LPDumpFunction n'imprime pas DefaultObject) levée par l'orchestrateur avec la relecture get_node_infos de la passe 3 (ActorClassFilter = /Game/BPs/Person.Person_C) ; essai en jeu dans le build commun ordonné par Big Boss ; écart E-B1-1 (journal COMMUN-1, essais CAM) : +1 Accessed None K2Node_CustomEvent_Person par appel de moveToPersonStand avec Person vide (défaut d'origine F1 de STE-H3f, 2 + 1 messages avant B1, 3 + 1 avec B1) ; correctif G-B1a proposé (IsValid(Person) avant le point mémorisé) ; détail STG-B1-VAL.md § Complément |
STG-B1-IMPL.md, fiches\STG-B1.md |
30 appels MCP | 5 min (éditeur) | |||
| STG-SPEC | SPEC avec options (B-CHEV : C-O1…C-O6 ; B-SOL : M1 puis S-F1…S-F3) | à noter | orchestrateur | C1, C2, réponses Q-STG-1…4 | décisions de l'utilisateur (2026-10-13, en direct dans la session STG) : « 1 les deux. 2 Blueprint. 3 oui 4 oui » → Q-STG-1 : règle des 10 cm au repos et en marche / en scène (lecture de l'orchestrateur ; les scènes de contact — sexe, couple — restent à cadrer dans la SPEC) ; Q-STG-2 : voie Blueprint (C-O1 + C-O3 + C-O2, Room après CAM) ; Q-STG-3 : M1 accordée ; Q-STG-4 : modification de street___vin01.lpworld accordée si H-SOL1 ; SPEC écrite (2026-10-13), envoyée à Big Boss ; Q-STG-5 : « ouii » (utilisateur, rapporté par Big Boss) → scènes de contact hors règle ; GO d'écriture B1 sur Person (C-O4b, C-O7), C-O2 après la session street |
STG-SPEC.md |