pub fn check_welcome(msg: &Value) -> Vec<Clause>Expand description
Validate a rendezvous welcome message (rv→client, in reply to announce).
Distinct from a relay’s welcome: just {t:"welcome", id:<u32>} — no occupants,
no tick_hz (the rendezvous never sees a pose, so it has no rate to suggest).