I'm cross posting this from another thread because it contains relevant discussions to this thread.
Using
@V0latyle's procedure, I have been testing by factory flashing to A4, root, then sideload OTA to C2, flash vbmeta and patched boot while in fastboot (not bootloader). Twice now, the phone boots fine but no root. If I go back to fastboot and re-flash vbmeta and patched boot, I get corrupted data.
From what I can tell, after sideloading OTA, flashing vbmeta, the fastboot flash boot command flashes the patched boot to the inactive slot. This is why I don't have root. Trying again, I used the --slot all switch, but got an error when flashing to the other slot. After rebooting the phone and going back into fastboot, fastboot flash boot automatically flashes the active slot but triggers a need to wipe.
Clear as mud, I know, but it's what I am seeing so far.