LifePlay-Revival/Docs/Migration/etat/OPT/BC/BC-INDEX.md
2026-10-22 21:10:39 +02:00

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.md et etat\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.
  • MCP (corrigé le 2026-10-22) : la « confusion R6 » signalée d'abord n'existe pas. unreal-mcp est le plugin MCP d'Epic décrit par R6-01 à R6-03 : lp-mcp le lance par -ModelContextProtocolStartServer -ModelContextProtocolPort=8000. HyperAIStudio n'y ajoute que des jeux d'outils, lus seulement. Une ligne le rappelle maintenant dans lp-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).