Description
This is an epic task to list all the changes we need to make on User Rights and Privileges for Wikifunctions General Availability:
- Execution rights:
- Creation rights:
- Alter production config so that all logged-in users can create functions: T349061
- Alter production config so that all logged-in users can create implementations: T349061
- Alter production config so that all logged-in users can create tests: T349061
- Alter production config so that all logged-in users can create objects of non-restricted types: T349061
- Editing rights:
- Alter production config so that all logged-in users can edit function input labels: T349063
- Alter production config so that all logged-in users can edit type key labels: T349063
- Fix bug that prevents all logged-in users from being able to edit error type key labels: T348997
- Alter production config so that all logged-in users can edit user-contributed function definitions if they are not running: T349080
- Alter production config so that Functioneers can edit a user-contributed function definition if it's running: T349080
- Alter production config so that Function maintainers can edit a built-in function: T349080
- Correct production config so that Function maintainers can edit running implementations/testers connected to a builtin function: T349081
- Alter production config so that all logged-in users can edit user-contributed and non-running tests and implementations: T349082
- Alter production config so that all logged-in users can edit user-contributed objects of non-restricted types: T349082
Out of scope:
Future plans:
- Creation rights: Alter production config so that Functioneers can create types: T349060
- Consider maybe allowing logged in users to connect tests/implementations to user-provided, non-running functions: T349136
Completion checklist
- Before closing this task, review one by one the checklist available here: https://www.mediawiki.org/wiki/Abstract_Wikipedia_team/Definition_of_Done#Back-end_Task/Bug_completion_checklist