LifePlay-Revival/Docs/Migration/etat/OPT/OPT0/OPT0-G0-INV-01.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

7.5 KiB

OPT0-G0-INV-01 : avertissements de dépréciation des Blueprints à la compilation (élément E08)

Fiche OPT0-G0 (grille OPT0-A3-GRILLE.md § 4, élément E08) — Niveau N3 — Modèle prévu opus (Medium) | utilisé Opus 5.5 — Session « Medium · OPT0-A3 », orchestratrice et exécutante — Skills : lp-commandlets, sk-protocol, sk-change-safety. Date : 2026-10-15. BUILD-GO OPT0-G0 de Big Boss (UeState = 0 ; MD5 de référence Room 93138747, PC 707220a6, GI 32fc0a97, Person 8668a47c, TopRight cb835360). Lecture seule : commandlet éditeur fermé, sans sauvegarde ; aucune modification de code, d'asset ni de configuration ; aucun git qui écrit. Aucun verdict d'exécution : la suite est dans la grille A3.

1. Commande (établi)

& 'D:\Game\LifePlay-master 5.8\Tools\RunCommandlet.ps1' -Lot OPT0-G0 -Commandlet CompileAllBlueprints -EtatDir 'D:\Game\LifePlay-master 5.8\Docs\Migration\etat\OPT\OPT0'

Ligne lancée par l'outil : UnrealEditor-Cmd.exe "<projet>\LifePlay.uproject" -run=CompileAllBlueprints -unattended -nopause -nosplash -stdout -FullStdOutLogOutput -abslog=<journal> (Tools/RunCommandlet.ps1:42). Sans option de filtre : le commandlet compile tous les Blueprints du registre, moteur et plugins compris.

Mesure Valeur
Durée 221 s
Code de sortie 3 (erreurs de compilation, toutes hors /Game, § 3)
Journal complet Saved\Logs\portage\OPT0-G0_CompileAllBlueprints_20261015-132224.log (3 398 lignes, MD5 7ce0d85d)
Résumé archivé etat\OPT\OPT0\OPT0-G0_CompileAllBlueprints_20261015-132224.txt (MD5 aa31527f)

2. Comptes bruts (mesuré)

Commandes, sur le journal $L ci-dessus (Git Bash) :

grep -c 'Loading and Compiling:' $L                                        # 421
grep 'Loading and Compiling:' $L | grep -c "'/Game/"                         # 110
grep 'LogCompileAllBlueprintsCommandlet' $L | grep "(/Game/" | grep -c 'a réussi'   # 110
grep -c ': Warning: ' $L                                                     # 55
grep -c ': Error: ' $L                                                       # 25 (résumé RunCommandlet : 25 lignes, 16 signatures)
grep -E ': (Warning|Error): ' $L | grep "/Game/" | grep -v CC_Shaders        # 0 ligne
grep -c -i -E 'deprecat|dépréci|obsol' $L                                     # 185 (brut, chemins compris)
grep -i -E 'deprecat|dépréci|obsol' $L | grep -v -E "Loading and Compiling|Compiling Blueprint|La compilation de"   # 2 lignes

Ligne de synthèse du commandlet (journal l. 3305) : Compiling Completed with 3 errors and 0 warnings and 0 blueprints that failed to load.

Périmètre Blueprints compilés Réussis Erreurs Avertissements Dépréciations
/Game (jeu) 110 110 0 0 0
Moteur et plugins (25 racines : PCG 89, ControlRigModules 60, Landmass 42, Engine 33, Water 15, AnimatorKit 13, MovieRenderPipeline 12, …) 311 310 3 (1 Blueprint) 0 au sens du compilateur 2 notes (§ 3)
Total 421 420 3 0 2

Les 185 occurrences brutes de « deprecat / dépréci / obsol » sont presque toutes des chemins (/PCG/BP_Elements/Deprecated/…) ; hors lignes de chemin, il en reste 2, toutes deux dans un Blueprint de plugin moteur (§ 3).

3. Détail des messages

Dépréciations (2, hors jeu) : /MovieRenderPipeline/Blueprints/MovieRenderRuntimeExample, événements RenderSequence et Render Queue « marqués comme obsolètes » (journal l. 2469, 2470). Exemple de plugin Epic, sans lien avec le jeu.

Erreurs (3, hors jeu) : un seul Blueprint échoue, /Engine/CC_Shaders/Utilities/CR_FaceExpRig (journal l. 3076 : « Échec de la compilation de CR_FaceExpRig. 3 Erreur fatale ») : nœuds ModeIndexConversion, GetMinCurveValue, GetMultiplyCurveValue sans données de fonction ; structures RLConstraintData, RLExpBoneData, RLExpStruct inconnues (l. 3016-3072). Le fichier est dans le contenu du moteur installé (D:\Game\Launcher\Engine\UE_5.8\Engine\Content\CC_Shaders\…, l. 3060) et référence des structures /Game/CC_Shaders/… absentes du projet (l. 3016, avertissements LogClass et LogUObjectGlobals). Les 55 avertissements du journal viennent tous de ce Blueprint : les 27 lignes qui contiennent /Game/ citent /Game/CC_Shaders, et le filtre grep -v CC_Shaders n'en laisse aucune.

Notes du compilateur dans /Game (informatives, ni erreur ni avertissement) : attribuées par le dernier « Loading and Compiling » qui les précède (awk, scratchpad\g0\notes.txt) :

Blueprint Note Nombre
/Game/BPs/Daily « Component Pose was visible but ignored » 5
/Game/BPs/Daily_F idem 5
/Game/FreeAnimationsPack/Demo/Characters/Mannequins/Animations/ABP_Manny transition automatique « Jump to Fall Loop » sur une séquence en boucle (MM_Jump) 1
/Game/FreeAnimationsPack/Demo/Characters/Mannequins/Rigs/ABP_Manny_PostProcess « Source Pose was visible but ignored » 1
/Game/FreeAnimationsPack/Demo/Characters/Mannequins/Rigs/ABP_Quinn_PostProcess idem 1

Aucune de ces notes n'est une dépréciation.

4. Recoupement avec A2b (mesuré)

comm entre la liste A2b (Saved\OPT0-A2b\blueprints.txt, 110 chemins) et les chemins /Game compilés (scratchpad\g0\compiles-game.txt) : 110 en commun, 0 seulement dans A2b, 0 seulement dans G0.

5. Contrôles d'intégrité (mesuré)

Contrôle Avant Après Résultat
MD5 des 110 .uasset de la liste A2b (scratchpad\g0\md5bp.py) Room 93138747, PC 707220a6, GI 32fc0a97, Person 8668a47c, TopRight cb835360 (= références de Big Boss) cmp des deux listes identiques
Manifeste de Content\ (Tools\Manifeste.py scan, taille et date, sans hachage) 11 302 fichiers, 7 518 338 412 octets, 1 330 dossiers même compare : 0 seulement avant, 0 seulement après, 0 différent, code 0
Tools\UeState.ps1 0 processus=0 editeur=0 compilation=0 shaders=0 jeu=0 0

6. Lecture pour la grille (sans verdict)

  • E08 : 0 avertissement de dépréciation dans les 110 Blueprints du jeu à la compilation 5.8 (établi). La grille gardait E08 comme « non mesurable en lecture seule » ; il est désormais mesuré.
  • Limite : les mappings d'entrée legacy ne lèvent d'avertissement que si bEnabledLegacyMappingDeprecationWarnings est vrai et que les noms figurent dans DeprecatedActionAndAxisNames (InputSettings.h:116-120, :202-208) ; ni l'un ni l'autre n'est réglé dans Config\DefaultInput.ini. Ce compte à 0 ne dit donc rien de l'entrée legacy (E04, G1) : estimé.
  • Hors jeu, à signaler et non à traiter ici : CR_FaceExpRig (contenu tiers dans le moteur installé, 3 erreurs) rend le code de sortie 3 du commandlet. Une prochaine passe peut l'écarter par -IgnoreFolder= ou se borner à /Game (option -AllowListFile=), pour un code de sortie lisible.

7. Fin

Fichiers écrits : ce livrable ; le résumé OPT0-G0_CompileAllBlueprints_20261015-132224.txt (par RunCommandlet.ps1) ; la ligne G0 de OPT0-TACHES.md ; hors etat\ : le journal Saved\Logs\portage\…132224.log. Fichiers de travail dans le scratchpad de la session (g0\). Fichiers à commiter (ticket de Big Boss) : A Docs/Migration/etat/OPT/OPT0/OPT0-G0-INV-01.md, M Docs/Migration/etat/OPT/OPT0/OPT0-TACHES.md ; le résumé .txt est ignoré par git (.gitignore:75 ; seuls les .md d'etat\ sont suivis, l. 77). Journal : sans objet (aucun fichier du jeu modifié hors etat\ et Saved\).