Page MenuHomePhabricator

Apply changes to graduation mentorship settings automatically upon save
Open, Needs TriagePublic

Description

User story & summary:

As an experienced editor who visits the Newcomer Homepage, I do not want to be assigned a Mentor, because I no longer need newcomer support.

As a Mentor, I do not want experienced editors assigned to me as Mentees, because it creates confusion and reduces my ability to focus on newcomers who need help.

Background

In T403563: V1 release: Do not automatically enroll experienced editors into Mentorship when they visit the Homepage, we added new configuration settings to Special:CommunityConfiguration/Mentorship:

image.png (500×1 px, 65 KB)

Those settings allow communities to define that experienced users will not receive a mentor by default. However, this setting is only applied whenever an experienced user makes an edit. We should evaluate the settings whenever they change, to give communities more flexibility.

Acceptance Criteria

Given I'm an experienced user with sufficient number of edits
When an admin changes the mentee graduation thresholds to cover me (example: threshold 400 edits and 90 days of tenure, while I have 500 edits and 6 months of tenure)
Then I am automatically and silently switched to "opted out from mentorship", without having to make an edit first.

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Change #1187838 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[mediawiki/extensions/GrowthExperiments@master] feat(Mentorship): Graduate all eligible mentees upon CC changes

https://gerrit.wikimedia.org/r/1187838