# 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é |