Redface 2 · lot Couleurs #296 · dev 0.52.0 / app-v295
Recette Couleurs 0.52.0
Vérification visuelle sur l'émulateur headless de la box de build (AVD rf2, API 34, 1080×2340 @ 440 dpi), APK F-Droid v295 piloté en headless par adb : lancement, sous-page Réglages → Affichage → Couleurs, tons de fond, AMOLED, hexa, persistance et deux topics réels.
Matrice de vérification
| Étape | Attendu | Observé | Verdict |
|---|---|---|---|
| Lancement à froid | Fond clair Gris RF1 par défaut (#F0F0F0), accent Rose | Conforme, pilule d'en-tête blanche | OK |
| Sous-page Couleurs | Aperçu, Couleurs du système, 8 pastilles, hexa, tons clair/sombre | Tout présent, 360 dp sans débordement, Material You visible (API 34) | OK |
| Preset Bleu | Aperçu et thème racine en direct | Aperçu, barre de navigation et segments bleus | OK |
| Ton Blanc / Teinté M3 / Gris RF1 | Surfaces changent, accent conservé | Conforme (séquence propre s1→s4) | OK |
| Sombre + AMOLED | Noir pur, accent conservé, spoiler visible | Topic réel noir pur, bandeaux teintés par l'accent | OK |
Hexa #0D9488 | Validation, pastille, thème racine | Sarcelle partout, pastille fidèle | OK |
| Redémarrage à froid | Préférences persistées, pas de flash | Sarcelle dès le premier écran, topic conforme | OK |
| Topic réel Gris RF1 | Page grise, cartes blanches, liens en accent | Conforme | OK |
| Champ hexa non modifié + Entrée | Aucune écriture | Bascule en accent personnalisé (#A62C2C), pastilles désélectionnées | Défaut 1 |
| Aperçu vs vraie carte de post | Même surface (surfaceContainer, blanche en Gris RF1) | Aperçu sur surface : gris sur gris | Défaut 2 |
Défauts et suite
1 · Validation à vide du champ hexa
Le champ est pré-rempli avec la seed du preset. Entrée ou perte de focus sans modification écrit quand même un accent personnalisé identique à la seed : les pastilles se désélectionnent et le rose devient le rose « généré », légèrement différent du schéma manuel. Correctif : n'écrire que si le texte a changé et diffère de l'accent courant.
2 · Aperçu infidèle en Gris RF1
La fausse carte de post utilise surface alors que ReadingPostCard peint surfaceContainer (blanc en Gris RF1). L'aperçu montre du gris sur gris là où les vrais posts sont sur cartes blanches. Correctif : même token que la carte réelle.
Fausse piste écartée
« Changer le ton de fond réinitialise l'accent » venait de la séquence adb : le # avalé par le shell a laissé le champ inchangé, puis Entrée l'a validé. La séquence propre Bleu → Gris RF1 → Blanc garde Bleu.
Suite
Correctifs produits par Sol (xhigh) sur fix/296-recette-followups, puis release dev 0.52.1. #296 reste ouvert pour les retours du fil DEV.