TopologyResolver is the boundary between Cleaker and the network layer.
Cleaker owns contextual meaning: name + space = namespace. A resolver owns reachability: namespace/surface -> endpoint.
NetGet is expected to implement this interface, but Cleaker does not manage ports, tunnels, relays, or WAN state directly.
Optional
TopologyResolver is the boundary between Cleaker and the network layer.
Cleaker owns contextual meaning: name + space = namespace. A resolver owns reachability: namespace/surface -> endpoint.
NetGet is expected to implement this interface, but Cleaker does not manage ports, tunnels, relays, or WAN state directly.