#534 ·
llmmsg-srv · child of #531host_probes table + bootstrap-probe (every session start posts transport snapshot)
- Ref
#534(#534)- Project
llmmsg-srv- Parent
- backlog #531 Transport reliability + observability program (whey/venus/lezama)
- Status
- done
- Priority
- high
- Type
- task
- Assigned
- hub-llmmsgsrv-cc
- Created by
- —
- Created
- 2026-05-23T18:46:26.022Z
- Updated
- 2026-05-23T18:52:11.605Z
- Closed
- 2026-05-23T18:52:11.605Z
Questions
No questions.
Event log
-
wi cli; parent=#531
-
claiming. Designing schema: host_probes(id, ts, host, agent, transport_path, hub_url_resolved, latency_ms_to_hub, zt_peer_count, zt_whey_present, ssh_r_active, tailscale_active, kernel, shim_version, bootstrap_version, raw_json). POST /probe endpoint. bootstrap-session.sh calls it after register+aro-join. Adds idempotent CREATE TABLE in hub.mjs migration block per docs/CLAUDE.md. Will land schema+endpoint first, then bootstrap-probe in same BWI.
-
End-to-end smoke pass: hub v2.8.4 cold-restarted; bootstrap-session.sh v1.3 rsync'd to venus + lezama (md5 match); manual probe from each host lands. host_probes rows 1-6 confirm: whey-loopback 1ms, whey-FQDN 30-40ms, venus-FQDN 488ms (public route), lezama-FQDN 83ms with ssh_r_active=1 zt_whey_visible=0 (lezama is using the ssh -R tunnel correctly per #519+TRANSPORT decision). v_host_probes_latest view works.
-
shipped + verified. New table host_probes, 3 endpoints (POST /probe, GET /probes, GET /probes_latest), 1 view (v_host_probes_latest). bootstrap-session.sh v1.3 emits per-session probe (transport, latency, ZT peer count, ssh-R loopback, kernel). Distributed whey+venus+lezama via rsync. First 6 real probes already in DB. Commit c208328, hub v2.8.4. Unblocks #535 + #537/#538.
-
shipped (hub v2.8.4)