Skip to content

fix: WS-level heartbeat (BRIDGE-9) - #2

Merged
alaamh merged 1 commit into
mainfrom
fix/low-bridge9-heartbeat
Jul 16, 2026
Merged

fix: WS-level heartbeat (BRIDGE-9)#2
alaamh merged 1 commit into
mainfrom
fix/low-bridge9-heartbeat

Conversation

@alaamh

@alaamh alaamh commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Go-live Low finding BRIDGE-9: the Node ws server had no ping interval; a half-open worker socket was only reclaimed by the 90 s idle timer (during which the callId 409-blocks reconnects). Add a 30 s ping/pong heartbeat that terminates a dead client next tick. Parity with the Python siblings. 0.1.0 -> 0.1.1.

🤖 Generated with Claude Code

30 s ping/pong on the worker WS. A half-open worker socket (NAT drop, peer crash)
delivers neither close nor data; without a ping it is only caught by the 90 s idle
timer, during which the callId 409-blocks reconnects (~3x slower recovery). Parity
with the Python siblings' aiohttp heartbeat=30. 0.1.0 -> 0.1.1.
@alaamh
alaamh merged commit f99e93b into main Jul 16, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant