Does the Kernel upgrade process use A/B partitions

I am having a hard time finding the technical overview on the system/kernel upgrade process. Does Rancher use A/B partitions so that a failed boot can be detected and automatically reverted back to using the version prior to the upgrade attempt?

Some other wizardry?

RancherOS is really just a kernel and an initrd. The upgrade process is downloading a new kernel/initrd and updating the boot loader to point to it. We don’t remove the old kernel/initrd. If there is a problem you can select the old kernel from the bootloader (grub2 by default).

Upgrades are performed with the sudo ros os upgrade command.