mesh: accept all four mesh-llm default public relays

MESH_LLM_DEFAULT_RELAYS drifted from mesh-llm's actual
RelayPolicy::DefaultPublic set (crates/mesh-llm-host-runtime/src/mesh/
connections.rs in v0.75.1): euc1-1 and use1-1 were missing. A stock
serving node advertises its nearest relay, so a US-East or EU member's
only relay transport was stripped by transport policy and cross-machine
mesh convergence silently depended on direct QUIC.

Verified: mesh_llm::transport_policy tests pass (8/8), including
default_mode_accepts_meshllm_default_relays.

Co-authored-by: Thomas Petersen <thomasp@squareup.com>
Signed-off-by: Thomas Petersen <thomasp@squareup.com>
This commit is contained in:
Wintermute
2026-08-24 08:27:25 -04:00
parent e31f1db529
commit e0933fd4b3

View File

@@ -208,6 +208,8 @@ fn validate_transport(transport: &TransportAddr, mode: &IrohRelayMode) -> anyhow
const MESH_LLM_DEFAULT_RELAYS: &[&str] = &[
"https://usw1-2.relay.michaelneale.mesh-llm.iroh.link./",
"https://aps1-1.relay.michaelneale.mesh-llm.iroh.link./",
"https://euc1-1.relay.michaelneale.mesh-llm.iroh.link./",
"https://use1-1.relay.michaelneale.mesh-llm.iroh.link./",
];
/// Whether `relay` is one of mesh-llm's baked-in default public relays.