raid is started degraded in initramfs
When booting with the raid feature added to mkinitfs.conf, arrays are started in degraded status, due to using the mdadm '--incremental' and '--run' args together. Only method I know of to get the arrays running correctly is to stop the array then restart it (either incrementally or in one go). If could skip using '--run' argument for non-rootfs arrays, would fix this. I had worked up a poc hack comparing the device with searchdev, but this doesn't actually work. For now I will just not use the raid feature of mkinitfs.