hermes-agent/plugins
kyssta-exe 9b8da52f41 fix(email): surface IMAP fetch failures through the fatal-error hook (#80016)
_fetch_new_messages() wrapped the whole IMAP connect/login/select/search/
fetch sequence in a bare except that logged and returned an empty list —
indistinguishable from a genuinely empty inbox. The adapter never invoked
its fatal-error handler, so the gateway's reconnect/backoff/status
machinery never learned the mailbox was unreachable; outages lasted until
a manual restart.

Track fetch failure on the adapter and, when the poll loop observes it,
set a retryable fatal error (email_imap_fetch_failed) and notify the
gateway handler so the platform enters the reconnect queue just like a
startup connection failure.
2026-08-13 01:24:54 -07:00
..
browser
context_engine
cron_providers
dashboard_auth
disk-cleanup
google_meet
hermes-achievements
image_gen
kanban
memory
model-providers Port from PrimeIntellect-ai/prime-agent#1258: derive OpenRouter reasoning support and effort levels from catalog metadata 2026-08-12 19:44:32 -07:00
observability fix(observability): parent marks to the live turn scope, not the session 2026-08-12 19:20:03 -07:00
platforms fix(email): surface IMAP fetch failures through the fatal-error hook (#80016) 2026-08-13 01:24:54 -07:00
security-guidance
spotify
teams_pipeline
video_gen
web
__init__.py
plugin_utils.py