FOXA-2589 : Réglages — la cabine offre ce que les apps lisent, et rien d'autre #99

Merged
foXaCe merged 1 commit from passe-20260929-232118-ddab23cc into main 2026-09-30 01:22:50 +02:00
Owner

Résumé

FOXA-2589 : Réglages — la cabine offre ce que les apps lisent, et rien d'autre

  • ddab23c FOXA-2589 : Réglages — la cabine offre ce que les apps lisent, et rien d'autre

Pourquoi

FOXA-2589 — le motif complet est dans le ticket, et dans le message du ou des commits ci-dessus.

Ce qui a été mesuré

Porte jouée par la forge, pas sur le poste. « Porte / porte* » est le seul contexte qu'exige la protection de « main » : la fusion attend son vert et ne le contourne pas.

Livrée par livrer-passe.sh depuis le worktree /home/agent/etablis/atelier/.portes/backend-f2589, tête ddab23cc.

## Résumé FOXA-2589 : Réglages — la cabine offre ce que les apps lisent, et rien d'autre - ddab23c FOXA-2589 : Réglages — la cabine offre ce que les apps lisent, et rien d'autre ## Pourquoi FOXA-2589 — le motif complet est dans le ticket, et dans le message du ou des commits ci-dessus. ## Ce qui a été mesuré Porte jouée par la forge, pas sur le poste. « Porte / porte* » est le seul contexte qu'exige la protection de « main » : la fusion attend son vert et ne le contourne pas. Livrée par livrer-passe.sh depuis le worktree /home/agent/etablis/atelier/.portes/backend-f2589, tête ddab23cc.
FOXA-2589 : Réglages — la cabine offre ce que les apps lisent, et rien d'autre
All checks were successful
Porte / porte (pull_request) Successful in 1m27s
ddab23cc24
Les neuf fantômes quittent la page : les huit clés `trakt_settings` et
`mdblist_show_trakt`, que plus aucune app ne lit depuis le retrait de Trakt
(mobile FOXA-739, TV FOXA-2531). La fenêtre de « Continuer à regarder » revient
sous sa vraie feature, `reglages_lecture`, sur l'onglet du téléphone.

Les 42 réglages lus par une app et ignorés de la cabine sont triés un par un :
18 sont exposés sur l'onglet de l'app qui les montre, avec le libellé et les
choix de son écran (veille OLED, échelle de l'interface, animation d'intro,
atténuation HDR, taille des sous-titres image côté TV ; noir AMOLED, affiches de
saison, priorité du décodeur, lecteur externe, maintien pour accélérer, écran de
chargement, gestes, groupe binge côté téléphone). Les autres sont déclarés en
exception avec leur motif dans le garde de parité (état interne, clés mortes,
identifiants jamais exportés, débrideurs retirés des deux apps).

Quatre clés étaient rangées sur l'onglet d'un appareil qui ne les relit pas :
`show_addon_logo`, `selected_app_language`, `android_playback_engine` côté
téléphone (le premier venait de FOXA-2607, dont la liste comptait les
constantes du magasin et non son export), `stream_plafond_resolution` côté TV,
local depuis FOXA-1943. Elles quittent ces groupes.

Un choix décimal (vitesse au maintien, 1,25×) se relisait par parseInt et
devenait 1 : il se relit par parseFloat.

Le garde de parité du dépôt lisait une liste de features TV figée
(`trakt_settings` dedans, `reglages_lecture` absent) : il la lit désormais dans
`syncedFeatures`, et la case A est bornée à zéro. Nouveau banc :
tests/test_webui_reglages_fidelite_aux_apps.py (5 rouges sur l'ancienne page).
foXaCe scheduled this pull request to auto merge when all checks succeed 2026-09-30 01:21:20 +02:00
foXaCe merged commit 25eb003206 into main 2026-09-30 01:22:50 +02:00
foXaCe deleted branch passe-20260929-232118-ddab23cc 2026-09-30 01:22:50 +02:00
Sign in to join this conversation.
No reviewers
No labels
montee-majeure
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
foXaCe/backend!99
No description provided.