11---
22id : RUST-BUG-066
33title : Pace connected-server source refreshes across retry attempts
4- status : in_progress
4+ status : done
55priority : Major
66category : bug
77workflow : local
@@ -29,7 +29,7 @@ hit the connected server again immediately.
2929- [x] UDP source batch pacing remains independent at its 30-minute cadence.
3030- [x] Focused unit coverage proves same-file retries are suppressed while other
3131 files and expired entries can still refresh.
32- - [ ] The next hide.me live-wire run shows connected-server source timeout
32+ - [x ] The next hide.me live-wire run shows connected-server source timeout
3333 churn is reduced versus the 72 warnings seen in
3434 ` EMULEBB_WORKSPACE_OUTPUT_ROOT\live-wire\rust-hideme-20260618T173921Z ` .
3535
@@ -45,3 +45,20 @@ hit the connected server again immediately.
4545- ` cargo test -p emulebb-core connected_server_source_refresh_is_paced_per_file --locked `
4646- ` python tools\check_rust_client_policy.py `
4747- ` python tools\rust_quality_gate.py quick `
48+ - Diagnostics build
49+ ` EMULEBB_WORKSPACE_OUTPUT_ROOT\logs\builds\20260618T175715Z-build-clients\build-result.json ` :
50+ Release diagnostics build passed with zero warnings.
51+ - Live-wire hide.me diagnostics run
52+ ` EMULEBB_WORKSPACE_OUTPUT_ROOT\live-wire\rust-hideme-20260618T175809Z\report.json ` :
53+ VPN-bound HighID run started 18 downloads and captured packet diagnostics.
54+ The daemon log showed 18 connected-server source-search timeout warnings and
55+ 18 sent connected-server source searches, down from 72 timeout warnings and
56+ 41 sent searches in
57+ ` EMULEBB_WORKSPACE_OUTPUT_ROOT\live-wire\rust-hideme-20260618T173921Z ` . The
58+ same run captured 30 batched outbound ` OP_GLOBGETSOURCES ` packets, each with
59+ an 18-file payload, sent to 30 distinct servers.
60+
61+ The live run did not complete a download before timeout, so it is not a full
62+ end-to-end pass. It is sufficient evidence for this server-source pacing fix
63+ because the connected-server retry churn was eliminated while VPN binding,
64+ HighID, Kad connectivity, and packet diagnostics were active.
0 commit comments