hermes-agent/plugins/platforms
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
..
a2a
buzz
dingtalk
discord refactor: fold tailored intents guidance into the connect classifier 2026-08-13 00:10:30 -07:00
email fix(email): surface IMAP fetch failures through the fatal-error hook (#80016) 2026-08-13 01:24:54 -07:00
feishu
google_chat
homeassistant
irc
line
matrix
mattermost
ntfy
photon fix(gateway): classify terminal adapter connect failures + escalate long-lived retry loops (OOF-156) 2026-08-12 22:16:12 -07:00
raft
simplex
slack
sms
teams
telegram fix(gateway): classify terminal adapter connect failures + escalate long-lived retry loops (OOF-156) 2026-08-12 22:16:12 -07:00
wecom
whatsapp