hermes-agent/plugins/platforms
kshitij e5e96e8bb5 fix: harden _await_disconnect_step against outer cancellation + add claim keys
Follow-up to #80700:

1. _await_disconnect_step was missing the try/except CancelledError around
   asyncio.wait() that _await_adapter_cleanup_with_timeout already has.
   When the outer fatal-handler timeout cancels disconnect() mid-step,
   asyncio.wait does NOT cancel its inner task — the task was orphaned
   with no observer. Add the same cancel+detach+re-raise pattern.

2. _queue_retryable_fatal_platform omitted credential_claim/listener_claim
   keys that all 3 startup-path queue sites include. These are consumed by
   the multiplex reservation logic to prevent secondary profiles from
   taking the endpoint while a primary is queued. Pre-existing latent bug
   — now fixed since the extraction makes it trivial.
2026-08-07 18:32:45 +05:30
..
a2a
…
buzz
…
dingtalk
…
discord
…
email
…
feishu
…
google_chat
…
homeassistant
…
irc
…
line
…
matrix refactor(matrix): extract _strip_reply_fallback to deduplicate text+media handlers 2026-08-07 14:34:55 +05:30
mattermost
…
ntfy
…
photon
…
raft
…
simplex
…
slack
…
sms
…
teams
…
telegram fix: harden _await_disconnect_step against outer cancellation + add claim keys 2026-08-07 18:32:45 +05:30
wecom
…
whatsapp
…