Kazeia-central/kazeia_central/voice
alf 2894771bf4 feat(voice): ré-enrôlement (régénère .ovsp + re-déploie) — pour appliquer le fix §7
deploy_voice réutilise le .ovsp stocké → une voix enrôlée avec l'ancien cap garde son
artefact pollué. reenroll_voice : ré-enrôle depuis le WAV archivé (enroll §7) + re-pousse
sur toutes les tablettes déployées. API POST /voices/catalog/{id}/reenroll, bouton UI
(si WAV archivé). tests +2. 42/42.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-23 23:45:52 +02:00
..
__init__.py feat(voice): migration CosyVoice → OmniVoice (.cvps → .ovsp) 2026-06-23 10:15:11 +02:00
admin_ingest.py feat(voice): ingestion depuis le stockage ADMIN (manifestes record-time §4.2) 2026-06-23 10:30:58 +02:00
autosync.py feat(voice): catalogue GLOBAL (flotte) + déploiement par tablette 2026-06-23 19:39:00 +02:00
bridge.py feat(voice): migration CosyVoice → OmniVoice (.cvps → .ovsp) 2026-06-23 10:15:11 +02:00
enroll.py fix(voice): §7 — coupe-silence + troncature phrase (anti mot parasite) 2026-06-23 23:30:45 +02:00
orchestrator.py feat(voice): ré-enrôlement (régénère .ovsp + re-déploie) — pour appliquer le fix §7 2026-06-23 23:45:52 +02:00
transcribe.py feat(voice): migration CosyVoice → OmniVoice (.cvps → .ovsp) 2026-06-23 10:15:11 +02:00
transfer.py feat(voice): migration CosyVoice → OmniVoice (.cvps → .ovsp) 2026-06-23 10:15:11 +02:00
worker.py feat(voice): migration CosyVoice → OmniVoice (.cvps → .ovsp) 2026-06-23 10:15:11 +02:00