hermes-agent/gateway
joaomarcos fb8efbb4a8 fix(gateway): ignore stale fatal-error notifications from superseded adapters
A delayed fatal-error notification from an adapter instance that has
already been replaced by a successful reconnect (a different adapter
object now owns the platform slot) was still processed: it overwrote
the platform's runtime status back to retrying/fatal and could
re-queue an already-healthy platform for reconnection.

Snapshot the current owner of the platform slot at the top of
_handle_adapter_fatal_error and bail out before any side effect when
it belongs to a different, already-installed adapter.
2026-07-01 02:03:58 -07:00
..
assets
builtin_hooks
platforms fix(api_server): pop fallback model kwarg to prevent AIAgent collision 2026-07-01 01:26:27 -07:00
relay refactor(relay): purge platform-specific scope terminology from the relay adapter (D-Q2.5c) (#56016) 2026-07-01 12:30:59 +10:00
__init__.py
authz_mixin.py
cgroup_cleanup.py
channel_directory.py
code_skew.py
config.py
dead_targets.py
delivery.py refactor(gateway): reuse looks_like_telegram_private_chat_id helper 2026-07-01 01:01:36 -07:00
display_config.py
drain_control.py
hooks.py
kanban_watchers.py
memory_monitor.py
message_timestamps.py
mirror.py
pairing.py
platform_registry.py
response_filters.py fix(gateway): suppress NO_REPLY/[SILENT] markers on the streaming path 2026-06-30 23:37:04 -07:00
restart.py
rich_sent_store.py
run.py fix(gateway): ignore stale fatal-error notifications from superseded adapters 2026-07-01 02:03:58 -07:00
runtime_footer.py
scale_to_zero.py
session.py fix(gateway): persist compressed transcript before repointing /compress session 2026-07-01 01:39:23 -07:00
session_context.py
shutdown_forensics.py
slash_access.py
slash_commands.py fix(gateway): persist compressed transcript before repointing /compress session 2026-07-01 01:39:23 -07:00
status.py
sticker_cache.py
stream_consumer.py fix(gateway): suppress NO_REPLY/[SILENT] markers on the streaming path 2026-06-30 23:37:04 -07:00
stream_dispatch.py
stream_events.py
whatsapp_identity.py