kaizen-app/bugs
Bruno Deanoz ff66b80966 Wire Live Call end-to-end: turn persistence, model check, permission
Turn persistence: onTurnEnd handler creates conversation if needed,
adds user + assistant messages to UI list, caches in Room. Server
already persists via WS-Server — app only needs local state sync.

Model check: CallButton only triggers Live Call when a vertex:*live*
model is in the catalog (liveAvailable). Falls back to PTT otherwise.

Permission: RECORD_AUDIO runtime request via ActivityResultContracts
before starting the call. Denied → toast, no crash.

Title generation: endLiveCall triggers generateTitle + sidebar refresh,
same pattern as text chat.
2026-06-24 03:25:32 +02:00
..
chat-ui-dark.jpg Wire Live Call end-to-end: turn persistence, model check, permission 2026-06-24 03:25:32 +02:00
eingabebug.jpg Wire Live Call end-to-end: turn persistence, model check, permission 2026-06-24 03:25:32 +02:00
gemini-chat.jpg Wire Live Call end-to-end: turn persistence, model check, permission 2026-06-24 03:25:32 +02:00
message-bar-dark.jpg Wire Live Call end-to-end: turn persistence, model check, permission 2026-06-24 03:25:32 +02:00
message-bar-white.jpg Wire Live Call end-to-end: turn persistence, model check, permission 2026-06-24 03:25:32 +02:00