|
Some checks failed
- Add logger.audit/access calls to auth route (login, login_failed, login_blocked, register, password_changed, 2fa_backup_code_used, 2fa_backup_codes_regenerated) — these previously only wrote to DB via raw SQL, bypassing Loki shipper - Replace logger.info with logger.apiCall in callAI() so every AI call ships to Loki with model, tokens, cost, duration - Add device identifier (parsed user agent) to audit and access logs - Fix TTS voice/model provider mismatch: auto-detect Vertex voices (Puck, Charon, Kore, etc.) and ElevenLabs voice IDs, override model to match provider regardless of what model was previously set - Fix TTS discovery: model IDs saved to tts.voice are detected and redirected to tts.model (regex for openai-tts, elevenlabs, vertex-tts) - Fix STT transcription route: add scribe/elevenlabs/transcri to the isTranscriptionModel regex so ElevenLabs Scribe uses /audio/transcriptions endpoint instead of chat completions - Remove OpenObserve/SigNoz code from logger (reverted to Loki-only) |
||
|---|---|---|
| .. | ||
| db | ||
| middleware | ||
| routes | ||
| utils | ||