Take NPM as an example - there is an option to configure MFA, and you can enforce it per package (see the docs). But once MFA is enabled, you cannot use a CI to publish your packages - publish is done automatically. I think this should be reflected somehow, WDYT?