Hi,
// Resend the same email after joining groups since the previous one is rejected by the group.
As Mike mentioned, we only do restorecon for deployed files (otherwise it inherits its parent, and all xxxx_exec is lost for executables).
Fixing root-fs is not possible as I'm aware using restorecon after redeploying selinux-policy. restorecon doesn't read your policy or file_contexts in /etc/selinux, but uses current-loaded ones. Until you reboot, and init reloads new policy, restorecon wouldn't take it.
It might be helpful to use setfiles, but it still will only work if you rename some files, not adding new types. since the xattr value you set will only be interpreted as invalid security context and fallback to unlabeled by the kernel without reloading the binary policy with a reboot.
I think we have printed a notice to ask developers to reboot the DUT after deploying selinux-policy package.
Regards,