Script / Automation Permissions

I am wondering how permissions work with scripts and automations. I have gotten errors in my automations, that the script won’t run because of insufficient permissions. I assume it is because I had set table or field permissions about who can edit them. I assumed that automations could run under any permissions, but it’s clear it cannot. Does anyone know what must the permissions be at table and field level for automations to work correctly?

Presumably “Editor” or higher.

But now to be able to run any automations, we can’t add table or field permissions that will protect that data. I think this may be suggested elsewhere, but we should be able to select if permissions are overridden by script (like we have for forms).