hostedMesh
Compose the raw accept-pumped hub mesh from a ConnectionSource: an initially-empty hubMesh plus the accept-pump that addLinks each accepted us.tractat.kuilt.core.fabric.Connection as clients connect. This is hostedOverlay without the star-relay flood — the seam whose sendTo reaches each spoke directly and whose broadcast is not re-flooded.
This is the seam a commit-safe game bootstrap wants as its base: pass it to gameHost(seam = hostedMesh(...), overlay = { starOverlay(it, …) }) so consensus (Raft + heartbeat) is muxed below the flood while only the broadcast plane rides the star relay (#1370). Do not re-introduce gameHost(seam = hostedOverlay(...)) — that puts the whole mux, Raft included, above the flood, so the overlay's origin-restamping can launder a forged consensus frame.
The returned mesh is a us.tractat.kuilt.core.PrincipalRoster: principals attached to accepted connections are observable per admitted peer (see hostedOverlay). The pump coroutine lives on the receiver scope and is torn down with it; a failed admit is best-effort (the bad connection is dropped and the pump keeps accepting).
Parameters
Per-link admission policy, enforced at the hub mesh between each spoke's MeshHello handshake and its publication. Defaults to LinkAdmission.AcceptAll.
Ceiling on a single spoke's MeshHello handshake+publication; a spoke that connects but never completes its preamble is abandoned and closed after this, so it can never wedge the accept pump. Each accepted spoke is admitted concurrently, so a slow handshake never starves later spokes either. Defaults to 10s.