Last night openrc was updated to ~0.41, supposedly fixing [1].
Unfortunately it seems it had the opposite effect and made things worse compared to the previous 0.42.3 - the deptree is broken, rc-status remains confused and a reboot results in a read-only root fs because (I think) the runlevels are all mixed up, esp. /etc/runlevels/boot. Restoring /etc/runlevels from backup & downgrade to 0.40.3 fixed it. If someone can reproduce this in a VM (I cannot do so right now) please file a bug with more information. hth, Holger [1] https://bugs.gentoo.org/659906