Hi Tutasi,
About guestbook data visibility, you wrote that "giving a colleague "Contributor" permissions on a dataset did not allow them to see Guestbook responses via Edit Dataset, whereas administrators can." The guestbook option is on the Edit dropdown menu on the dataverse collection page. It's never on the Edit Dataset dropdown menu on the dataset page.
So to let your colleague see the guestbook responses, you would need to give them "Admin" permissions on the dataverse collection that contains that dataset, since the "Admin" role lets users see that Edit dropdown menu on the dataverse collection page.
About email notifications to dataset contact, the guestbook functionality has two modes, and for the "Guestbook at download" mode - where someone trying to download a file that they have access to sees and fills out the guestbook, then the file starts downloading - Dataverse doesn't send automated email notifications to the address that's in the dataset contact (the email address that's in the dataset's Point of Contact Email field).
I got the impression that you're referring to this "Guestbook at download" mode.
For the "Guestbook at request" mode - where someone sees the guestbook when they try to download a restricted file they don't have access to - Dataverse sends an email about the request and the email includes what the requestor wrote in the guestbook. The email is sent to the email addresses of any accounts that have edit permissions on the dataset.
Does that help clarify how things currently work?
Best regards,
Julian
Julian Gautier (he/him)
Product Research Specialist,
IQSS