Page MenuHomePhabricator

Move Add a link task to the newcomer task difficulty level "Starter"
Closed, InvalidPublic5 Estimated Story Points

Assigned To
Authored By
Sgs
May 9 2025, 11:04 AM
Referenced Files
F60290284: image.png
May 20 2025, 9:22 AM
F59971284: CleanShot 2025-05-14 at 14.53.21@2x.png
May 14 2025, 12:55 PM
F59971331: image.png
May 14 2025, 12:55 PM
F59971299: image.png
May 14 2025, 12:55 PM
F59970939: CleanShot 2025-05-14 at 14.43.58@2x.png
May 14 2025, 12:46 PM
F59970986: image.png
May 14 2025, 12:46 PM
F59967530: Screenshot 2025-05-14 at 13.01.08.png
May 14 2025, 11:09 AM
F59814448: Screenshot 2025-05-09 at 12.57.26.png
May 9 2025, 11:04 AM

Description

Until now the Add a link task has been listed under the task difficulty level "Easy". We want to add a new difficulty level named "Starter" and move the Add a link task there. This change is to convey better the expectation for new comers to progress into other tasks and for better explaining why the task will become disabled after some limit. The disabling is left out of the scope of this task.

Design:
Screenshot 2025-05-09 at 12.57.15.png (756×1,634 px, 242 KB)
Screenshot 2025-05-09 at 12.57.26.png (528×1,124 px, 208 KB)
New section in dialogNew difficulty label on dialog hidden

Complete design:

Acceptance Criteria:
  • Select types of edit: a new "starter" category displays the add-a-link (structure task)
  • Select types of edit: vertical spacing, and content hierarchy improvements
  • When a new account is created, by default "starter" and "easy" tasks are selected
  • Select types of edit: If the Add-a-Link task is disabled, then the "starter" category should not be displayed
Questions
  • In the past (CC1) the difficulty group/level was configurable. When we moved to CC2 the field became computed, see SuggestedEditsConfigProvider::MAP_TASKS_PER_GROUP. The group is shown (where?) for Structured tasks but not for template based, however they are grouped. Do we want to do something about this in the context of this task?
Technical notes:
  • The difficulty classes are defined in the TaskType class
  • SuggestedEdits::getFiltersButtonGroupWidget has a hard-coded list of [ 'easy', 'medium', 'hard' ] in a loop => this will likely need to be adjusted, maybe replaced with TaskType::DIFFICULTY_CLASSES or similar
  • SuggestedEditsConfigProvider::MAP_TASKS_PER_GROUP is the place to change the difficulty of the link_recommendation task

Event Timeline

In the past (CC1) the difficulty group/level was configurable. When we moved to CC2 the field became computed, see SuggestedEditsConfigProvider::MAP_TASKS_PER_GROUP. The group is shown for Structured tasks but not for template based, however they are grouped. Do we want to do something about this in the context of this task?

I assume this is mainly a question for engineers, so tagging @Michael and @Urbanecm_WMF here.

From my perspective: I remember we previously discussed the idea of allowing communities to configure the difficulty level of each task type. While I appreciate efforts to give communities more flexibility, I don’t see us moving in that direction. My sense is that it would introduce significant complexity—and potentially a number of edge cases—without delivering much added value for newcomers. That said, I’m open to other views and just wanted to share my perspective in case it’s helpful as we think this through.

KStoller-WMF moved this task from Backlog to Estimated tasks backlog on the Growth-Team board.
KStoller-WMF set the point value for this task to 5.
Michael raised the priority of this task from Medium to High.May 13 2025, 12:30 PM

@KStoller-WMF , should updating the info icon on the suggested edits be updated as well as part of this task ? Or will that be done later as a follow up? I think a design copy would be needed for that dialog and probably the StartEditingDialog shown to newly created accounts.. cc @AAlhazwani-WMF see attached screenshot:

Screenshot 2025-05-14 at 13.01.08.png (1,356×1,688 px, 204 KB)

@KStoller-WMF , should updating the info icon on the suggested edits be updated as well as part of this task ? Or will that be done later as a follow up? I think a design copy would be needed for that dialog and probably the StartEditingDialog shown to newly created accounts.. cc @AAlhazwani-WMF see attached screenshot:

Screenshot 2025-05-14 at 13.01.08.png (1,356×1,688 px, 204 KB)

where is the screen from @Cyndymediawiksim? is that the zero-blank state of the "Select types of edits" dialog

image.png (1,074×1,318 px, 205 KB)
that is displayed in-page when people land on the newcomer homepage for the very first time?

CleanShot 2025-05-14 at 14.43.58@2x.png (2,984×1,848 px, 722 KB)

if yes, i'd be happy to provide a proposal!

oh nevermind, got it. is the dialog that opens

image.png (1,298×840 px, 126 KB)
image.png (1,296×996 px, 156 KB)

when you click the info icon.

CleanShot 2025-05-14 at 14.53.21@2x.png (2,984×1,848 px, 672 KB)

@Cyndymediawiksim do we have any data on how often is this dialog view/open by newcomers?

@AAlhazwani-WMF, I don't think we currently track that, but maybe @Sgs, @Urbanecm_WMF, or @Michael has more insight into whether we have such data.

should updating the info icon on the suggested edits be updated as well as part of this task ? Or will that be done later as a follow up

Let's consider changes to that informational dialog separate from this task.

I would suggest that changes to this info dialog shouldn't block releasing this work, since my guess is that this info dialog is rarely used, and repeats much of the same information as is displayed in the "Select types of edits" menu.

@AAlhazwani-WMF and I will chat tomorrow and create a separate lower-priority task.

we initially thought about adding a starter category because we wanted to cap add-a-link solely based on the add-a-link edits, but given that we decided to limit add-a-link based on total edits count the new category is not necessary anymore.

we're going to rely on the existing designs in production, and inject a message when newcomers reach the community config specified threshold.

image.png (750×1,624 px, 193 KB)