fix(ambiance): attendre la synchronisation du disque blanc #84

Merged
koka merged 1 commits from fix/white-disc-solo-sync into main 2026-08-29 18:35:34 +00:00
Owner

Objectif

Corriger l'absence totale de lecture et de message lorsque le disque blanc est inséré dans un jukebox en solo.

Le paquet de lecture pouvait arriver avant que l'état client du jukebox indique HAS_RECORD. Le lecteur abandonnait alors silencieusement. Il affiche désormais immédiatement le chargement et attend, de façon bornée, la synchronisation du jukebox avant de démarrer la vidéo.

Périmètre

  • Modules touchés : Ambiance
  • APIs ou fichiers partagés touchés : aucune API inter-mod
  • Dépend d'une autre branche/PR : non
  • Version : Ambiance 0.0.0-alpha.17

Compatibilité inter-mods

  • chaque donnée/règle reste dans son module propriétaire ;
  • aucun cycle de dépendances n'est ajouté ;
  • les IDs et namespaces restent stables ;
  • les sauvegardes et le protocole réseau 6 restent compatibles ;
  • le comportement client, serveur et multijoueur a été considéré.

Version et validation

  • la version d'Ambiance a été incrémentée ;
  • le changelog non distribué est renseigné ;
  • les traductions FR/EN/RU existantes restent complètes ;
  • le lien signalé https://youtu.be/Ue5ZBe-GzSM?si=78LSbtBQzUYzhA2Y est couvert par le test de régression ;
  • ./gradlew :ambiance:check réussit ;
  • ./gradlew check réussit avec 156 tâches validées ;
  • aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité.

Test manuel

La lecture attend désormais jusqu'à cinq secondes que le client voie le disque dans le jukebox. Si cette synchronisation n'arrive pas, un message d'échec remplace l'abandon silencieux. Le test en jeu sera effectué avec le JAR de release après fusion.

## Objectif Corriger l'absence totale de lecture et de message lorsque le disque blanc est inséré dans un jukebox en solo. Le paquet de lecture pouvait arriver avant que l'état client du jukebox indique `HAS_RECORD`. Le lecteur abandonnait alors silencieusement. Il affiche désormais immédiatement le chargement et attend, de façon bornée, la synchronisation du jukebox avant de démarrer la vidéo. ## Périmètre - Modules touchés : Ambiance - APIs ou fichiers partagés touchés : aucune API inter-mod - Dépend d'une autre branche/PR : non - Version : Ambiance `0.0.0-alpha.17` ## Compatibilité inter-mods - [x] chaque donnée/règle reste dans son module propriétaire ; - [x] aucun cycle de dépendances n'est ajouté ; - [x] les IDs et namespaces restent stables ; - [x] les sauvegardes et le protocole réseau 6 restent compatibles ; - [x] le comportement client, serveur et multijoueur a été considéré. ## Version et validation - [x] la version d'Ambiance a été incrémentée ; - [x] le changelog non distribué est renseigné ; - [x] les traductions FR/EN/RU existantes restent complètes ; - [x] le lien signalé `https://youtu.be/Ue5ZBe-GzSM?si=78LSbtBQzUYzhA2Y` est couvert par le test de régression ; - [x] `./gradlew :ambiance:check` réussit ; - [x] `./gradlew check` réussit avec 156 tâches validées ; - [x] aucun build, log, backup, JAR généré, secret ou fichier personnel n'est commité. ## Test manuel La lecture attend désormais jusqu'à cinq secondes que le client voie le disque dans le jukebox. Si cette synchronisation n'arrive pas, un message d'échec remplace l'abandon silencieux. Le test en jeu sera effectué avec le JAR de release après fusion.
koka added 1 commit 2026-08-29 18:34:09 +00:00
fix(ambiance): attendre la synchronisation du disque blanc
Verification 26.2 / check (pull_request) Canceled after 0s
61e66d3a11
koka merged commit 05505279f8 into main 2026-08-29 18:35:34 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: koka/sanctuary#84