3 Commits
Author SHA1 Message Date
viettranx 860bfff38f chore: minor formatting and cleanup across config, audio, cache, http, and provider modules
- config: align struct tag formatting in TelemetryConfig for readability
- audio tests: modernize test patterns
- cache, http, hooks, providers: small style and cleanup passes
- No functional changes
2026-04-23 19:16:12 +07:00
viettranx a050079ade fix(test): resolve data race in TTS concurrent test mock
Add stateless flag to mockTTSProvider to skip capturing opts
during concurrent tests. Prevents race on capturedOpts field.
2026-04-16 18:33:02 +07:00
viettranx 34172d2767 feat(tts): add test-connection endpoint, hot-reload support, and Telegram voice messages
- Add POST /v1/tts/test-connection for testing TTS credentials before saving
- Add UpdateManager() with RWMutex for thread-safe HTTP handler hot-reload
- Add sendVoice() for Telegram voice bubble support via audio_as_voice metadata
- Wire ttsHandler into gateway deps for config reload propagation
2026-04-16 17:22:56 +07:00