LifePlay-Revival/Docs/Migration/etat/VQ/VQ0/VQ0-VAL.md
edujiro5972 0f1a61c9fe VQ : qualite video (sous-systeme LPVideoQuality, onglet Reglages, DefaultScalability), lots VQ0 a VQ5 et correctifs (CHG-237 a 242)
LifePlay.uproject : SupportedTargetPlatforms Win64 sur LPAnimCore, origine non revendiquee, range ici.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 01:40:47 +02:00

3 KiB
Raw Blame History

VQ0-VAL — Validation de la cartographie Video (VQ0-T1)

Fiche : VQ0-T2
Rôle : A-VAL
Date : 07 octobre 2026
Amont : Docs/Migration/etat/VQ/VQ0/VQ0-CART.md
Modèle prévu : composer-2.5-fast (M0)
Modèle utilisé : composer-2.5-fast (M0)

Verdict global : PASS


1. Critères contrôlés

# Critère Méthode Résultat
C1 CART non vide (inventaire Video, conflits, synthèse) Lecture VQ0-CART.md §§ 2–8 PASS — 18 lignes inventoriées + bloc LPColor* (5) + faux-positif NewAnimationsOnly
C2 Place d'injection LPVideo* explicite (avant LPColor*) CART §7 + cohérence avec le code d'injection actuel PASS — recommandation documentée ; LPColor* reste en queue via AddChild
C3 Chemins code cités et vérifiables Relecture des sources C++ PASS — voir §2
C4 Noms de widgets BP du relevé §5 Scan ASCII de Content/UI/MainMenu.uasset PASS — 14 noms BP attendus présents

2. Recoupement code (chemins cités)

Sujet Fichier Lignes (approx.) Constat
Préfixe LPColor* → onglet Video Source/LifePlay/LPSettingsSubsystem.cpp CategoryOf : règle StartsWith("LPColor"), TabVideo = 2 Conforme au CART §2.1
Mots-clés Video (quality, shadow, fps, …) idem CategoryOf : second bloc Text.Contains Conforme ; ordre Video avant General → faux-positif NewAnimationsOnly (tooltip « quality ») plausible
Agrégation RowText idem RowText (SettingText, tooltip, parcours récursif) Conforme au CART §2.2
Onglets / visibilité idem EnsureTabs, ApplyRows, Tick sur SettingsScrollBox Conforme au CART §2.3
Injection LPColor* en fin de liste Source/LifePlay/LPColorGradeSubsystem.cpp AddRow → Scroll->AddChild(Row) ; EnsureControls idempotent sur LPColorBrightness Conforme au CART §3 ; confirme que LPVideo* devra insérer ou masquer/replacer les lignes BP, pas seulement AddChild en queue
Persistance colorimétrie Source/LifePlay/LPColorGradeSubsystem.h/.cpp Saved/Config/Windows/LPColorGrade.ini Conforme au CART §3

3. Réserves mineures (non bloquantes)

  • CART §8 : la ligne « Cases à cocher / Effets BP » indique « 4 » widgets alors que le tableau en liste cinq (ShowFPS … DisableFurEffect) — coquille de décompte, pas d'impact sur la cartographie.
  • Scalability BP : les CVars (sg.ShadowQuality, sg.PostProcessQuality, r.PostProcessAAQuality, r.ScreenPercentage) ne sont pas relues dans le C++ LifePlay ; l'association repose sur les SettingSlider Blueprint — acceptable pour VQ0-T1, à confirmer en implémentation LPVideo*.

4. Décision

Fiche Agent Livrable Verdict
VQ0-T1 A-CART VQ0-CART.md Entrée amont validée
VQ0-T2 A-VAL VQ0-VAL.md PASS → VQ0-T3 (A-DOC) autorisé