newHeads subscription recovery during provider replacement on
a surviving downstream WebSocket connection. This is a controlled continuity
test, not a guarantee across client disconnections, application-node loss, or
exhausted recovery bounds. Applications should keep checkpoints and reconcile
after reconnecting. See subscription recovery limits.
Test and result
On August 22, 2026, a pinned Lasso implementation ran a 30-minute in-process soak. Fifty downstream clients shared one upstreamnewHeads subscription.
The harness forced a provider replacement every 15 seconds and skipped three
live blocks per replacement so HTTP replay had to restore the gap. It recorded
119 replacements, zero downstream gaps, and zero replay-created duplicates.
The coordinator count stayed at one. Subscription state drained after the last
client left, within the test’s 95-second teardown limit.
89ad1a09ad88a1cf86a1dbc8ac5de6feb526b5f3. Its Cloud harness is not
part of the public RPC Core release, so this result is reported evidence,
not a command you can reproduce from the public repository. It measures
bounded replacement within one profile and one running process. It does not
measure a general hosted capacity, SLA, or exactly-once delivery guarantee.