1.8 KiB
REPORT — 2026-10-24 (attended release run): agent 0.164.0 — the weekly upload line test (R-1247)
What: the operator's line-measure ruling (2026-10-24 07:26): once a week the host measures its upload line with a
10-second iperf3 upload to ep0's tunnel-only server. The agent speaks iperf3 itself (the operator's pick — no host has the
program). Design read: felhom.eu 06 §4.5/§5 (the tunnel, the endpoint), 08 §9 (the watch that uses the line).
Built (f7e1dcb, CI 2277 green)
internal/linetest:Client(the iperf3 3.x client protocol; the value is the SERVER's received bytes) andTester(Tuesday 10:00–15:59 local from a per-host slot; a never-measured host is due at once inside the window; 10 quiet minutes of the physical uplink; the one-heavy-op gate; best of 3; busy → later the same day, ≤ 6 tries/day; no tunnel → no test).line_testreport stanza;GET /host/line-test;wgtunnel.Manager.LineTestTarget;line_test.disable.- 15 tests, each red-proved by a mutation (listed in the CHANGELOG entry).
Released and delivered
release-agent.sh 0.164.0 from a fresh clone: tag v0.164.0, sha256 1b803d8b…, bundle 1d7b54d3…, verified by
download. One signed agent_update per test box → COMPLETED, self-check 76/76, committed (07:33Z demo-hp, 07:34Z Tester 1,
07:40Z demo-felhom). Vouched by the operator (read back: the hub page and the hub's Artifact manifest set line).
Proven live
A probe built from this package on demo-hp's host: 90.7 Mbit/s in 10.4 s; a second test 2 s later → „server busy" in 0.1 s, the first undisturbed. ep0's port answers only in the tunnel. The boxes' own first tests follow the window.
Open
R-1250 — a qBittorrent that seeds all day keeps the uplink from being quiet, so that host is never tested.