Error: subscribe_limit | Subscription exceeds the limit (3 items) | Reduce the number of items or run the server with --unrestricted |
Gaps in seq | Backpressure — messages are being dropped | Process faster, narrow your subscription, use filters |
| No events after connecting | Subscribe not sent | Send {"subscribe": [...]} |
Warning: backpressure | Client cannot keep up with messages | Do not perform heavy work in the message handler |
| Disconnection after 10,000 drops | slow_off_limit reached | Narrow subscription, speed up processing |
| Resume → snapshot instead of replay | Cursor is stale (outside the 100K buffer) | Reconnect faster, check oldest_seqno via /v1/status |
commit_stage is always "Proposed" | Normal for the live stream | Execution events are written at the Proposed stage; use Lifecycle to track finality |
| Blocked events not delivered | Blocked in blocked_filters.json | Check blocked_events in Hello; run with --unrestricted |
| Heartbeat timeout | No client activity within 60s | Send periodic Ping or messages to keep the connection alive |
Error: empty_subscribe | Empty subscription list | Specify at least one item |