Finding / hermes-agent

2026-10-24-hermes-agent-external-memory-calls-can-recover-after-a-stall-and-plugins-get-a-post-compaction-hook

External memory calls can recover after a stall, and plugins get a post-compaction hook. Admission is shared per home/provider separately for external prefetch and background sync/prefetch. Each gate closes after four overdue calls, admits a half-open probe at 60-second intervals, and caps its own in-flight calls at 16. The two gates can retain up to 32 calls per home/provider together. Successful newer calls stop old orphaned calls from making a recovered provider look permanently dead. Python cannot cancel the underlying stuck thread, so the ceiling is a resource bound rather than cancellation. Turn synchronization runs on a bounded background worker path. The new post_compaction plugin hook gives memory/integration code a supported point after compression rather than requiring core monkey-patching.

Channel: tagged-release. Half: both. Date: 2026-10-21.

Operator consequence: Test provider timeout, recovery, and shutdown behavior with the specific memory plugin before long unattended runs. A successful chat answer does not prove its external memory sync finished. The change reduces manual restarts and gives integrations a durable extension point; it does not establish better recall, autonomous self-improvement, or that the reported Holographic update incident is fixed.

Receipt

Finding metadata

Run: 2026-10-24-weekly-digest-2026-10-13_2026-10-24-frontier-v0

Finding ID: 2026-10-24-hermes-agent-external-memory-calls-can-recover-after-a-stall-and-plugins-get-a-post-compaction-hook

Profile citations

Source links

Primary links, including exact changelog lines when available.