Skip to content

Commit 52f8fd9

Browse files
author
Threepwood-7
committed
RUST-BUG-066: record server source pacing evidence
1 parent ee4145d commit 52f8fd9

2 files changed

Lines changed: 20 additions & 3 deletions

File tree

docs/active/INDEX.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ items.
7777
| [RUST-BUG-063](items/RUST-BUG-063.md) | Major | DONE | Do not serialize ED2K UDP source-batch sends behind per-server waits |
7878
| [RUST-BUG-064](items/RUST-BUG-064.md) | Major | DONE | Cover all effective servers in ED2K UDP source batches |
7979
| [RUST-BUG-065](items/RUST-BUG-065.md) | Major | DONE | Deduplicate remembered ED2K sources across plaintext fallback |
80-
| [RUST-BUG-066](items/RUST-BUG-066.md) | Major | IN_PROGRESS | Pace connected-server source refreshes across retry attempts |
80+
| [RUST-BUG-066](items/RUST-BUG-066.md) | Major | DONE | Pace connected-server source refreshes across retry attempts |
8181

8282
## Refactors (`REF`)
8383

docs/active/items/RUST-BUG-066.md

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
id: RUST-BUG-066
33
title: Pace connected-server source refreshes across retry attempts
4-
status: in_progress
4+
status: done
55
priority: Major
66
category: bug
77
workflow: 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

Comments
 (0)