Почему failover без живого измерения latency убивает real-time STT, пока звонок ещё идёт.
Большинство ассистентов переключают провайдера по таймауту или 5xx. К этому моменту partial уже опоздал на 800–1200 мс, перевод сбился, companion молчит, ты уже ответил сам.
Talkaside измеряет latency на каждом partial. Dual-stream WASAPI открывает два чистых трека: микрофон (capture) и loopback входящего. Каждый ресемплится в 16 кГц mono, свой VAD (Silero), свой STT. Локальный Whisper или Parakeet выдаёт первый токен за 150–400 мс без сети. Если TTFT partial >300 мс или очередь растёт — авто-failover на следующий или на локалку.
История с таймстемпами от QueryPerformanceCounter на диск. После звонка полный транскрипт, поиск по сторонам, AI-сводка. Ты сам выбираешь провайдера. Панель не светится в шеринге.
Когда облако деградирует, звонок не умирает — локальные модели продолжают partials.