We envision that the 'Review changes' module in the PersonalDashboard should surface edits that the user may want to see. Currently, we're using a single source for this feed - high revert risk recent edits, across all main namespace pages. Ideally, we would be surfacing edits from many different kinds of signals, and merging them together into a single feed.
Let's start by adding 'edits to watched pages' to the list, merging them with the current feed.
We should do the same random selection on each page load that we currently do, but from the combined set of edits, giving each source 50% weight. In the future we might imagine weighting different sources differently.
We could put this behind a URL parameter for now, so as not to affect our pilot deployments, and to play around with the idea.
Acceptance criteria
- Add a URL parameter for also displaying edits to watched pages in the Review Changes module
- When using the parameter, the Review Changes module displays an approximately 50/50 mix of high revert risk recent changes and edits to pages the user is watching
- There should still be the same number of edits displayed to the user in the module, regardless of how many edits come from each source (e.g. if the user has no watched pages, we should still show 5 high revert risk recent changes)
- The same edit should not be shown twice, if it shows up in both sources.