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
bEnabledLegacyMappingDeprecationWarningsest vrai et que les noms figurent dansDeprecatedActionAndAxisNames(InputSettings.h:116-120, :202-208) ; ni l'un ni l'autre n'est réglé dansConfig\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\).