// Package nodes owns the node catalogue (region, tier, status, weight) and
// the connect/disconnect flow. It communicates with node agents over mTLS
// gRPC to add and remove WireGuard peers, and exposes a versioned catalogue
// endpoint with 304 support so clients can cache node lists efficiently.
package nodes
