fix: poll hatasına zaman damgası ekle + STT'yi panelden kapatılabilir yap

- lastPollErrors artık {message, at} tutuyor — panelde hangi hatanın ne
  zaman oluştuğu görünmüyordu, eski/güncel ayrımı yapılamıyordu.
- "This live event will begin in N minutes" gibi zararsız mesajlar da
  hata rozetine düşüyordu, "is not currently live" ile aynı gruba alındı.
- Yeni stt_enabled ayarı (Ayarlar sayfası): kapatılınca stt_scoring.py
  OpenAI Whisper çağrısı yapmadan adayı PENDING_STT'de bırakıp çıkıyor —
  konuşmasız/ambiyans yayınlarda (bkz. NASA testi) boşa API maliyeti
  önleniyor.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-02 14:52:15 +03:00
co-authored by Claude Sonnet 5
parent 7d504d1938
commit cbb16697ca
7 changed files with 74 additions and 16 deletions
+1 -1
View File
@@ -5,7 +5,7 @@ export interface ChannelStatus {
lastCheckedAt: string | null;
recording: boolean;
activeSessionId: string | null;
lastPollError: string | null;
lastPollError: { message: string; at: string } | null;
}
export const API_DAEMON_URL = process.env.API_DAEMON_URL ?? "http://localhost:4001";