tailscale set is strict about boolean flags and silently ignores --advertise-exit-node without =true. Result: the tailscaled-set unit ran cleanly but AdvertiseRoutes stayed null. Spell the value out so the flag takes effect.