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.

Verdict10 vérifications OK2 défauts, correctifs en coursLe moteur, la propagation au thème racine et la persistance à froid sont conformes ; les défauts sont dans la sous-page.

Matrice de vérification

ÉtapeAttenduObservéVerdict
Lancement à froidFond clair Gris RF1 par défaut (#F0F0F0), accent RoseConforme, pilule d'en-tête blancheOK
Sous-page CouleursAperçu, Couleurs du système, 8 pastilles, hexa, tons clair/sombreTout présent, 360 dp sans débordement, Material You visible (API 34)OK
Preset BleuAperçu et thème racine en directAperçu, barre de navigation et segments bleusOK
Ton Blanc / Teinté M3 / Gris RF1Surfaces changent, accent conservéConforme (séquence propre s1→s4)OK
Sombre + AMOLEDNoir pur, accent conservé, spoiler visibleTopic réel noir pur, bandeaux teintés par l'accentOK
Hexa #0D9488Validation, pastille, thème racineSarcelle partout, pastille fidèleOK
Redémarrage à froidPréférences persistées, pas de flashSarcelle dès le premier écran, topic conformeOK
Topic réel Gris RF1Page grise, cartes blanches, liens en accentConformeOK
Champ hexa non modifié + EntréeAucune écritureBascule en accent personnalisé (#A62C2C), pastilles désélectionnéesDéfaut 1
Aperçu vs vraie carte de postMême surface (surfaceContainer, blanche en Gris RF1)Aperçu sur surface : gris sur grisDé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.

Captures

Lancement (défaut)Gris RF1 par défaut, pilule d'en-tête blanche, accent Rose.
Sous-page CouleursAperçu, Couleurs du système, 8 pastilles ; hexa et tons plus bas.
Accent BleuAperçu et barre de navigation passent au bleu, en direct.
Topic réel, Gris RF1Page grise, cartes de posts blanches (accent custom rose issu du piège hexa).
Topic réel, AMOLEDNoir pur, bandeaux d'en-tête teintés par l'accent, liens lisibles.
Ton BlancPage et cartes blanches, segment Blanc coché.
Hexa #0D9488Champ validé : pastille, segments et barre de navigation sarcelle.
Après redémarrage à froidL'accent sarcelle persiste sur le topic : DataStore + mirror anti-flash OK.

Captures : redface2-work/images-chantier/296-recette-0.52.0/ (21 PNG). Journal : redface2-work/suivi/SUIVI-296.md. Cliquer une capture l'agrandit.