Git::Commit: Ensure add_files_in is an ArrayRef[Path] to force validation at initialization
Role::Git::DirtyFiles : use Paths type for allow_dirty