The route-table upgrade model (#11, 27f0ea7) moves relay-dialed connections onto WebRTC channels; UDP stayed a dial-time-only path. Upgrading relay→UDP needs what the channel got for free from signaling: attributing inbound datagrams on the shared socket to a peer before QUIC decrypts (disco-style addressing), plus a reachability probe before flipping the route. Related: #2's QAD question (address discovery is the other half of learning a peer's ip:port), and the flip-back gating noted for #4 (path health applies to any non-relay route). Until then, ip entries dial direct or not at all — a recorded narrowing at connect.
The route-table upgrade model (#11, 27f0ea7) moves relay-dialed connections onto WebRTC channels; UDP stayed a dial-time-only path. Upgrading relay→UDP needs what the channel got for free from signaling: attributing inbound datagrams on the shared socket to a peer before QUIC decrypts (disco-style addressing), plus a reachability probe before flipping the route. Related: #2's QAD question (address discovery is the other half of learning a peer's ip:port), and the flip-back gating noted for #4 (path health applies to any non-relay route). Until then,
ipentries dial direct or not at all — a recorded narrowing atconnect.