chore(publication) : bêta 1406 / 1.0.367 — onze tickets depuis beta-1.0.366 #1016

Merged
foXaCe merged 1 commit from passe-20261018-190000-beta1406 into main 2026-10-18 18:44:01 +02:00
Owner

Résumé

Publication d'une bêta, demandée par l'opérateur le 2026-10-18 : versionCode 1405 → 1406,
versionName 1.0.366 → 1.0.367, les deux lignes que CLAUDE.md doit tenir (la ligne BÊTA et
celle du numéro), et le récit au JOURNAL.md avec les paragraphes évincés en extrait exact.

  • 6f980d923 chore(publication) : versionCode 1405 -> 1406, versionName 1.0.366 -> 1.0.367

Pourquoi

Onze tickets sont fusionnés depuis beta-1.0.366, et un correctif fusionné n'est pas un correctif
livré
. Le canal sert encore 1405 / 1.0.366 du 2026-10-10 : sans ce cran, les huit correctifs TV
d'aujourd'hui resteraient invisibles sur la box.

ticket ce que la bêta amène jusqu'à l'écran
FOXA-3243 le nom de fichier d'un flux changé ne vient plus du flux de lancement
FOXA-2699 le focus d'entrée attend le bouton Lecture au lieu d'abandonner après 240 ms
FOXA-3113 plus d'écriture Watch Next pendant la lecture
FOXA-894 le panneau des sources ne re-défile plus à chaque source qui arrive
FOXA-3196 le repli respecte la langue audio préférée
FOXA-2241 une touche de navigation quitte la bande-annonce et agit
FOXA-2239 la colonne survit à une rafale de D-pad dans Découvrir
FOXA-2737 le bouton de la bande-annonce reste monté, donc focusable
FOXA-1215 le miroir compte ses rejeux par fonction distante
FOXA-2387 les lignes de liste et de réglage zooment d'une seule valeur
FOXA-2386 la saisie du PIN des profils prend les jetons d'erreur

Ce qui a été mesuré

Le cran se prend sur le manifeste SERVI, pas sur l'arbre :

$ curl -sS https://foxio66.duckdns.org/maj/beta/manifeste.json | head -4
{
  "versionCode": 1405,
  "versionName": "1.0.366",
  "publieLe": "2026-10-10T08:49:43Z",

1405 + 1 = 1406, et git ls-remote --tags origin 'beta-1.0.367' ne rend rien : rien n'est
sauté
. 1.0.366 est brûlé depuis sa publication.

Le seuil de beta-auto.yml est tenu :

$ git log beta-1.0.366..origin/main --oneline -- app/src/main | wc -l
16

Seize commits de code pour un seuil de trois.

La porte, jouée en local avant de pousser :

$ ./gradlew :app:detekt --rerun-tasks
BUILD SUCCESSFUL in 16s
$ ./gradlew :app:testFullDebugUnitTest -Pnuvio.android.distribution=full --rerun
BUILD SUCCESSFUL in 8m 55s
$ python3 scripts/plancher_des_suites.py
plancher : 1337 fichiers de test dans l'arbre, 1337 joués, 0 manquant(s) (1346 XML)

Ce que cette PR ne fait pas

Elle ne pose pas le tag. C'est beta-auto.yml qui le pose, sur le commit de main dont la
porte est verte — trois conditions mesurées : trois commits touchant app/src/main depuis le
dernier tag, quatre heures depuis le dernier tag, et la porte verte. forcer ne saute jamais la
porte, et cette PR ne l'utilise pas.

⚠ Un cran monté n'est pas un cran servi : tant que le manifeste sous /maj/beta/ annonce
1405 / 1.0.366, le travail n'est pas livré.

## Résumé Publication d'une bêta, demandée par l'opérateur le 2026-10-18 : `versionCode` **1405 → 1406**, `versionName` **1.0.366 → 1.0.367**, les deux lignes que `CLAUDE.md` doit tenir (la ligne `BÊTA` et celle du numéro), et le récit au `JOURNAL.md` avec les paragraphes évincés en extrait exact. - 6f980d923 chore(publication) : versionCode 1405 -> 1406, versionName 1.0.366 -> 1.0.367 ## Pourquoi Onze tickets sont fusionnés depuis `beta-1.0.366`, et **un correctif fusionné n'est pas un correctif livré**. Le canal sert encore `1405` / `1.0.366` du 2026-10-10 : sans ce cran, les huit correctifs TV d'aujourd'hui resteraient invisibles sur la box. | ticket | ce que la bêta amène jusqu'à l'écran | |---|---| | `FOXA-3243` | le nom de fichier d'un flux changé ne vient plus du flux de lancement | | `FOXA-2699` | le focus d'entrée attend le bouton Lecture au lieu d'abandonner après 240 ms | | `FOXA-3113` | plus d'écriture Watch Next pendant la lecture | | `FOXA-894` | le panneau des sources ne re-défile plus à chaque source qui arrive | | `FOXA-3196` | le repli respecte la langue audio préférée | | `FOXA-2241` | une touche de navigation quitte la bande-annonce et agit | | `FOXA-2239` | la colonne survit à une rafale de D-pad dans Découvrir | | `FOXA-2737` | le bouton de la bande-annonce reste monté, donc focusable | | `FOXA-1215` | le miroir compte ses rejeux par fonction distante | | `FOXA-2387` | les lignes de liste et de réglage zooment d'une seule valeur | | `FOXA-2386` | la saisie du PIN des profils prend les jetons d'erreur | ## Ce qui a été mesuré **Le cran se prend sur le manifeste SERVI, pas sur l'arbre :** ``` $ curl -sS https://foxio66.duckdns.org/maj/beta/manifeste.json | head -4 { "versionCode": 1405, "versionName": "1.0.366", "publieLe": "2026-10-10T08:49:43Z", ``` `1405 + 1 = 1406`, et `git ls-remote --tags origin 'beta-1.0.367'` ne rend rien : **rien n'est sauté**. `1.0.366` est brûlé depuis sa publication. **Le seuil de `beta-auto.yml` est tenu :** ``` $ git log beta-1.0.366..origin/main --oneline -- app/src/main | wc -l 16 ``` Seize commits de code pour un seuil de trois. **La porte, jouée en local avant de pousser :** ``` $ ./gradlew :app:detekt --rerun-tasks BUILD SUCCESSFUL in 16s $ ./gradlew :app:testFullDebugUnitTest -Pnuvio.android.distribution=full --rerun BUILD SUCCESSFUL in 8m 55s $ python3 scripts/plancher_des_suites.py plancher : 1337 fichiers de test dans l'arbre, 1337 joués, 0 manquant(s) (1346 XML) ``` ## Ce que cette PR ne fait pas **Elle ne pose pas le tag.** C'est `beta-auto.yml` qui le pose, sur le commit de `main` dont la porte est verte — trois conditions mesurées : trois commits touchant `app/src/main` depuis le dernier tag, quatre heures depuis le dernier tag, et la porte verte. `forcer` ne saute jamais la porte, et cette PR ne l'utilise pas. ⚠ **Un cran monté n'est pas un cran servi** : tant que le manifeste sous `/maj/beta/` annonce `1405` / `1.0.366`, le travail n'est pas livré.
chore(publication) : versionCode 1405 -> 1406, versionName 1.0.366 -> 1.0.367
All checks were successful
PR Template Check / validate_pr_body (pull_request) Successful in 0s
Porte / porte (pull_request) Successful in 14m20s
6f980d9237
Bêta demandée par l'opérateur le 2026-10-18, sur seize commits touchant app/src/main depuis
beta-1.0.366 : le nom de fichier d'un flux changé (FOXA-3243), le focus d'entrée qui attend le
bouton Lecture (FOXA-2699), plus d'écriture Watch Next pendant la lecture (FOXA-3113), le panneau
des sources qui ne re-défile plus (FOXA-894), le repli qui respecte la langue audio préférée
(FOXA-3196), le D-pad qui quitte la bande-annonce (FOXA-2241), la colonne qui survit à une rafale
dans Découvrir (FOXA-2239), le bouton de bande-annonce monté (FOXA-2737), le miroir qui compte ses
rejeux par fonction distante (FOXA-1215), les lignes de liste et de réglage qui zooment d'une seule
valeur (FOXA-2387), la saisie du PIN qui prend les jetons d'erreur (FOXA-2386).

Le cran se prend sur le manifeste SERVI — 1405 / 1.0.366, publieLe 2026-10-10T08:49:43Z, relu au
curl. 1405 + 1 = 1406, et beta-1.0.367 ne rend rien : rien n'est sauté. Le seuil de trois commits
de code est tenu (seize).

Paragraphes remplacés dans CLAUDE.md évincés au JOURNAL.md, extrait exact.

Porte locale : detekt vert, testFullDebugUnitTest vert en 8m55, plancher 1337/1337.
foXaCe scheduled this pull request to auto merge when all checks succeed 2026-10-18 18:26:54 +02:00
foXaCe merged commit efb2db2901 into main 2026-10-18 18:44:01 +02:00
foXaCe deleted branch passe-20261018-190000-beta1406 2026-10-18 18:44:01 +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/NuvioTV!1016
No description provided.