For the initial release on patch-demo we're providing the tasks directly from the loaded LocalSettings.php override. For beta, we're using the existing implementation that searches for hastemplate:peacock_inline. However, in production we will need a much more sophisticated search:
- only show articles whose last edit is more than 24 hours old, this can be done via the newly added functionality from T403593
- only show articles that were created at least 90 days ago, this can also be done via the functionality added in the task above
- do not show articles that have one of the excluded templates or categories
- ultimately, this will likely become configurable by the community, but for now we're collecting these manually from our pilot wikis and will make them available via PHP configuration
- only show articles with the weighted tag and the respecitve threshold
- precise name TBD, probably hasrecommendation:tone
- the threshold filtering is being added as part of T405059
- ultimately, the threshold will also be community-configurable, for now it will also come from PHP config: 0.8 for enwiki, 0.7 for cswiki, TBD for all other pilot wikis
Note that we will need to keep the beta search-functionality so that we can keep testing there.
Acceptance criteria:
- By default, we search for new articles for Revise Tone in the way described above
- On beta, we still search for new articles for Revise Tone with only hastemplate:peacock_inline