The fork retains network attachments and leases across stop/start, so its integration test inherited from apple#2158 can no longer require a changed server address after restart. During the 0.14.3 gate it observed the correct fork behavior: 192.168.66.11 remained 192.168.66.11.
Keep the Apple-shaped rotation proof unchanged on the upstream handoff branch. On fork main, replace the incompatible assertion with a restart proof for the durable contract: the address remains stable, kubeadm still uses the loopback control-plane endpoint, and the node returns Ready. Preserve focused coverage of address-change patching in K8sHelper unit tests.
The fork retains network attachments and leases across stop/start, so its integration test inherited from apple#2158 can no longer require a changed server address after restart. During the 0.14.3 gate it observed the correct fork behavior: 192.168.66.11 remained 192.168.66.11.
Keep the Apple-shaped rotation proof unchanged on the upstream handoff branch. On fork main, replace the incompatible assertion with a restart proof for the durable contract: the address remains stable, kubeadm still uses the loopback control-plane endpoint, and the node returns Ready. Preserve focused coverage of address-change patching in K8sHelper unit tests.