[P2][ui] Utiliser des budgets adaptés à chaque opération sonore et terminale #32
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Constat
Chaque player son utilise le contexte long de
Soundet peut monopoliser le worker jusqu'au Close (internal/ui/sound.go:97-164). OSD utilise toujoursmax(success,error)+1s, même si un seul timeout correspond au résultat (internal/session/factory.go:79-100,internal/ui/osd.go:131-155). Une valeur non pertinente peut bloquer la session des heures.Tâche
Donner un budget total court à chaque playback/fallback et sélectionner le timeout OSD correspondant au terminal (
failed=> error, sinon success), plus la grâce de sortie.Critères d'acceptation
Validation
go test -race ./internal/ui ./internal/session ./internal/sysexecCorrectif proposé dans la PR #42 (#42). Les validations ciblées sous race sont détaillées dans la PR.
Correctif proposé et validé dans la PR #42 : #42.