fix(audio): supprimer les captures de sessions annulées (#47) #54

Merged
mathieu merged 2 commits from fix/cancelled-audio-retention-47 into fix/live-stop-drain-48 2026-09-26 15:16:47 +00:00
Owner

Corrige #47. La décision Release/Discard intervient après le résultat terminal, donc une annulation pendant transcription ou processing ne peut pas laisser une copie retenue. Les sessions terminées normalement conservent la rétention. audio.keep_recordings et policy.retain_diagnostics alimentent tous deux RetentionOptions.Keep dans la factory.

PR empilée sur #53 : fusionner #53 avant celle-ci ; la comparaison ici ne montre que le correctif #47. Les deux correctifs ont été testés ensemble : go test -race -count=20 ./internal/audio ./internal/audio/pwrecord ./internal/session et make test. Matrice batch/live, annulation en transcription/processing, rétention activée/désactivée, session terminée et vérification zéro sink/zéro WAV sur annulation.

Le binaire installé reste inchangé.

Corrige #47. La décision Release/Discard intervient après le résultat terminal, donc une annulation pendant transcription ou processing ne peut pas laisser une copie retenue. Les sessions terminées normalement conservent la rétention. `audio.keep_recordings` et `policy.retain_diagnostics` alimentent tous deux `RetentionOptions.Keep` dans la factory. **PR empilée sur #53** : fusionner #53 avant celle-ci ; la comparaison ici ne montre que le correctif #47. Les deux correctifs ont été testés ensemble : `go test -race -count=20 ./internal/audio ./internal/audio/pwrecord ./internal/session` et `make test`. Matrice batch/live, annulation en transcription/processing, rétention activée/désactivée, session terminée et vérification zéro sink/zéro WAV sur annulation. Le binaire installé reste inchangé.
fix(audio): discard cancelled session captures before retention
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
16b30f03ad
--- par Clanker
Merge branch 'fix/live-stop-drain-48' into fix/cancelled-audio-retention-47
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
9cc17da5d9
mathieu merged commit e6dda8423a into fix/live-stop-drain-48 2026-09-26 15:16:47 +00:00
mathieu deleted branch fix/cancelled-audio-retention-47 2026-09-26 15:16:47 +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!54
No description provided.