hermes-agent/gateway
Damian Kluk d3e07bdaaa fix(stt): better error logging and smarter DM when STT install fails
Three improvements to the voice-transcription setup flow:

1. tools/transcription_tools.py - Log lazy-install failures at WARNING
   instead of DEBUG, and include actionable guidance about venv
   permission issues (the most common cause of silent STT failures).

2. gateway/run.py - Smart DM message: check the actual stt config
   before sending setup instructions. If stt.enabled is already true
   and provider is 'local', skip the redundant 'set stt.enabled'
   advice and show a permission-aware install hint instead.

3. gateway/run.py - Agent note now includes a config-aware hint
   about why STT is unavailable (e.g. 'provider is local but
   faster-whisper failed to install').
2026-06-22 10:11:28 +00:00
..
assets
…
builtin_hooks
…
platforms fix(gateway): accept any inbound file type across all messaging platforms 2026-06-21 22:43:45 -07:00
relay
…
__init__.py
…
authz_mixin.py Address email pairing review feedback 2026-06-21 22:43:57 -07:00
channel_directory.py
…
config.py Address email pairing review feedback 2026-06-21 22:43:57 -07:00
delivery.py
…
display_config.py
…
hooks.py
…
kanban_watchers.py
…
memory_monitor.py
…
message_timestamps.py
…
mirror.py
…
pairing.py
…
platform_registry.py
…
response_filters.py
…
restart.py
…
rich_sent_store.py
…
run.py fix(stt): better error logging and smarter DM when STT install fails 2026-06-22 10:11:28 +00:00
runtime_footer.py
…
session.py
…
session_context.py
…
shutdown_forensics.py
…
slash_access.py
…
slash_commands.py
…
status.py fix(status): cross-platform start-time fingerprint via psutil fallback 2026-06-21 17:23:33 -07:00
sticker_cache.py
…
stream_consumer.py
…
stream_dispatch.py
…
stream_events.py
…
whatsapp_identity.py
…