zonza/tests
Ralph Mayola ebf3c8e749 Zonza previent quand le micro ne lui envoie rien
Loom tenait le micro : Zonza enregistrait dans le vide. La forme d'onde restait
plate et RIEN ne le signalait — on ne le decouvrait qu'apres avoir parle pour rien,
puis en cherchant pourquoi le halo se figeait.

Au bout de 1,8 s sans le moindre bloc audio, la bulle affiche « Aucun son — micro
pris ailleurs ? » et un son d'erreur previent. Le delai laisse le temps au flux
CoreAudio de s'ouvrir (quelques centaines de ms) sans laisser dicter une phrase
entiere pour rien.

Le garde `en_cours` evite le faux positif de la dictee tres courte : arreter avant
la fin du delai n'est pas une panne.

Verifie dans les deux sens : micro muet -> alerte, 0 bloc ; micro normal -> bulle
inchangee, 40 blocs. Pas de faux positif.

74 tests passent.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-21 12:18:45 +02:00
..
test_attente.py Attend le relachement des touches avant de coller 2026-08-21 01:42:44 +02:00
test_audio_level.py Zonza : dictée vocale locale macOS (MLX-Whisper + cercle pulsant) 2026-06-12 23:57:59 +02:00
test_core.py L'overlay devient une barre de dictee au lieu d'un cercle 2026-08-21 00:46:56 +02:00
test_detection_micro_muet.py Zonza previent quand le micro ne lui envoie rien 2026-08-21 12:18:45 +02:00
test_garde_overlay.py L'overlay ne peut plus rester fige a l'ecran 2026-08-21 01:48:07 +02:00
test_garde_transcription.py Le peripherique audio ne peut plus geler l'interface 2026-08-21 12:14:47 +02:00
test_geometrie.py Overlay reduit d'un quart, et sa geometrie devient proportionnelle 2026-08-21 00:49:38 +02:00
test_single_instance.py Zonza ne se lance plus qu'une fois a la fois 2026-08-21 00:25:05 +02:00
test_statut_bulle.py Le peripherique audio ne peut plus geler l'interface 2026-08-21 12:14:47 +02:00
test_vocabulaire.py Whisper recoit le vocabulaire metier en amorce 2026-08-21 00:28:52 +02:00
test_waveform.py L'overlay devient une barre de dictee au lieu d'un cercle 2026-08-21 00:46:56 +02:00