Skip to content

[RUST-CI-031] Fix and prove client UDP v4 parity - #214

Merged
itlezy merged 7 commits into
mainfrom
feature/client-udp-v4-evidence
Nov 2, 2026
Merged

itlezy merged 7 commits into
mainfrom
feature/client-udp-v4-evidence

Conversation

@itlezy

@itlezy itlezy commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

Scope

  • learn modern peer UDP version from mule HELLO instead of waiting for optional EMULEINFO
  • preserve protocol source state across the stock 29-minute UDP reask interval
  • infer completeness for one-part sources when stock omits FILESTATUS
  • expose an exact queued-source reask control only in diagnostics builds
  • order receive evidence before asynchronous reply evidence and emit causal application state

These fixes were discovered by the bilateral deterministic parity campaign, not by log-string comparison.

Evidence

Receipt rust-mfc-client-udp-v4-20261102t123752z proves Rust and MFC emitted byte-identical UDP v4 request c5907a95c62c0a406c3fd822ed7de2429f8f0100000100 and ACK c59100000100 bytes in both directions and applied the same part status, complete-source count, and queue rank.

Validation

This is one bounded slice of #164 and does not claim the other eight client-UDP variants.

@itlezy
itlezy merged commit 00f7230 into main Nov 2, 2026
15 checks passed
@itlezy
itlezy deleted the feature/client-udp-v4-evidence branch November 2, 2026 13:27
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