First of all thanks for Perl::Critic! I am quite sure this question has the potential of a nice holy war. Anyway. I am in the "Keep MANIFEST in repo and manually update" camp.
I think MANIFEST is and should be the tool you control what gets in the distro and the failures and warnings you might get during continuous integration are just the way to err, warn you about forgetting something. Gabor