My 2GP includes a handful of custom fields on the Opportunity object. Users (who already have access to Opportunity) need to be able to see them but we don't care whether they modify them because our Lightning components will overwrite anything they try to enter directly into those fields.
Today, we have the fields listed explicitly in the Permission Set in the 2GP.
As these are fields on a standard object that the users should already have access to, do we really need to explicitly grant the field permissions in our Permission Set?
If the custom fields were not in a managed package, I know I wouldn't need to add them to a permission set. Just wondering if there's something special about namespaced custom fields in a managed package.