9 KiB
BC-INDEX : index de la base de connaissance OPT0 (recherches R1 à R9)
2026-10-15, session « Sonnet · OPT0-R ». Fiches : OPT0\OPT0-TACHES.md. Un fichier par thème dans ce dossier. Le versement dans les skills est la fiche K1, soumise à l'utilisateur.
Comptes par thème
Comptes relevés par grep sur les lignes | R<n>- de chaque fichier.
| Thème | Fichier | Entrées | établi | estimé | non vérifié | Skills de destination proposés |
|---|---|---|---|---|---|---|
| R1 dépréciations UE4 vers 5.8 | BC-R1.md | 15 | 11 | 1 | 3 | lp-bp-audit (5), lp-ue-compat (2), ue-cpp-build (2), lp-validate (1) |
| R2 performance des Blueprints | BC-R2.md | 14 | 11 | 0 | 3 | lp-perf (7), lp-bp-audit (3), ue-cpp-build, lp-validate |
| R3 tests automatisés | BC-R3.md | 17 | 15 | 2 | 0 | lp-autotest (15), lp-validate (1) |
| R4 capture de performance | BC-R4.md | 15 | 12 | 1 | 2 | lp-perf (12), lp-validate, lp-autotest |
| R5 rendu PC et diagnostic GPU | BC-R5.md | 23 | 20 | 2 | 1 | lp-perf (21), ue-cpp-build, lp-validate |
| R6 pilotage par agent | BC-R6.md | 15 | 13 | 2 | 0 | lp-autotest (6), lp-mcp (4), lp-bp-audit (2), ue-cpp-build |
| R7 cuisson, IoStore, Zen | BC-R7.md | 15 | 11 | 3 | 1 | lp-perf (5), lp-validate (3), lp-ue-compat (2), ue-cpp-build |
| R8 mémoire et GC | BC-R8.md | 17 | 13 | 3 | 1 | lp-perf (11), lp-validate (2), lp-bp-audit (2), ue-cpp-build |
| R9 animation et personnages | BC-R9.md | 15 | 12 | 1 | 1 | lp-perf (5), lp-bp-audit (5), lp-ue-compat (2), ue-cpp-build |
| R11 outils de mesure (K0) | BC-R11.md | 18 | 12 | 2 | 4 | lp-perf (16), lp-autotest (2) |
| R12 cartes de villes, StreetMap et packs de mods cuits (STM1) | BC-R12.md | 33 | 29 | 2 | 2 | lp-commandlets (17), lp-ue-compat (5), lp-build (2), sk-windows-shell (2), lp-mcp, lp-perf, lp-env, lp-validate, lp-paths, sk-change-safety, sk-orchestrate (1 chacun) |
| Total | 197 | 159 | 19 | 18 |
Écart d'1 entrée (159 + 19 + 18 = 196) : R9-14 porte deux niveaux (établi pour « ISKM sans AnimBP », estimé pour la recommandation Mass) et n'est comptée dans aucune colonne. Le compte rendu du sous-agent de R9 (12 établi) la classe établi.
Thèmes faibles et lacunes communes
- Notes de version 5.6, 5.7, 5.8 : illisibles par WebFetch (rendu côté client). Aucune rupture d'API ni retrait 5.6+ n'est établi par ce lot. À faire : lecture manuelle ou balayage du source du moteur 5.8.
- Pages de documentation Epic ouvertes : bandeau 5.8, aucune date. La version vient de l'en-tête de page ; une pratique valable en 5.8 n'est pas prouvée pour 5.6 ou 5.7.
- R1 : rien sur UMG / Common UI ni sur Physics Asset ; la dépréciation de l'entrée Action/Axis repose sur un forum communautaire (R1-04).
- R2 : Asset Audit, Blueprint profiler officiel, casts et Delay dans un Tick sans source ouverte ; R2-12 / R2-13 (vendeur) contredisent R2-11 (Epic).
- R3 : seul Gauntlet est documenté pour une build empaquetée ; règle d'embarquement du cadre d'automatisation (WITH_AUTOMATION_TESTS) et comparaison de captures en ligne de commande non trouvées.
- R4 : memreport et FPSChart sans source 5.x ; PerfReportTool (syntaxe UE 4.24) et export Insights sans interface (UE 5.5) à éprouver en 5.8 ; aucun seuil PASS/FAIL standard.
- R5 : SM6 « Experimental » (doc Windows) contre prérequis Lumen/Nanite (R5-04) non tranché ; aucun gain chiffré SM6/SM5 ; -d3ddebug non couvert par Epic.
- R6 : -unattended et -nullrhi sans page Epic ; codes de sortie, sécurité de Remote Control, commandes console distantes non couverts.
- R7 : Zen (bêta ou expérimental ?), cuisson itérative (5.4 seulement), compression IoStore et cook on the fly sans source.
- R8 : gc.CreateGCClusters non confirmé, aucun défaut de cvar, rien en 5.6+ sur stat streaming ; R8-14 et R8-16 sur résumés de recherche.
- R9 : Linked Anim Graph, Skeletal Mesh LOD Settings, Anim to Texture sans source ouverte ; R9-05 et R9-10 reposent sur des sources UE 4.
Lecture pour l'axe B (ambition du banc d'essai)
- Solide : lancement non interactif (-ExecCmds, -unattended), CSV Profiler en ligne de commande, MCP Epic de l'éditeur (-ModelContextProtocolStartServer), Remote Control (désactivé en empaqueté, activable par drapeaux).
- À éprouver en 5.8 empaqueté : Gauntlet (seul chemin Epic documenté pour une build empaquetée), PerfReportTool, Insights sans interface.
- À construire : le verdict PASS/FAIL (code de sortie + lecture du CSV).
Contre-vérification
Voir la section ci-dessous, ajoutée après relecture de 2 entrées par thème (URL ouverte).
Relecture de 18 entrées (2 par thème, tirées au hasard : R1-02, R1-08, R2-02, R2-07, R3-04, R3-07, R4-13, R4-14, R5-14, R5-21, R6-04, R6-06, R7-01, R7-10, R8-10, R8-16, R9-07, R9-14), URL ouverte par un sous-agent de contrôle. Résultat : 14 confirmées, 4 partielles, 0 non soutenue, 0 URL morte. Détail : scratchpad de la session, VERIF-BC.md.
- R5-21 : reclassée « estimé » (l'employé Epic ne confirme pas la cause) ; comptes corrigés plus haut.
- R7-10 : statut bêta en 5.4 et chiffres de gain non retrouvés dans le texte de la page (diapositives en images) ; garder « estimé ».
- R9-14 : la recommandation Mass + ISKM est confirmée ; « Animation Sharing nettement plus lent » est introuvable dans la page.
- R9-07 : Property Access confirmé ; l'usage par Lyra pour lire la vitesse n'est pas sur la page.
- R8-16 : le contrôle la juge sous-classée (« non vérifié ») ; laissée telle quelle, à reclasser en K1 si confirmé.
Ajout R10 (notes de version 5.6 à 5.8, lues dans Chrome)
+10 entrées établies (R1-101 à R1-103, R3-101, R4-101, R7-101 à R7-103, R8-101, R9-101), détail dans BC-R10-SOURCES.md. Acquis : cuisson incrémentale expérimentale (5.6), bêta (5.7, 5.8) avec Zen par défaut en 5.8 ; retrait en 5.8 des API dépréciées jusqu'en 5.6 ; passerelle ENHANCED_INPUT_ALLOW_LEGACY_BINDING (5.7) ; pas de nouveau réglage GC ni de retrait de SM5 / DX11 annoncé en 5.6 à 5.8. Les notes sont lues par échantillons (liste exhaustive des API retirées non faite). Les lacunes « notes de version illisibles » ci-dessus sont donc levées pour la lecture générale, non pour le détail nominatif.
Ajout K0 : BC-R11 et skill lp-perf
16 entrées sur PresentMon, CapFrameX, PerfReportTool (aide relevée sur l'exécutable 5.8), Tracy ; organisation dans OPT0\OPT0-PIPELINE.md ; skill lp-perf et quatre recettes « à éprouver » dans D:\Game\LifePlay-Sandbox-5.8\Tools\claude\skills\lp-perf\ (copie dans le profil : geste de l'utilisateur, avec MD5).
Ajout K1 et C1
- Documentation des outils à leur version exacte :
OPT/DOC/(DOC-PresentMon, DOC-CSVProfiler-PerfReportTool, DOC-Gauntlet, DOC-Tracy). Le code local du moteur 5.8 fait foi ; écarts relevés dans chaque fiche. BC-R11 passe à 18 entrées (R11-17 : WITH_AUTOMATION_TESTS, R11-18 : hôte éditeur de UE.TargetAutomation) et R11-08 est corrigée (types de rapport réels). - Base de refactorisation du C++ :
OPT/REFAC/REFAC-INDEX.md.
Ajout R12 : cartes de villes, StreetMap et packs de mods cuits (lot STM1, 2026-10-21)
Session « Medium · STM1 », sur demande de Big Boss (consolidation demandée par l'utilisateur).
- Entrées : 33, dans
BC-R12.md: 29 établi, 2 estimé, 2 non vérifié. R12-02 et R12-22 ont une part estimée, comptée en établi. - Sources : code local (projet, plugin StreetMap du projet, moteur 5.8 installé), fiches
etat\REL\STM1\, essais COMMUN-24 à 30. Aucune page Epic. - Versement fait le 2026-10-22, option V2 choisie par l'utilisateur : skill neuf
lp-city, plus des ajouts dans 11 skills. Détail :BC-R12-VERSEMENT.mdetetat\REL\STM1\STM1-BC-VERSEMENT-FIN.md.
Recoupements avec R1 à R11 :
- aucune contradiction ;
- aucun doublon ;
- quatre compléments :
- R7-03 (Zen ignore les CoreRedirects à l'exécution) et R12-11 : la redirection des villes passe par le C++ (
ResolveCityPath), pas par des redirecteurs. Les deux sont cohérents. - R7-08 (chunks et DLC) et R12-27 : la cuisson DLC des packs (
-dlcname,-basedonreleaseversion) est le cas concret du projet. - R5-13 (TSR par
r.PostProcessAAQuality) et R12-23 : le jitter du TSR rend visibles les surfaces coplanaires, même caméra immobile. - R2-08 (plugin Data Validation) et R12-12 : un validateur pourrait vérifier les drapeaux d'usage des matériaux d'instances avant la cuisson. Ce n'est pas fait.
- R7-03 (Zen ignore les CoreRedirects à l'exécution) et R12-11 : la redirection des villes passe par le C++ (
- MCP (corrigé le 2026-10-22) : la « confusion R6 » signalée d'abord n'existe pas.
unreal-mcpest le plugin MCP d'Epic décrit par R6-01 à R6-03 :lp-mcple lance par-ModelContextProtocolStartServer -ModelContextProtocolPort=8000. HyperAIStudio n'y ajoute que des jeux d'outils, lus seulement. Une ligne le rappelle maintenant danslp-mcp.
Lacunes R12 :
- le matériau de chaque branche du BP de la carte (R12-02) ;
- le correctif route/parc compilé mais non éprouvé (R12-05, R12-23 ; pack 1.4.1 en pause) ;
- la cause des bandes bleu-gris tirée d'une comparaison de teintes ;
- Londres non mesuré ;
- seuil de la messagerie entre sessions observé une seule fois (R12-32).