fix(session): nettoyer toutes les sorties de capture live (#56) #62

Merged
silex merged 1 commit from fix/live-stop-audio-cleanup-56 into main 2026-09-29 21:23:08 +00:00
Owner

Fixes #56

Correctif

  • Centraliser la finalisation audio live dans un defer de l'orchestrateur, après la terminaison des producteurs et le résultat terminal.
  • Respecter le propriétaire Stop/Abort ; supprimer les appels de nettoyage dispersés, sans masquer l'erreur STT.
  • Conserver Release pour les sessions non annulées et Discard pour les annulations.

Régression

Nouveau test avec le recorder pwrecord de production et uniquement le processus simulé : limites texte/segments après SIGINT, succès avec/sans rétention, annulation pendant stop avec rétention. Les deux limites et l'annulation laissent des fichiers avant le correctif ; les contrôles succès passent déjà. Vérification du runtime vide, absence de livraison après échec, provenance/erreur STT et rétention nominale. Aucun microphone réel utilisé.

Vérification

  • 50 répétitions sous -race des nouveaux cas et des régressions live/annulation existantes.
  • make lint test (suite Go sous -race, tests Python).
  • git diff --check.

Documentation audio actualisée. Ne traite pas les autres issues de revue.

Fixes #56 ## Correctif - Centraliser la finalisation audio live dans un defer de l'orchestrateur, après la terminaison des producteurs et le résultat terminal. - Respecter le propriétaire Stop/Abort ; supprimer les appels de nettoyage dispersés, sans masquer l'erreur STT. - Conserver Release pour les sessions non annulées et Discard pour les annulations. ## Régression Nouveau test avec le recorder pwrecord de production et uniquement le processus simulé : limites texte/segments après SIGINT, succès avec/sans rétention, annulation pendant stop avec rétention. Les deux limites et l'annulation laissent des fichiers avant le correctif ; les contrôles succès passent déjà. Vérification du runtime vide, absence de livraison après échec, provenance/erreur STT et rétention nominale. Aucun microphone réel utilisé. ## Vérification - 50 répétitions sous -race des nouveaux cas et des régressions live/annulation existantes. - make lint test (suite Go sous -race, tests Python). - git diff --check. Documentation audio actualisée. Ne traite pas les autres issues de revue.
fix(session): finalize live capture cleanup on every exit (#56)
Some checks failed
CI / amd64 / Go 1.23.12 (push) Has been cancelled
CI / amd64 / Go 1.26.5 (push) Has been cancelled
CI / arm64 cross-build / Go 1.23.12 (push) Has been cancelled
CI / arm64 cross-build / Go 1.26.5 (push) Has been cancelled
CI / amd64 / Go 1.23.12 (pull_request) Has been cancelled
CI / amd64 / Go 1.26.5 (pull_request) Has been cancelled
CI / arm64 cross-build / Go 1.23.12 (pull_request) Has been cancelled
CI / arm64 cross-build / Go 1.26.5 (pull_request) Has been cancelled
7d473bf2c8
silex merged commit 44201cdb32 into main 2026-09-29 21:23:08 +00:00
Sign in to join this conversation.
No reviewers
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
2027a/murmur!62
No description provided.