@Alexis I was thinking about this and have a great, easy, simple solution for your user permissioning changes, that I think would suit almost everybody who has replied in this thread. Firstly my suggestion doesn’t need to involve changes to members or guests functionality, only projects and tasks.
So in project actions and task actions a new section is added called “permissions”, when a user clicks this, a little dialogue box pops up and the user can then configure permission settings for the specific task or project only. It would read something like this…
Please set permissions for this project/task
Read and comment only (users can only read and comment)
completion and field setting only (users can only complete the project/ task and select field options)
Please assign users who can change these settings (a little section that allows only certain users to make further changes to these settings)
Default (all users have full access)
Reset these settings to default (a radio button for admins only to override the permission settings)
So yeah that would be it. Well actually you could add another line if it is doable:
these settings apply to | members and guests | guests only
So yeah, any newly created projects or tasks will be default (full access by anyone), after that, any user can set permisions. Then only the selected users can change those permissions, (these would be selected out of a list of users populated from the team or workspace the project/ task is placed under). Finally, there would be a radio button that would allow admins to reset the permissions in case anything went wrong (like all the users with permission to change the settings not having access to the task/project anymore, or someone leaving a task with a rude message as read only, haha)
That would be all that is needed to suit my needs, and probably many others too
Thank you.