Page MenuHomePhabricator

PersonalDashboard edit count configurations should have an upper bound and limit personal tools menu access too
Closed, ResolvedPublic3 Estimated Story Points

Description

We would like to also launch our MVP experience on English Wikipedia, since it has a large number of potential users, and doesn't require additional translation work as we iterate on the experience.

The current MVP experience is targeting newer moderators, not experienced, and we don't think experienced users will find it useful at this time. As such, we'd like to explicitly not actively invite these users for now. To enable this, we'd like to be able to set an upper bound on the configuration which limits who is invited to view the Dashboard. Currently, we just have a lower bound.

We might want to set this to 500 for English Wikipedia, as an example.

One caveat here is that we don't want users who cross the 500 edit threshold to lose access to that link, so we need to implement this in a way that users are individually opted in to having that link - perhaps through a user preference - and the edit count thresholds control whether they're opted in, without removing the link down the line.

Acceptance criteria

  • A new configuration is added for an upper bound edit count, like with the lower bound (PersonalDashboardBlueDotMinimumEdits)
  • Configurations are reworded, as appropriate, for clarity.
  • Users with an edit count between upper and lower bounds see the blue dot invite and personal tools menu link.
  • Users with an edit count higher than the upper bound do not see the blue dot invite and personal tools menu link, unless they had previously been shown it due to being within the upper/lower bounds.
  • A new hidden user preference boolean is added to track whether the user has ever previously fallen into the qualifying editcount bucket. Any time we detect the user qualifies, set this to true; check this value before checking editcount to allow users to skip the editcount check after qualifying once.

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript
jsn.sherman set the point value for this task to 3.
Samwalton9-WMF renamed this task from PersonalDashboard edit count configurations should limit personal tools menu access too to PersonalDashboard edit count configurations should have an upper bound and limit personal tools menu access too.Mar 3 2026, 3:19 PM
Samwalton9-WMF removed the point value 3 for this task.
Samwalton9-WMF set the point value for this task to 3.Mar 3 2026, 3:19 PM
Dillon changed the task status from Open to In Progress.Mar 3 2026, 7:02 PM
Dillon claimed this task.
Dillon moved this task from Ready to In Progress on the Moderator-Tools-Team (Kanban) board.

Change #1248117 had a related patch set uploaded (by Dillon; author: Dillon):

[mediawiki/extensions/PersonalDashboard@master] Add upper bound and eligibility persistence to user menu link

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

Change #1248117 merged by jenkins-bot:

[mediawiki/extensions/PersonalDashboard@master] Add upper bound and eligibility persistence to user menu link

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

jsn.sherman subscribed.

This looks good, but we won't really see it in action until we deploy to enwiki; one QA option would be to set an upper bound on testwiki

Change #1251023 had a related patch set uploaded (by Kgraessle; author: Kgraessle):

[operations/mediawiki-config@master] PersonalDashboard edit count configurations should have an upper bound and limit personal tools menu access too

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

Change #1251023 abandoned by Kgraessle:

[operations/mediawiki-config@master] PersonalDashboard edit count configurations should have an upper bound and limit personal tools menu access too

Reason:

see https://gerrit.wikimedia.org/r/c/operations/mediawiki-config/+/1251168/1/wmf-config/InitialiseSettings.php

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

jsn.sherman moved this task from QA to Done on the Moderator-Tools-Team (Kanban) board.

verified on testwiki