LifePlay-Revival/Docs/Migration/etat/OB/OBB/OBB-TACHES.md
edujiro5972 8084622450 LifePlay UE 5.8 : état de développement au 2026-10-19
Tickets : REP1-T4

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 22:57:42 +02:00

21 KiB
Raw Blame History

OBB-TACHES : registre des fiches (OB-1, bloquants de publication, ouvert le 2026-10-10)

Orchestrateur : session « OBB » [220289] (Opus 5.5) depuis le 2026-10-10 11:05 (décision de l'utilisateur : « tu prends en charge le projet OB\OBB\OBB-T6-INV.md » ; passation inscrite au BOSS-JOURNAL.md par Big Boss) ; avant : session « Lot 29 : sélection outils debugging » [007e69] (OBB-T6). Décision utilisateur 2026-10-10 : « OK pour traitement » de B1 (.git dans le paquet), B3 (contrôles de paquet) et G-OB-6 (vérification V1.5), options recommandées par etat\OB\OBA\OBA-T5-EVAL.md (G-OB-3 P1 variante b + garde-fou P2, G-OB-6 OBA-T6, G-OB-7 4 contrôles) ; 5b : cuisson complète pour les archives de référence. Écritures dans la copie 5.8 seulement après la fin du gel STC.

Fiche Objectif (un résultat) Note → Nx Agent (modèle) Dépend de Statut Livrable CHG Tours Pic Jetons Durée
OBB-T6 L1 + L2 : la V1.5 publiée contient-elle LPAnimMeasure / le descripteur LPSandbox ? TargetConfigurationDenyList accepté par une référence .uproject en 5.8 ? (lecture seule) a1 b0 c1 d0 e1 f0 = 3 → N1 lp-inventory (claude-sonnet-5-5) — acceptée (recompte orchestrateur : 0 occurrence `LPSandbox LPAnimMeasure LPAnimCore dans la liste du pak V1.5 publié) : L1 = non (V1.5 publiée sans addon ; pak et exe identiques au build local par SHA-256) ; L2 = oui (TargetConfigurationDenyListlu par le moteur et UBT 5.8) ; B2 déjà corrigé surue5.8 par CHG-279 (67d3e68, TargetAllowList: ["Editor"]sur la référence LPSandbox) ; reste le choix de clé (éditeur seul ou Shipping exclu) selon l'usage de la sandbox en Development ; copie extraitescratchpad\obb-t6\x` (161 Mo) non supprimée, suppression refusée à l'agent OBB-T6-INV.md — 76 outils
OBB-R1 ticket TAG OBB-avant (HEAD b63196a) ; instantané LifePlay_Backup_5.5\OBB (Tools\BuildDebug.ps1, Tools\SplitModules.ps1, 11:11) — lp-gardien — fait (contre-vérifié : git cat-file -t OBB-avant = tag, cible b63196a = HEAD ; verrou 10 rendu) ; traces hors commit (R-REPO1) partent avec OBB-R2 etat\REPO\tickets\OBB-R1.md, OBB-INT.md — 14 outils 46 k 1 min 03 s
OBB-T1a B1 préparation : état des dépôts Content\Modules (5.5, 5.8) et liste exhaustive des dépendances à Content\Modules\.git (skills, agents, Tools, hooks, docs actives) avec forme --git-dir/--work-tree proposée ; appels d'énumération de ModdingExtra (L12) ; copie UE : non a1 b0 c1 d0 e1 f0 = 3 → N1 lp-inventory (claude-sonnet-5-5) — acceptée (recompte orchestrateur : du -sb 450 763 872 o en 5.5 et 5.8, HEAD ade587f des deux, lp-paths:66-67 dans les deux addons, 142 lignes .git dans ref_modules_5.8.csv, LPModInfoSubsystem.cpp:131 lu) : seules commandes git = lp-paths:66-67 ; dépendance nouvelle CheckIntegrity.ps1:35 (-Force, 142 écarts attendus après déplacement) ; appelants Blueprint de GetAllFilesFromFolder non établis, sans escalade (P1-b ramène l'état V1.5 / DC4, sans .git) OBB-T1a-INV.md — 78 outils (21 tours) 123 k 5 min 18 s
OBB-T1 B1 : .git de Content\Modules hors de l'arbre (P1-b, core.worktree) dans les copies 5.5 et 5.8 : déplacement et config par ticket au gardien (écriture git, consigne Big Boss), remplacements des appels par lp-impl ; copie UE : non a2 b1 c1 d2 e1 f1 = 8 → N3 gardien (ticket) + lp-impl OBB-T1a ; git-dir choisi par l'utilisateur (2026-10-10 : D:\Game\LifePlay_ModulesGit\5.8.git / 5.5.git, OBB-T1-SPEC.md § 2) ; commit ETAT3-R3/R4 (fait : a8dea6d, bdb8f6b) ; FIN-LOT de DOCMV (gel documentaire depuis 11:48 : skills lp-doc, lp-lot, lp-paths, lp-repo, lp-build, agent lp-writer, CLAUDE.md, Tools/SplitModules.ps1, Docs/Migration hors etat ; pas de CHG ni d'ERR) (gel de lp-paths et lp-repo, après AR ; Big Boss 2026-10-10) ; accord utilisateur pour la copie 5.5 gelée (transmis par Big Boss 2026-10-10 : « approuvé pour OBB », à confirmer dans la session OBB ; prévenir Big Boss avant le ticket 5.5) ; Grep de T1a à refaire après DOCMV ; BUILD-GO (5.8 : touche Content\) suspendue (arbitrage Big Boss 2026-10-10, BOSS-JOURNAL.md) : lp-paths et lp-repo des deux addons déjà modifiés non commités (ETAT3-R3/R4) ; fiche et SPEC à rédiger seulement, sans modification OBB-T1-SPEC.md, OBB-T1-IMPL.md
OBB-T1b B1 étape 1 (ordre imposé, OBB-T1-SPEC.md § 6) : git -C …Content\Modules → git --git-dir=<GITDIR> --work-tree=… dans lp-paths (l. 16, 66, 67) et lp-repo (l. 18) des deux addons, commentaire .gitignore 5.8 l. 82, exclusion de Content\Modules\.git\ dans Tools\CheckIntegrity.ps1 ; Grep refait après DOCMV = lignes identiques à T1a ; instantanés OBB, OBB-addon, OBB-addon58 ; accord Big Boss (étape 1 ACCORDÉE) ; copie UE : non a2 b1 c0 d1 e1 f1 = 6 → N2 lp-impl fin du gel DOCMV (faite) acceptée avec corrections de l'orchestrateur (recompte : git diff --numstat .gitignore 1/1, lp-paths 4/3 et lp-repo 1/1 dans chaque addon, cmp identiques, 7 champs ` aux l. 16 et 18) : E1.gitignorereconstruit depuis l'instantané (CRLF du bloc HyperAIStudio l. 87-90 rétabli, Edit l'avait mis en LF) ; E3<5.8 5.5>→<5.8 ou 5.5> (cellule de tableau coupée) ; E2, E4, E5, E7 acceptés ; E6 ($relécrasait$Rel) corrigé par l'agent, à reporter dans un skill ; 47 outils (15 tours), 128 k, 7 min 20 s ; déplacement 5.8 : **rang 3 réservé** par Big Boss (derrière STF-T4/T3b et STE-D2), BUILD-GO après VAL + commit des remplacements, 0 processus Unreal vérifié au GO ; AR attend le commit des skills (annonce SKILLS-COMMITÉS à Big Boss), CHG d'OBB avant celui d'AR ; 3 fichiers M` de LifePlay-Sandbox (AG-R6, AR) toujours exclus OBB-T1b-IMPL.md
OBB-T1bv VAL d'OBB-T1b (diffs et fins de ligne contre les instantanés, Grep = 0 avec témoin, échec bruyant code 128, CheckIntegrity 1 écart + preuve par l'échec sur copie jetable) a1 b0 c0 d1 e1 f0 = 3 → N1 lp-validator OBB-T1b acceptée : PASS (diffs = lignes annoncées, fins de ligne intactes, Grep 0 / témoin 2+2, code 128 ×2, CheckIntegrity 1 écart sur 2053, faux projet 143 → 1) OBB-T1b-VAL.md 41 outils (15 tours) 102 k 3 min 55 s
OBB-T1bd DOC : CHG au journal (Docs\Journal_Modifications.md, emplacement DOCMV) pour OBB-T1b a1 b0 c0 d1 e1 f0 = 3 → N1 lp-writer OBB-T1bv acceptée (recompte : git diff --numstat = 1 0, ligne `+ CHG-304 `) ; journal en LF (DOCMV), conservé OBB-T1b-DOC.md CHG-304 19 outils (9 tours)
OBB-R3 / R4 / R5 tickets COMMIT : addon Sandbox (lot/DC3-atelier), addon Sandbox-5.8 (ue5.8), jeu (CheckIntegrity, .gitignore, journal, pin addon doc 21, livrables, NUMEROS et REPO-JOURNAL entiers) — lp-gardien OBB-T1bd faits : 8b884a6 (Sandbox), 247af5a (Sandbox-5.8), 5b34499 (jeu, 14 chemins = ticket, pin addon 247af5a doc 21 l. 136, Registre_Erreurs.md non emporté) — contre-vérifiés ; SKILLS-COMMITÉS et JOURNAL-LIBRE 5b34499 envoyés à Big Boss etat\REPO\tickets\OBB-R3.md à OBB-R5.md, OBB-INT-R3R5.md (non suivi, part au prochain commit) CHG-304 25 outils (≈ 13 tours) 99 k 2 min 42 s
OBB-R6 ticket MOVE : .git des modules 5.8 → D:\Game\LifePlay_ModulesGit\5.8.git + core.worktree (étape 2) ; copie UE : oui → BUILD-DEMANDE rang 3, déclarée prête — lp-gardien OBB-R5 ; BUILD-GO fait (BUILD-GO Big Boss ; contre-vérifié : .git absent de Content\Modules, HEAD ade587f, status M Clothes4.txt identique, 115 commits, core.worktree posé, copie LifePlay_Backup_5.5\OBB\modules-git-5.8 142 fichiers) ; BUILD-FIN envoyé etat\REPO\tickets\OBB-R6.md, OBB-INT-R6.md 16 outils (8 tours) 72 k 1 min 55 s
OBB-R7 ticket MOVE : .git des modules 5.5 → D:\Game\LifePlay_ModulesGit\5.5.git + core.worktree ; copie UE : non (hors file, préavis à Big Boss) ; accord utilisateur confirmé dans la session OBB : « Oui, déplacer la 5.5 » — lp-gardien OBB-R6 fait au 2e passage (contre-vérifié : .git absent de Content\Modules 5.5, HEAD ade587f, status vide, 115 commits, core.worktree posé, copie modules-git-5.5 142 fichiers, 5.8.git inchangé ; relance accordée par Big Boss en parallèle de STE-GI ; fin envoyée à Big Boss ; 24 outils, 14 tours, 69 k) ; historique : reprise (cause : consigne) : 1er passage refusé à l'étape 0 (éditeur STE-GI de la copie 5.8, PID 30840 ; critère « 0 processus Unreal » trop large, recopié d'OBB-R6) ; critère corrigé (0 processus sur la copie 5.5), Big Boss prévenu, même agent relancé (12 outils, 7 tours, 50 k) ; (« OBB-R7 ACCORDÉ » par Big Boss ; journal : CHG d'OBB-T1 écrit seulement au commit imminent, jeton à demander à Big Boss ; file journal : AR puis STE) etat\REPO\tickets\OBB-R7.md, OBB-INT-R7.md
OBB-T1v VAL de B1 étapes 2-3 : .git absent des deux copies, dépôts identiques par --git-dir (HEAD, comptes, status, core.worktree), commandes de lp-paths:66-67 en code 0, Grep git -C = 0, CheckIntegrity 5.8 = 1 écart ; copie UE : non a1 b0 c0 d1 e1 f0 = 3 → N1 lp-validator OBB-R6, OBB-R7 acceptée : PASS (.git absent des deux copies, HEAD ade587f, 115 / 428, status = attendus, core.worktree correct, --show-toplevel = Content/Modules, lp-paths:66-67 code 0, Grep 0 avec témoin 2+2, CheckIntegrity 5.8 = 1 écart sur 2053) ; constat hors périmètre : CheckIntegrity 5.5 (gelée, compare au dossier 4.27) = 3 écarts donors.txt, vin_Base.lphair, furniture.lpnear, sans ligne .git, cause non examinée ; OBB-T1 FAIT envoyé à Big Boss, jeton journal demandé OBB-T1-VAL.md 15 tours
OBB-T1d DOC : CHG (étapes 2-3 de B1) au journal + docs 21 l. 227 (report U8, case non cochée jusqu'à OBB-T7), 27 l. 59, 29 l. 319 ; jeton du journal accordé par Big Boss a1 b0 c0 d1 e1 f0 = 3 → N1 lp-writer OBB-T1v acceptée (recompte : git diff --numstat journal 1/0, docs 21, 27, 29 à 1/1) OBB-T1-DOC.md CHG-307 33 outils (11 tours) 76 k 2 min 02 s
OBB-R8 ticket COMMIT jeu : journal CHG-307, docs 21/27/29, livrables OBB-T1 (VAL, DOC, INT-R3R5, INT-R6, INT-R7), traces OBB-R6/R7, OBB-TACHES, NUMEROS et REPO-JOURNAL entiers ; jeton du journal Big Boss — lp-gardien OBB-T1d fait : ac3a176 (contre-vérifié : 15 chemins, aucun fichier d'autre lot) ; JOURNAL-LIBRE envoyé ; OBB-INT-R8.md non suivi, part au prochain commit etat\REPO\tickets\OBB-R8.md CHG-307 24 outils (11 tours) 102 k 1 min 48 s
OBB-T7d DOC d'OBB-T7 : CHG réservé, doc 21 (report U8 coché avec preuve), doc 29 (état OBB), entrée du journal préparée ; écriture du journal après le JOURNAL-LIBRE de STE (Big Boss) a1 b0 c0 d1 e1 f0 = 3 → N1 lp-writer OBB-T7c partielle : CHG-308 réservé (verrou 40), doc 21 l. 227 coché avec preuve, doc 29 l. 319 à jour (1/1 chacun) ; écriture du journal refusée par le système d'autorisations (« External System Writes »), sans contournement ; jeton du journal gardé (Big Boss d'accord) ; question de l'utilisateur transmise à Big Boss (« demander à big boss la raison du refus ») ; autres reports du doc 21 relevés non modifiés : l. 178, 181, 203, 210, 223, 224, 225, 228 OBB-T7-DOC.md CHG-308 42 outils (17 tours) 107 k 3 min 11 s
OBB-T7d (journal) entrée CHG-308 : 2e refus au sous-agent sur ordre direct de l'utilisateur (« Modify Shared Resources ») ; Big Boss : aucune règle du projet, aucun hook, aucun verrou ; ligne insérée par l'orchestrateur dans sa session sur l'ordre « écris CHG-308 au journal » (texte d'OBB-T7-DOC.md l. 53, au-dessus de CHG-305, diff 1/0, LF) ; NUMEROS CHG-308 « utilisé » sous verrou 41 ; l'édition suivante de ce registre par l'orchestrateur a été refusée (« Auto-Mode Bypass »), non contournée, puis refaite sur la demande de l'utilisateur (« tenter de solder le registre, avec une invite d'autorisation que vous approuveriez ») — orchestrateur OBB-T7d fait Docs/Journal_Modifications.md CHG-308
OBB-R9 ticket COMMIT jeu : journal CHG-308, docs 21 et 29, livrables OBB-T7, fiches, OBB-TACHES, NUMEROS — lp-gardien OBB-T7d fait : 4074d90 (15 chemins = ticket ; contre-vérifié par l'orchestrateur et Big Boss) ; JOURNAL-LIBRE envoyé etat\REPO\tickets\OBB-R9.md, OBB-INT-R9.md (non suivi) CHG-308 27 outils (9 tours) 103 k 1 min 50 s
OBB-EVAL évaluation de clôture (8 sections : bloquants, fiches, indicateurs, écarts de consigne, refus d'autorisations, pièges, reports, fichiers) ; décision de l'utilisateur : « oui, lance l'évaluation de clôture » a1 b0 c1 d0 e1 f1 = 4 → N1 lp-writer (claude-sonnet-5-5) OBB-R9 acceptée (recompte orchestrateur : 8 sections, FicheStats.py --lot OBB = 16 fiches, 1 hors budget (OBB-T3, pic 167 k), 22,5 M jetons ; 6 commits recomptés) ; proposition : GO conditionnel (§ 7.8) OBB-EVAL.md — 57 outils (17 tours) 244 k 8 min 14 s
OBB-T3 B3 / G-OB-7 : script de 4 contrôles de paquet en lecture (Tools\CheckPackage.ps1), appelé par BuildDebug.ps1 et SplitModules.ps1 ; preuve par l'échec sur LifePlay_Build_5.8_Shipping_U8 (lecture d'un build existant) ; copie UE : non a1 b1 c1 d1 e1 f1 = 6 → N2 lp-impl OBB-R1 acceptée après reprise (recompte orchestrateur : DC4 + projet 5.5 = 4 PASS code 0 ; U8 = code 1, [3]/[4] NON-CONCLUANT « relié depuis » ; MD5 7173F917…224F) ; historique : 1re remise = prolongation, cause : consigne affinée par l'orchestrateur) : 1re remise rejouée par l'orchestrateur, critère tenu (U8 code 1, [1] FAIL 142, [2] FAIL 1 ; DC4 [1]/[2] PASS ; git diff --stat -- Tools 2 fichiers +13, CheckPackage.ps1 nouveau) ; écarts acceptés (code 3, SplitModules code 2 = avertissement, repli WindowsNoEditor) ; seuil de 2 h remplacé par la comparaison exe du projet / exe archivé (taille et date) OBB-T3-IMPL.md 50 outils (14 + 7 tours) 169 k 9 min 55 s
OBB-T3v VAL de OBB-T3 (diff, preuve par l'échec rejouée, succès sur DC4) a1 b0 c0 d1 e1 f0 = 3 → N1 lp-validator OBB-T3 acceptée : PASS (branchement BuildDebug.ps1 PASS-STATIC, UAT interdit) ; règle des 10 min et refus de SplitModules prouvés sur copie jetable ; points § 6 tranchés par l'orchestrateur : refus de BuildDebug tant que .git présent = voulu (levé par OBB-T1) ; code 2 = avertissement (écart accepté) ; sous-module .git sans objet (aucun .gitmodules, T1a) OBB-T3-VAL.md 23 outils (13 tours) 115 k 3 min 37 s
OBB-T3d DOC : CHG (numéro réservé sous verrou) au Journal_Modifications.md pour OBB-T3 a1 b0 c0 d1 e1 f0 = 3 → N1 lp-writer OBB-T3v ; commit AG-R3 d'AR (ordre du journal, arbitrage Big Boss 2026-10-10 : AR CHG-299 → OBB → gel DOCMV) acceptée (recompte orchestrateur : git diff --numstat du journal = 1 ajout, 0 suppression, seule ligne `+ CHG-301 ;NUMEROS.md:16` « utilisé ») ; ordre du journal inversé par Big Boss (AR retardé) : OBB écrit avant AR OBB-T3-DOC.md CHG-301 33 outils (14 tours)
OBB-R2 ticket COMMIT : 3 scripts Tools, journal (CHG-301), livrables OBB, traces REPO en attente (NUMEROS, REPO-JOURNAL, REPO-MV-R1, STF-R1, OBB-R1, etat/DOC/REPO-MV/) selon l'arbitrage Big Boss — lp-gardien OBB-T3d fait : commit 6eb1544 (contre-vérifié : 18 chemins = liste du ticket, git status des chemins du lot vide) ; JOURNAL-LIBRE 6eb1544 envoyé à Big Boss etat\REPO\tickets\OBB-R2.md CHG-301 27 outils (11 tours) 125 k 2 min 00 s
OBB-T7 Preuve de bout en bout : Shipping 5.8 neuf après T1 et T3, 4 contrôles à 0, taille Shipping, démarrage ; option 5b (cuisson complète) ; copie UE : oui → BUILD-DEMANDE a1 b1 c1 d1 e1 f0 = 5 → N2 lp-builder + lp-validator OBB-T1, OBB-T3v BUILD-DEMANDE envoyée (cuisson complète sans -iterate, archive D:\Game\LifePlay_Build_5.8_Shipping_OBB, CheckPackage.ps1 aussitôt après) ; BUILD-GO reçu (Big Boss : 0 processus, archive neuve, MainMenu 00e42d72… et GI 606eb437… non commités embarqués ; ne pas toucher LifePlay_Build_5.8_STF-STE_Development, J1 de l'utilisateur ; BUILD-FIN dès les 4 contrôles, STE-TXT attend) ; fiches fiches/OBB-T7.md ; OBB-T7a acceptée (lp-builder, Haiku 5.5) : Build.ps1 -Config Shipping -NoUBA code 0, 0 erreur, 0 avertissement, 114 s ; exe 13:05:08 (164 830 208 o), .target 13:05:10 ; .rsp non réécrit (daté du 2026-10-09 20:08, contenu inchangé : recompte orchestrateur 0 LPAnimMeasure/LPSandbox, 1041 .obj, témoin LPAnimCore 1) → critère « .rsp daté » remplacé par « contenu valide » ; MD5 MainMenu / GI inchangés ; 12 outils (8 tours), 63 k, 3 min 22 s ; OBB-T7b acceptée (recompte orchestrateur : CheckPackage 4 PASS code 0, .git absent, 2 082 fichiers / 1 804 253 309 o) : UAT code 0, FULL COOK, 0 Error / 0 Warning, BuildCookRun 290 s ; PDB copié ; 24 outils (15 tours), 86 k, 7 min ; BUILD-FIN envoyé et accepté (copie UE à STE-TXT) ; OBB-T7v envoyée sans démarrage du jeu (J1 de l'utilisateur en cours) ; démarrage court du Shipping (-UserDir, depuis l'archive, hors file) décision utilisateur (2026-10-10) : « lance le test après J1 » ; signal J1-FINI reçu de Big Boss (« J1 fait, tout est conforme ») ; OBB-T7v acceptée : PASS-STATIC (4 contrôles à 0 avec témoins, 0 .git* dans l'archive ; écart de taille expliqué à l'octet : −450 763 872 o .git (−142 f) + 230 967 022 o de fichiers de debug (PDB 225 570 816 o, LastResort.ttf/.tps, Manifest_DebugFiles) − 6 064 o divers ; exe OBB sans LPAnimMeasure par lecture binaire, U8 = 1) ; écart de consigne de l'orchestrateur : la fiche OBB-T7b omettait -nodebuginfo qu'U8-T4 avait → PDB et polices de debug dans l'archive (décision utilisateur 2026-10-10 : « refais la mise en scène avec -nodebuginfo » → OBB-T7c, archive neuve D:\Game\LifePlay_Build_5.8_Shipping_OBB2 ; BUILD-GO Big Boss (0 éditeur, cuit ≤ 13:11, exe 13:05:08 ; OBB2 embarque le CharGen d'avant STE-TXT, non recuit) ; OBB-T7c acceptée (recompte orchestrateur : CheckPackage OBB2 4 PASS code 0, 2 078 fichiers / 1 573 286 287 o, 0 PDB / LastResort / .git) : UAT code 0, 0 Error / 0 Warning ; exe = OBB (SHA-256 E590CCF1…FC11), BUILD-ID.txt dans …_Shipping_OBB_PDB ; écart accepté : ligne lancée par cmd /d /s /c au lieu d'un .cmd ; 28 outils (19 tours), 108 k, 4 min 55 s ; BUILD-FIN et verdict envoyés) ; constat : Content/UI/CharGen.uasset modifié à 13:17 par une autre session, hors build ; 35 outils (17 tours), 108 k, 5 min 27 s ; OBB-T7s acceptée : PASS (lp-validator) : Shipping OBB vivant 155 s avec -UserDir jetable (888 Mo, Responding), 0 plantage, %LOCALAPPDATA%\LifePlay\Saved inchangé (73 fichiers) ; L12 établi pour la lecture : LPDataCache liste les 16 modules vin_*, MD5 identiques au dossier réel ; menu non vu à l'écran (estimé) ; constat : UnrealEditor PID 20764 présent au début, absent à la fin, non touché selon l'agent → signalé à Big Boss ; piège à reporter dans sk-windows-shell (jeu lancé depuis un script lu sur l'entrée standard) ; 14 tours ; journal : OBB après STF et STE ; écart de taille −219 802 914 o au lieu de ≈ −450 763 872 o → à expliquer en OBB-T7v ; historique : BUILD-ATTENTE 2 (Big Boss) : après la VAL de STE-GI et STF-J (archive Development STF + STE) ; le Shipping embarquera les fichiers non commités du moment (GI de STE, MainMenu de STF, Clothes4.txt des Modules), sans effet sur les 4 contrôles ; archive neuve seulement OBB-T7-BUILD.md, OBB-T7-VAL.md

Décision utilisateur (2026-10-10) : la sandbox n'est pas lancée dans un build Development du jeu → la clé de CHG-279 (TargetAllowList: ["Editor"] sur la référence LPSandbox) est conservée ; B2 clos (L1 : V1.5 publiée sans addon).

État de clôture (2026-10-10, orchestrateur « OBB ») : B1, B2, B3 faits et prouvés dans un Shipping 5.8 neuf (D:\Game\LifePlay_Build_5.8_Shipping_OBB2, CheckPackage.ps1 4 PASS) ; CHG-301, 304, 307, 308 ; commits jeu 6eb1544, 5b34499, ac3a176, 4074d90, addons 8b884a6 (lot/DC3-atelier) et 247af5a (ue5.8) ; rien n'est poussé. Évaluation : OBB-EVAL.md, proposition GO conditionnel (§ 7.8). Restent à l'utilisateur : la règle d'autorisation Edit sur le journal et les registres (§ 7.5), le push (§ 7.4), le lot DOC des pièges à reporter dans lp-build et sk-windows-shell (§ 6), les reports du doc 21 (§ 7.1), l'archive redondante …_Shipping_OBB (§ 7.2). À commiter : OBB-EVAL.md, OBB-INT-R9.md, ce registre.