User story & summary:
As an English Wikipedia Admin, I want to have the ability to enable and disable the "Add a link (Structured task)" via the associated Community Configuration form
Background & research:
We have released the "Add a link" Structured task to most Wikipedias as enabled. We feel confident in doing this as we've conducted several A/B tests that show this task is helping new editors get started:
- https://www.mediawiki.org/wiki/Growth/Personalized_first_day/Structured_tasks/Add_an_image/Experiment_analysis,_March_2024
- https://www.mediawiki.org/wiki/Growth/Personalized_first_day/Structured_tasks/Add_a_link/Experiment_analysis,_December_2021
However, we recognize that patrollers are sometimes frustrated with these tasks. We've outlined patroller feedback and some of the improvements we've completed to address concerns: https://www.mediawiki.org/wiki/Growth/Personalized_first_day/Structured_tasks/Community_feedback
Most Wikipedias have decided that the benefits of this task outweigh the additional burden it places on patrollers. However, at some of our larger wikis, we are first talking about the task with communities and letting communities decide if they want to enable this task.
Implementation:
- have someone with the needed rights edit https://en.wikipedia.org/wiki/MediaWiki:GrowthExperimentsSuggestedEdits.json to set "link_recommendation -> disabled" to "true" (because the configuration defaults to it being enabled)
- Done, see diff.
- complete T371316: refreshLinkRecommendations.php does not run when link-recommendation task type is disabled, verify refreshLinkRecommendation is still running
- run the revalidate script to ensure that the task queue is filled with tasks based on the latest configuration
- toggle the feature flag with a config change
Acceptance Criteria:
Given I access https://en.wikipedia.org/wiki/Special:CommunityConfiguration/GrowthSuggestedEdits
When I view the "Add a link (Structured task)" section,
Then checkmark is selected next to "The task is disabled."
AND an admin has the ability to uncheck the checkbox (and Save changes and enable the task)