Files
hermes-agent/gateway
teknium1 4e966506cf fix(gateway): release a boot claim whose adapter vanished before dispatch
The boot sweep now moves every claimed row to attempting. If the platform went
fatal between the claim and the send (restart notification, flood sleep),
_obligation_adapter skipped the row without releasing it, so it sat in
attempting owned by this live process: the reconnect sweep only takes failed
rows and the boot sweep skips live owners, so the reply waited for the next
restart (and then carried a false duplicate marker). Release any undispatched
claim, not only runtime ones.

Found by independent review of #120450.
2026-09-23 10:45:57 -07:00
..
…
…