Skip to content

fix: restored reserve account failover - #194

Merged
jacobcxdev merged 1 commit into
mainfrom
jacobcxdev/fix/reserve-failover
Sep 9, 2026
Merged

jacobcxdev merged 1 commit into
mainfrom
jacobcxdev/fix/reserve-failover

Conversation

@jacobcxdev

Copy link
Copy Markdown
Owner

A system account reaching its configured reserve returned 429 before CQ tried eligible alternatives. Portable HTTP and WebSocket requests now reject the protected account locally and retry within the same request, including reused sockets and reserve activation during connection setup.

  • Preserved account-bound continuations and temporary exclusion cleanup.
  • Added transport regressions for failover, reserve bypass and dispatch races.
  • Validation: build, vet, full race suite and final targeted WebSocket tests passed; independent review completed.

- Routed portable requests around protected accounts before returning usage errors.
- Preserved account ownership and temporary exclusions across HTTP and WebSocket retries.
- Covered reserve activation races, reused connections and explicit reserve bypass.
@jacobcxdev jacobcxdev self-assigned this Sep 9, 2026
@jacobcxdev
jacobcxdev merged commit 76fc92a into main Sep 9, 2026
7 checks passed
@jacobcxdev
jacobcxdev deleted the jacobcxdev/fix/reserve-failover branch September 9, 2026 05:56
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