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 refactor(simplex): hoist json.dumps above branch in _standalone_send 2026-08-08 13:56:12 +05:30
slack fix(slack): insert resolved display names literally when humanizing mentions 2026-08-08 05:58:43 -07:00
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
…