3 KiB
3 KiB
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 lesSettingSliderBlueprint — acceptable pour VQ0-T1, à confirmer en implémentationLPVideo*.
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é |