kazeia/kazeia-android/app
Kazeia Team 078804e2de feat(debug): encart « dernier tour » + verrou half-duplex entrée
- Verrou half-duplex : pendant la génération LLM + la création TTS (avant le 1er
  son), l'entrée est verrouillée (toggleListening/interruptTts ignorés) — un tap
  micro ne casse plus la synthèse en cours. Déverrouillage au 1er son audible
  (l'usager peut alors interrompre). Flag audiblePlayback.
- KazeiaService déclenche le pré-chauffage TTS (cv.warmup()) en tâche de fond
  après le chargement.
- Métriques par étape : PipelineMetrics expose STT·Thinker·Speaker·TTS isolés ;
  snapshot /turns enrichi (thinker_ms, tts_ms) ; sinks vers le panneau debug.
- Encart debug PERSISTANT « dernier tour » (remplace le graph GPU inutilisé) :
  phrase input · réponse output · temps par étape, en partition ADDITIVE
  Traitement (avant 1er son) / Lecture (durée parlée) dont la somme == TOTAL.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21 14:42:28 +02:00
..
src feat(debug): encart « dernier tour » + verrou half-duplex entrée 2026-06-21 14:42:28 +02:00
build.gradle.kts release(app): 0.2.3 / versionCode 15 (APK lean sans natifs JNA) 2026-06-18 09:38:51 +02:00
proguard-rules.pro Initial commit: Kazeia TTS pipeline on NPU via ExecuTorch 2026-04-09 08:42:11 +02:00