Kazeia-central/kazeia_central/voice
Kazeia 46343c9ad5 docs(voice): texte d'enrôlement = phrase de consentement connue + exclusivité dure
- VOICE_ENROLLMENT_SPEC : le texte de référence est CONNU (phrase de consentement
  admin), pas à transcrire → Whisper sort du chemin critique (fallback legacy).
  Fenêtre CV_TARGET_S 15→22s pour que consentement + fin riche entrent dans le .cvps.
- VOICE_DEPLOYMENT_SPEC §4 : exclusivité DURE (consentement/RGPD), capturée
  record-time (scope+owner au manifeste). Gap acté : ingérer depuis le stockage
  ADMIN (pas le provider /voices). Phase 2 = garde-fou on-device. Récap des états.
- enroll.py : CV_TARGET_S=22.0.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21 08:52:37 +02:00
..
__init__.py feat(voice): enroll.py — WAV → .cvps (CosyVoice), cœur prouvé sur device réel 2026-06-19 10:32:11 +02:00
autosync.py feat(voice): verrou voix↔profil + sync verrou-conscient + déclencheur auto 2026-06-19 16:20:55 +02:00
bridge.py feat(voice): moteur d'enrôlement — worker cv_venv chaud + IPC + transcription 2026-06-19 14:24:24 +02:00
enroll.py docs(voice): texte d'enrôlement = phrase de consentement connue + exclusivité dure 2026-06-21 08:52:37 +02:00
orchestrator.py feat(voice): verrou voix↔profil + sync verrou-conscient + déclencheur auto 2026-06-19 16:20:55 +02:00
transcribe.py feat(voice): moteur d'enrôlement — worker cv_venv chaud + IPC + transcription 2026-06-19 14:24:24 +02:00
transfer.py feat(voice): orchestration enrôlement — pull/archive/transcribe/enroll/deploy 2026-06-19 14:39:29 +02:00
worker.py feat(voice): moteur d'enrôlement — worker cv_venv chaud + IPC + transcription 2026-06-19 14:24:24 +02:00