Skip to content

Validate queued request ordering across reconnects - #5

Closed
LighthouseRobotics wants to merge 8 commits into
mainfrom
fix/reconnect-request-order
Closed

LighthouseRobotics wants to merge 8 commits into
mainfrom
fix/reconnect-request-order

Conversation

@LighthouseRobotics

Copy link
Copy Markdown
Owner

Queued client requests use decimal request IDs as map keys, so reconnects previously replayed 10 before 9. This branch orders active requests numerically, uses the same order for pending messages, removes acknowledged entries, and preserves the existing saved state and request bytes.

This draft runs the repository CI in the contributor fork before submitting upstream. Focused regression validation passes on this head and reproduces the original ordering and queue-cleanup failures against the baseline client.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants