Page MenuHomePhabricator

Sgs (Sergio Gimeno)
Software Engineer, WMF

Today

  • No visible events.

Tomorrow

  • No visible events.

Thursday

  • No visible events.

User Details

User Since
Oct 4 2021, 3:13 PM (219 w, 1 d)
Availability
Available
LDAP User
Sergio Gimeno
MediaWiki User
SGimeno (WMF) [ Global Accounts ]

I'm working with the Growth team on features that keep growing the number of Wikipedia contributors.

Recent Activity

Today

Sgs added a comment to T410167: QA Revise Tone Instrumentation & UX.

Regarding the instrumentation QA, as of today at 15h UTC the experiment is enabled in testwiki and the events can be inspected through the browser network tab or using the EventStreams app for the ones produced in the backend.

Tue, Dec 16, 3:37 PM · Growth-Team (FY2025-26 Q2 Sprint 5), Revise-Tone-Structured-Task, OKR-Work
Sgs moved T399429: Clean up unused parameters of private methods from Code Review to Doing on the Growth-Team (FY2025-26 Q2 Sprint 5) board.
Tue, Dec 16, 12:11 PM · Growth-Team (FY2025-26 Q2 Sprint 5), Patch-For-Review, Growth Team Maintenance, GrowthExperiments

Yesterday

Sgs updated the task description for T410544: Dashboard for tracking CTR for Growth's "48 hour" newcomer notifications.
Mon, Dec 15, 5:27 PM · Growth-Team, OKR-Work, GrowthExperiments-LevelingUp
Sgs added a comment to T409171: Change mentor status away primary data source reading to config.

We're currently waiting on the changes from T411104 to get merged that will help with the real migration operation in all wikis (T409170).

Mon, Dec 15, 5:24 PM · Growth-Team, GrowthExperiments-Mentorship
Sgs moved T398500: [timebox: 3 days] Impact module: Support larger wgGEUserImpactMaxEdits from Doing to Code Review on the Growth-Team (FY2025-26 Q2 Sprint 5) board.
Mon, Dec 15, 12:42 PM · Patch-For-Review, Growth-Team (FY2025-26 Q2 Sprint 5), GrowthExperiments-ImpactModule

Fri, Dec 12

Sgs moved T409170: Run MigrateMentorStatusAway migration script from Incoming to Blocked / Needs Work on the Growth-Team (FY2025-26 Q2 Sprint 5) board.
Fri, Dec 12, 4:44 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments-Mentorship
Sgs added a comment to T398500: [timebox: 3 days] Impact module: Support larger wgGEUserImpactMaxEdits.

Why are we using the "compute-schedule-compute-again" approach? If we want the computation to happen within the job, wouldn't it make more sense to just schedule the job and let it compute?

I believe the reason is an intent to make the data generated from a web request and the data generated from the refreshUserImpactData maintenance script (T324675) more consistent. In 881414: Process more articles when fetching page view data two methods are introduced, one for requesting the page view data from a web request content and another from a job context. The job one attempts consecutive calls to page views service for 5min until it fetches up to 1k articles page view data.

Fri, Dec 12, 4:35 PM · Patch-For-Review, Growth-Team (FY2025-26 Q2 Sprint 5), GrowthExperiments-ImpactModule
Sgs added a comment to T405074: xLab: Allow user re-enrollment at specific times.

@Sgs: In T410896: Expose Experiment Enrollment Sampling method, we introduced MediaWiki\Extension\MetricsPlatform\XLab\Coordinator#getAssignmentForUser( string $identifier, string $experimentName ). Could your custom code in GrowthExperiments be rewritten using that?

Fri, Dec 12, 12:29 PM · Test Kitchen UI, Test Kitchen
Sgs added a comment to T410896: Expose Experiment Enrollment Sampling method.

Could you elaborate on the string $identifier parameter? In the test I can see $identifier = '0x0ff1c3'; but I don't know which are the responsibilities/assumptions callers should take care. The first surprise is the type string as my current shallow understanding is we'd prefer to work with MW user local or central IDs.

Fri, Dec 12, 12:29 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), OKR-Work, Test Kitchen (Experiment Platform Sprint 16)
Sgs added a comment to T410167: QA Revise Tone Instrumentation & UX.

@Sgs and @Michael
Live testing on Test wiki while reviewing Console event data, shows discrepancies.

Fri, Dec 12, 12:11 PM · Growth-Team (FY2025-26 Q2 Sprint 5), Revise-Tone-Structured-Task, OKR-Work

Tue, Dec 9

Sgs moved T398500: [timebox: 3 days] Impact module: Support larger wgGEUserImpactMaxEdits from Incoming to Doing on the Growth-Team (FY2025-26 Q2 Sprint 5) board.
Tue, Dec 9, 3:39 PM · Patch-For-Review, Growth-Team (FY2025-26 Q2 Sprint 5), GrowthExperiments-ImpactModule

Mon, Dec 1

Sgs added a comment to T408531: GrowthExperiments: Unexpected call to ConfigurationLoader::getTaskTypes when feature is disabled).

I don't think the page makes much sense if SE are not enabled. Would it be fine to conditionally register it?

Mon, Dec 1, 10:39 AM · Essential-Work, MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Growth-Team (FY2025-26 Q2 Sprint 5), User-Michael, Wikimedia-production-error, MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), CommunityConfiguration-Adoption, Technical-Debt, GrowthExperiments-NewcomerTasks

Fri, Nov 28

Sgs updated subscribers of T405074: xLab: Allow user re-enrollment at specific times.

We'll keep this task as a record of the challenges here. T409965: Enable experiment enrollment in the MediaWiki Action API is addressing the use case of Experiment assigned group retrieval on API calls, and we will create a new task to target Experiment assigned group retrieval on account creation.

Fri, Nov 28, 1:27 PM · Test Kitchen UI, Test Kitchen

Thu, Nov 27

Sgs moved T406252: 🧑‍💻 Instrument the Revise Tone Onboarding Quiz from Code Review to QA on the Growth-Team (FY2025-26 Q2 Sprint 4) board.
Thu, Nov 27, 2:42 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), OKR-Work, Revise-Tone-Structured-Task, GrowthExperiments-NewcomerTasks
Sgs moved T405177: Revise Tone: Instrumentation from Code Review to QA on the Growth-Team (FY2025-26 Q2 Sprint 4) board.
Thu, Nov 27, 2:42 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Revise-Tone-Structured-Task, OKR-Work

Tue, Nov 25

Sgs moved T409170: Run MigrateMentorStatusAway migration script from Blocked / Needs Work to Doing on the Growth-Team (FY2025-26 Q2 Sprint 4) board.
Tue, Nov 25, 6:07 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments-Mentorship
Sgs moved T409170: Run MigrateMentorStatusAway migration script from Doing to Blocked / Needs Work on the Growth-Team (FY2025-26 Q2 Sprint 4) board.
Tue, Nov 25, 4:36 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments-Mentorship
Sgs added a comment to T409170: Run MigrateMentorStatusAway migration script.

Not sure why mwscript-k8s is stopping at afwiki when I run this:

Tue, Nov 25, 4:36 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments-Mentorship

Mon, Nov 24

Sgs moved T407431: Growth's "48 hour" newcomer notifications: end A/B test experiment & release changes from Code Review to QA on the Growth-Team (FY2025-26 Q2 Sprint 4) board.
Mon, Nov 24, 5:06 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), OKR-Work, GrowthExperiments-LevelingUp
Sgs moved T407362: Finish ReviseTone onboarding quiz functionality from Code Review to Design Review on the Growth-Team (FY2025-26 Q2 Sprint 4) board.
Mon, Nov 24, 5:06 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), OKR-Work, Revise-Tone-Structured-Task
Sgs added a comment to T407362: Finish ReviseTone onboarding quiz functionality.

The optimizations are now testable in beta, cc @AAlhazwani-WMF, feel free to resolve the task if you are satisfied with the design review.

Mon, Nov 24, 5:06 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), OKR-Work, Revise-Tone-Structured-Task
Sgs moved T410917: Util.php: Factor out feature related methods from Inbox to Needs Prioritization on the Growth-Team board.
Mon, Nov 24, 4:59 PM · GrowthExperiments, Growth Team Maintenance, Growth-Team
Sgs created T410917: Util.php: Factor out feature related methods.
Mon, Nov 24, 4:59 PM · GrowthExperiments, Growth Team Maintenance, Growth-Team
Sgs moved T407431: Growth's "48 hour" newcomer notifications: end A/B test experiment & release changes from Doing to Code Review on the Growth-Team (FY2025-26 Q2 Sprint 4) board.
Mon, Nov 24, 3:23 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), OKR-Work, GrowthExperiments-LevelingUp
Sgs moved T405177: Revise Tone: Instrumentation from Doing to Code Review on the Growth-Team (FY2025-26 Q2 Sprint 4) board.
Mon, Nov 24, 3:23 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Revise-Tone-Structured-Task, OKR-Work

Fri, Nov 21

Sgs moved T406252: 🧑‍💻 Instrument the Revise Tone Onboarding Quiz from Blocked / Needs Work to Code Review on the Growth-Team (FY2025-26 Q2 Sprint 4) board.
Fri, Nov 21, 10:54 AM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), OKR-Work, Revise-Tone-Structured-Task, GrowthExperiments-NewcomerTasks
Sgs added a comment to T406252: 🧑‍💻 Instrument the Revise Tone Onboarding Quiz.

This is my proposal to capture all possible on-boarding end interactions and context:

Fri, Nov 21, 10:46 AM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), OKR-Work, Revise-Tone-Structured-Task, GrowthExperiments-NewcomerTasks

Thu, Nov 20

Sgs added a comment to T407431: Growth's "48 hour" newcomer notifications: end A/B test experiment & release changes.

I would love to have access to a dashboard for monitoring notification engagement!
But sounds like we should not include that within the scope of this task? I added: T410544: Dashboard for tracking CTR for Growth's "48 hour" newcomer notifications

Thu, Nov 20, 12:57 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), OKR-Work, GrowthExperiments-LevelingUp
Sgs moved T406252: 🧑‍💻 Instrument the Revise Tone Onboarding Quiz from Doing to Blocked / Needs Work on the Growth-Team (FY2025-26 Q2 Sprint 4) board.
Thu, Nov 20, 12:55 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), OKR-Work, Revise-Tone-Structured-Task, GrowthExperiments-NewcomerTasks
Sgs added a comment to T406252: 🧑‍💻 Instrument the Revise Tone Onboarding Quiz.

I cannot see data that tracks the correctness of the user's answers, is that something we should/could add to the click event that we track when the user clicks on "Get started"?

Thu, Nov 20, 12:54 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), OKR-Work, Revise-Tone-Structured-Task, GrowthExperiments-NewcomerTasks
Sgs moved T407362: Finish ReviseTone onboarding quiz functionality from Design Review to Code Review on the Growth-Team (FY2025-26 Q2 Sprint 4) board.
Thu, Nov 20, 12:54 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), OKR-Work, Revise-Tone-Structured-Task
Sgs closed T402707: Set up A/B test for “Revise Tone” Structured Task, a subtask of T396162: [EPIC] Revise Tone: Structured Task (WE1.1.2, FY25-26), as Resolved.
Thu, Nov 20, 12:54 PM · OKR-Work (WE1 FY2025-26), Patch-For-Review, Revise-Tone-Structured-Task, Epic, EditCheck, Growth-Structured-Tasks, Growth-Team
Sgs closed T402707: Set up A/B test for “Revise Tone” Structured Task as Resolved.

This sounds good given we're re-testing bucketing as-well while testing the instrumentation T405177.

Thu, Nov 20, 12:54 PM · Growth-Team (FY2025-26 Q2 Sprint 4), Patch-For-Review, Revise-Tone-Structured-Task, OKR-Work, EditCheck
Sgs closed T409950: ge.utils.setUserVariant does not work when executed outside of Special:Homepage as Resolved.

Resolving based on QA feedback.

Thu, Nov 20, 12:52 PM · Growth-Team (FY2025-26 Q2 Sprint 4), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments

Wed, Nov 19

Sgs added a comment to T407431: Growth's "48 hour" newcomer notifications: end A/B test experiment & release changes.

Should we keep tracking the notifications CTRs (or maybe a simplified version with just an aggregated CTR including primary and secondary links)? The development cost is almost none, building the dashboard seems the more time consuming. cc @KStoller-WMF

Wed, Nov 19, 4:18 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), OKR-Work, GrowthExperiments-LevelingUp
Sgs closed T410467: Remove the ExportWelcomeSurveyMailingListData maintenance script from GrowthExperiments as Resolved.

I don't think this task requires of any QA, resolving.

Wed, Nov 19, 2:30 PM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Growth-Team (FY2025-26 Q2 Sprint 4), GrowthExperiments, Technical-Debt
Sgs moved T407431: Growth's "48 hour" newcomer notifications: end A/B test experiment & release changes from Incoming to Doing on the Growth-Team (FY2025-26 Q2 Sprint 4) board.
Wed, Nov 19, 2:03 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), OKR-Work, GrowthExperiments-LevelingUp
Sgs updated subscribers of T409937: Styling mentorship dashboard to have dashboard heading and (i) icon aligned.
Wed, Nov 19, 10:29 AM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Growth-Team (FY2025-26 Q2 Sprint 4), GrowthExperiments-Mentorship
Sgs added a comment to T409937: Styling mentorship dashboard to have dashboard heading and (i) icon aligned.

Reviewing the Figma spec, we've noticed that the border radius is not rounded for the rest of modules in the Mentor Dashboard. Is it intentional? From an engineering pov we would prefer a consistent solution where all of the borders have the same aspect.

Wed, Nov 19, 10:18 AM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Growth-Team (FY2025-26 Q2 Sprint 4), GrowthExperiments-Mentorship
Sgs moved T406252: 🧑‍💻 Instrument the Revise Tone Onboarding Quiz from Incoming to Doing on the Growth-Team (FY2025-26 Q2 Sprint 4) board.
Wed, Nov 19, 9:54 AM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), OKR-Work, Revise-Tone-Structured-Task, GrowthExperiments-NewcomerTasks
Sgs moved T405177: Revise Tone: Instrumentation from Code Review to Doing on the Growth-Team (FY2025-26 Q2 Sprint 4) board.

Moving this to QA while I self-QA it and get @Iflorez's feedback.

Wed, Nov 19, 9:54 AM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Revise-Tone-Structured-Task, OKR-Work
Sgs moved T409170: Run MigrateMentorStatusAway migration script from Code Review to Doing on the Growth-Team (FY2025-26 Q2 Sprint 4) board.
Wed, Nov 19, 9:43 AM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments-Mentorship

Tue, Nov 18

Sgs moved T409170: Run MigrateMentorStatusAway migration script from Doing to Code Review on the Growth-Team (FY2025-26 Q2 Sprint 3) board.
Tue, Nov 18, 3:20 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments-Mentorship
Sgs added a comment to T409170: Run MigrateMentorStatusAway migration script.

I found an issue in the migration script while running it on dry-mode, for instance for eswiki this was the output:

There are changes:
Additions:
{
    "Mentors": {
        "5471712": {
            "awayTimestamp": "20251118130934"
        },
        "1473120": {
            "awayTimestamp": "20260623200305"
        }
    }
}
Deletions:
{
    "Mentors": {
        "5471712": {
            "awayTimestamp": "2025-11-18T13:09:34Z"
        }
    }
}

I forgot to update the script in T406701 and now it would save the values again using unix format rather than ISO. Providing a fix before running.

Tue, Nov 18, 3:19 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments-Mentorship
Sgs updated the task description for T407431: Growth's "48 hour" newcomer notifications: end A/B test experiment & release changes.
Tue, Nov 18, 9:25 AM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), OKR-Work, GrowthExperiments-LevelingUp

Mon, Nov 17

Sgs moved T410051: Babel tests fail when CommunityConfiguration is not present from Inbox to Needs Prioritization on the Growth-Team board.
Mon, Nov 17, 4:41 PM · CommunityConfiguration-Adoption, Growth-Team, MediaWiki-extensions-Babel
Sgs moved T410117: ReportIncident PHPUnit tests fail when CommunityConfiguration is not present from Inbox to Needs Prioritization on the Growth-Team board.
Mon, Nov 17, 4:41 PM · CommunityConfiguration-Adoption, Growth-Team, Product Safety and Integrity, Incident-Reporting-System
Sgs moved T410168: Flaky test: link inspector can be used to accept/reject links and save an article from Inbox to Current Quarter Backlog on the Growth-Team board.
Mon, Nov 17, 4:39 PM · Growth Team Maintenance, Essential-Work, Browser-Tests, ci-test-error (WMF-deployed Build Failure), GrowthExperiments, Growth-Team
Sgs added a comment to T405177: Revise Tone: Instrumentation.

Hola @Sgs:

  • Constructive edit rate: the spec for this event says edit (made on mobile web within a user's first 24 hours [where the edit is not reverted within 48 hrs]), I am assuming this restrictions will be ensured in post analysis rather than by the instrumentation itself, because I'm seeing time criteria applied in the constructive edit rate metric query, for instance INTERVAL 48h, is this assumption correct?

Yes, the Constructive Edit rate metric will be calculated in the analysis/query. In analysis we can pull all edit_save events and determine whether an edit qualifies as a constructive edit, based on timing rules and revert status. To calculate Constructive Edit rate we need interaction data including edit_saved.

Mon, Nov 17, 4:09 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Revise-Tone-Structured-Task, OKR-Work
Sgs moved T409170: Run MigrateMentorStatusAway migration script from Incoming to Doing on the Growth-Team (FY2025-26 Q2 Sprint 3) board.
Mon, Nov 17, 12:15 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments-Mentorship
Sgs moved T405177: Revise Tone: Instrumentation from Doing to Code Review on the Growth-Team (FY2025-26 Q2 Sprint 3) board.
Mon, Nov 17, 12:04 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Revise-Tone-Structured-Task, OKR-Work

Nov 14 2025

Sgs added a comment to T407362: Finish ReviseTone onboarding quiz functionality.

image.png (378×824 px, 40 KB)

Nov 14 2025, 12:26 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), OKR-Work, Revise-Tone-Structured-Task

Nov 13 2025

Sgs moved T402707: Set up A/B test for “Revise Tone” Structured Task from Code Review to QA on the Growth-Team (FY2025-26 Q2 Sprint 3) board.
Nov 13 2025, 5:08 PM · Growth-Team (FY2025-26 Q2 Sprint 4), Patch-For-Review, Revise-Tone-Structured-Task, OKR-Work, EditCheck
Sgs moved T409950: ge.utils.setUserVariant does not work when executed outside of Special:Homepage from Code Review to QA on the Growth-Team (FY2025-26 Q2 Sprint 3) board.
Nov 13 2025, 4:20 PM · Growth-Team (FY2025-26 Q2 Sprint 4), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments
Sgs moved T409950: ge.utils.setUserVariant does not work when executed outside of Special:Homepage from Doing to Code Review on the Growth-Team (FY2025-26 Q2 Sprint 3) board.
Nov 13 2025, 12:35 PM · Growth-Team (FY2025-26 Q2 Sprint 4), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments
Sgs moved T409950: ge.utils.setUserVariant does not work when executed outside of Special:Homepage from Incoming to Doing on the Growth-Team (FY2025-26 Q2 Sprint 3) board.
Nov 13 2025, 12:20 PM · Growth-Team (FY2025-26 Q2 Sprint 4), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments
Sgs moved T409950: ge.utils.setUserVariant does not work when executed outside of Special:Homepage from Inbox to FY2025-26 Q2 Sprint 3 on the Growth-Team board.
Nov 13 2025, 12:20 PM · Growth-Team (FY2025-26 Q2 Sprint 4), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments

Nov 12 2025

Sgs claimed T409950: ge.utils.setUserVariant does not work when executed outside of Special:Homepage.
Nov 12 2025, 5:19 PM · Growth-Team (FY2025-26 Q2 Sprint 4), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments
Sgs moved T402707: Set up A/B test for “Revise Tone” Structured Task from QA to Code Review on the Growth-Team (FY2025-26 Q2 Sprint 3) board.
Nov 12 2025, 5:04 PM · Growth-Team (FY2025-26 Q2 Sprint 4), Patch-For-Review, Revise-Tone-Structured-Task, OKR-Work, EditCheck
Sgs moved T402707: Set up A/B test for “Revise Tone” Structured Task from Code Review to QA on the Growth-Team (FY2025-26 Q2 Sprint 3) board.
Nov 12 2025, 4:40 PM · Growth-Team (FY2025-26 Q2 Sprint 4), Patch-For-Review, Revise-Tone-Structured-Task, OKR-Work, EditCheck
Sgs added a comment to T405177: Revise Tone: Instrumentation.

@Iflorez, I have some questions about the instrumentation spec:

  • Constructive edit rate: the spec for this event says edit (made on mobile web within a user's first 24 hours [where the edit is not reverted within 48 hrs]), I am assuming this restrictions will be ensured in post analysis rather than by the instrumentation itself, because I'm seeing time criteria applied in the constructive edit rate metric query, for instance INTERVAL 48h, is this assumption correct?
  • Is the assumption above also correct for the rest of metrics that use the edit_save event data? Or said differently, the edit_save event needs to be recorded for all kinds of edits performed by users in the experiment sample (both groups) and during the experiment. Regardless of their account age, edit count, etc.
  • The task rejection rate requires to record a page-visited event, however the task completion rate requires a Click on the RT card itself which launches the onboarding event. Is this intentional? Shouldn't the denominator for these two rates be the same one: clicks on the RT card? If not, could you clarify which "page visited" are we supposed to record?
Nov 12 2025, 3:21 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Revise-Tone-Structured-Task, OKR-Work

Nov 10 2025

Sgs added a comment to T405177: Revise Tone: Instrumentation.

FWIW, the homepagevisit and homepagemodule schemas (and consequently, newcomertasks, which is linked to the previous one) currently collect client IP address. This is something we opted into (a long time ago). In addition to this, all schemas log the User-Agent. Both User-Agent and IP address are considered personal information by our privacy policy. Since we also collect unhashed user ID, we would very likely fail the last low risk criteria, which would make the collecting a Medium risk => requiring L3SC approval.

@Michael said we do not need neither UA nor IP address, so it might make sense to remove that instead, but currently, this is something we need to work against.

As I understand the comment it is assuming that we would be using these three schemas (homepagevisit, homepagemodule,newcomertasks), but it was requested from @Iflorez to use Test Kitchen as much as possible. So my idea was to use web base schema instead to ensure we remain on a low risk tier. Does this make sense?

Nov 10 2025, 5:25 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Revise-Tone-Structured-Task, OKR-Work
Sgs added a comment to T407362: Finish ReviseTone onboarding quiz functionality.

+1! @Sgs would it be possible to display the button and the checkbox only on step 1?

Nov 10 2025, 12:45 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), OKR-Work, Revise-Tone-Structured-Task
Sgs added a comment to T407580: Revise Tone: finalize copy and translations.

I spotted a couple of issues with number format while testing the dialog in enwiki forcing the language to arabic using uselang=ar:

Screenshot 2025-11-10 at 12.52.31.png (1×1 px, 163 KB)

Nov 10 2025, 12:05 PM · Growth-Team (FY2025-26 Q2 Sprint 4), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), User-Michael, I18n, OKR-Work, Revise-Tone-Structured-Task, GrowthExperiments-NewcomerTasks
Sgs added a comment to T405176: Revise Tone: Release on Beta Wikipedia.

@Dyolf77_WMF - Do you feel comfortable setting up a testable article on beta-arwiki?

Yes, I do. But I can't access the beta wiki.

Nov 10 2025, 12:02 PM · Growth-Team (FY2025-26 Q2 Sprint 4), User-Dyolf77, Revise-Tone-Structured-Task, OKR-Work

Nov 7 2025

Sgs added a comment to T407497: Redesign the Logged-Out Warning Message on Mobile.

This is very helpful @matmarex, thank you! I will dive into the details to try to give a rough plan and estimation to each of the proposed interventions.

Nov 7 2025, 1:26 PM · Essential-Work, Growth-Team (FY2025-26 Q2 Sprint 5), MediaWiki-Page-editing, Growth Design, Design

Nov 6 2025

Sgs renamed T409171: Change mentor status away primary data source reading to config from Change primary source to config to Change mentor status away primary data source reading to config.
Nov 6 2025, 4:37 PM · Growth-Team, GrowthExperiments-Mentorship
Sgs moved T405177: Revise Tone: Instrumentation from Incoming to Doing on the Growth-Team (FY2025-26 Q2 Sprint 3) board.
Nov 6 2025, 4:35 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Revise-Tone-Structured-Task, OKR-Work
Sgs moved T402707: Set up A/B test for “Revise Tone” Structured Task from Doing to Code Review on the Growth-Team (FY2025-26 Q2 Sprint 3) board.
Nov 6 2025, 2:14 PM · Growth-Team (FY2025-26 Q2 Sprint 4), Patch-For-Review, Revise-Tone-Structured-Task, OKR-Work, EditCheck

Nov 5 2025

Sgs added a comment to T293454: Mentor dashboard: M1 mentee overview: Add "last updated" indicator.

as we work on this, we'd also like to clean up a few things:

  • the i button jumps around at different viewports (it happens both with the vector and the minerva skin)
  • we can remove the text "See your mentees below. Use the filters [...]" the UI is self explanatory making this copy redundant
  • optimize spacing and layout (see specs on figma or below)

image.png (1×750 px, 190 KB)

Nov 5 2025, 11:10 AM · Essential-Work, Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Design, Growth Design, MW-1.38-notes (1.38.0-wmf.7; 2021-11-02), GrowthExperiments-Mentorship

Nov 4 2025

Sgs updated subscribers of T407497: Redesign the Logged-Out Warning Message on Mobile.

I think the particular text and interface we would want to modify is created in includes/EditPage/EditPage.php#2892, assuming it is ok for Growth engineers to work on that area of the code, I don't know how we'd conduct an experiment for a core feature. Being xLab/MetricsPlatform an extension the setup described in the docs https://wikitech.wikimedia.org/wiki/Experimentation_Lab/Conduct_an_experiment#Code is not directly actionable. Has xLab been used for an A/B test in core before? I vaguely remember Sam mentioning a PHP version A/B test setup, but Idk if that example is even relevant to what we want to do here. cc @mpopov @phuedx

Nov 4 2025, 5:46 PM · Essential-Work, Growth-Team (FY2025-26 Q2 Sprint 5), MediaWiki-Page-editing, Growth Design, Design
Sgs edited projects for T409170: Run MigrateMentorStatusAway migration script, added: Growth-Team (FY2025-26 Q2 Sprint 3); removed Growth-Team (FY2025-26 Q2 Sprint 2).
Nov 4 2025, 5:07 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments-Mentorship
Sgs moved T407362: Finish ReviseTone onboarding quiz functionality from Design Review to QA on the Growth-Team (FY2025-26 Q2 Sprint 2) board.
Nov 4 2025, 4:41 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), OKR-Work, Revise-Tone-Structured-Task
Sgs set the point value for T409170: Run MigrateMentorStatusAway migration script to 1.
Nov 4 2025, 3:31 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments-Mentorship
Sgs renamed T409172: Invalidate MentorStatusManager cache when a status is changed from Invalidate MentorStatusManager when a status is changed to Invalidate MentorStatusManager cache when a status is changed.
Nov 4 2025, 1:31 PM · Growth-Team (FY2025-26 Q2 Sprint 4), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments-Mentorship
Sgs moved T347152: [Epic] Structured mentor list: Migrate mentor status to GrowthMentors.json from FY2025-26 Q2 Sprint 2 to Active Epics on the Growth-Team board.
Nov 4 2025, 1:15 PM · Growth-Team, Epic, MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), Patch-For-Review, GrowthExperiments-Mentorship
Sgs renamed T347152: [Epic] Structured mentor list: Migrate mentor status to GrowthMentors.json from Structured mentor list: Migrate mentor status to GrowthMentors.json to [Epic] Structured mentor list: Migrate mentor status to GrowthMentors.json.
Nov 4 2025, 1:14 PM · Growth-Team, Epic, MW-1.45-notes (1.45.0-wmf.23; 2025-10-14), Patch-For-Review, GrowthExperiments-Mentorship
Sgs moved T409172: Invalidate MentorStatusManager cache when a status is changed from Incoming to Code Review on the Growth-Team (FY2025-26 Q2 Sprint 2) board.
Nov 4 2025, 1:14 PM · Growth-Team (FY2025-26 Q2 Sprint 4), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments-Mentorship
Sgs triaged T409172: Invalidate MentorStatusManager cache when a status is changed as Medium priority.
Nov 4 2025, 1:13 PM · Growth-Team (FY2025-26 Q2 Sprint 4), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments-Mentorship
Sgs created T409172: Invalidate MentorStatusManager cache when a status is changed.
Nov 4 2025, 1:01 PM · Growth-Team (FY2025-26 Q2 Sprint 4), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments-Mentorship
Sgs triaged T409171: Change mentor status away primary data source reading to config as Medium priority.
Nov 4 2025, 12:56 PM · Growth-Team, GrowthExperiments-Mentorship
Sgs moved T409171: Change mentor status away primary data source reading to config from Inbox to Current Quarter Backlog on the Growth-Team board.
Nov 4 2025, 12:56 PM · Growth-Team, GrowthExperiments-Mentorship
Sgs updated the task description for T409170: Run MigrateMentorStatusAway migration script.
Nov 4 2025, 12:55 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments-Mentorship
Sgs created T409171: Change mentor status away primary data source reading to config.
Nov 4 2025, 12:55 PM · Growth-Team, GrowthExperiments-Mentorship
Sgs renamed T409170: Run MigrateMentorStatusAway migration script from Run migration to Run MigrateMentorStatusAway migration script.
Nov 4 2025, 12:51 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments-Mentorship
Sgs triaged T409170: Run MigrateMentorStatusAway migration script as Medium priority.
Nov 4 2025, 12:50 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments-Mentorship
Sgs updated the task description for T409170: Run MigrateMentorStatusAway migration script.
Nov 4 2025, 12:50 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments-Mentorship
Sgs created T409170: Run MigrateMentorStatusAway migration script.
Nov 4 2025, 12:49 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), GrowthExperiments-Mentorship

Oct 31 2025

Sgs moved T402707: Set up A/B test for “Revise Tone” Structured Task from Incoming to Doing on the Growth-Team (FY2025-26 Q2 Sprint 2) board.
Oct 31 2025, 12:51 PM · Growth-Team (FY2025-26 Q2 Sprint 4), Patch-For-Review, Revise-Tone-Structured-Task, OKR-Work, EditCheck
Sgs moved T402707: Set up A/B test for “Revise Tone” Structured Task from Current Quarter Backlog to FY2025-26 Q2 Sprint 2 on the Growth-Team board.
Oct 31 2025, 12:51 PM · Growth-Team (FY2025-26 Q2 Sprint 4), Patch-For-Review, Revise-Tone-Structured-Task, OKR-Work, EditCheck
Sgs claimed T402707: Set up A/B test for “Revise Tone” Structured Task.
Oct 31 2025, 12:51 PM · Growth-Team (FY2025-26 Q2 Sprint 4), Patch-For-Review, Revise-Tone-Structured-Task, OKR-Work, EditCheck
Sgs moved T407362: Finish ReviseTone onboarding quiz functionality from Blocked / Needs Work to Code Review on the Growth-Team (FY2025-26 Q2 Sprint 2) board.
Oct 31 2025, 12:50 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), OKR-Work, Revise-Tone-Structured-Task
Sgs moved T408531: GrowthExperiments: Unexpected call to ConfigurationLoader::getTaskTypes when feature is disabled) from Incoming to Doing on the Growth-Team (FY2025-26 Q2 Sprint 2) board.
Oct 31 2025, 12:10 PM · Essential-Work, MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Growth-Team (FY2025-26 Q2 Sprint 5), User-Michael, Wikimedia-production-error, MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), CommunityConfiguration-Adoption, Technical-Debt, GrowthExperiments-NewcomerTasks

Oct 30 2025

Sgs moved T407362: Finish ReviseTone onboarding quiz functionality from Code Review to Blocked / Needs Work on the Growth-Team (FY2025-26 Q2 Sprint 2) board.
Oct 30 2025, 4:54 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), OKR-Work, Revise-Tone-Structured-Task
Sgs moved T407362: Finish ReviseTone onboarding quiz functionality from Doing to Code Review on the Growth-Team (FY2025-26 Q2 Sprint 2) board.
Oct 30 2025, 1:45 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), OKR-Work, Revise-Tone-Structured-Task

Oct 29 2025

Sgs closed T407366: purgeExpiredMentorStatus.php fails with in nawiki with error "Key <code>Mentors</code> is missing" as Resolved.

I run it manually and it finished correctly, tentatively resolving,

Oct 29 2025, 4:20 PM · Growth-Team (FY2025-26 Q2 Sprint 2), MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), GrowthExperiments-Mentorship, Wikimedia-production-error

Oct 28 2025

Sgs moved T369312: Fix callers to SuggestedEdits config when that feature is disabled from Test in Production to Doing on the Growth-Team (FY2025-26 Q2 Sprint 2) board.
Oct 28 2025, 9:10 AM · Growth-Team, MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), CommunityConfiguration-Adoption, Technical-Debt, GrowthExperiments-NewcomerTasks

Oct 22 2025

Sgs moved T407366: purgeExpiredMentorStatus.php fails with in nawiki with error "Key <code>Mentors</code> is missing" from Incoming to Doing on the Growth-Team (FY2025-26 Q2 Sprint 2) board.
Oct 22 2025, 4:14 PM · Growth-Team (FY2025-26 Q2 Sprint 2), MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), GrowthExperiments-Mentorship, Wikimedia-production-error
Sgs moved T407867: Error 2006 from MediaWiki\Extension\Notifications\UserLocator::getArticleAuthorByArticleId from Code Review to QA on the Growth-Team (FY2025-26 Q2 Sprint 2) board.
Oct 22 2025, 4:04 PM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), Wikimedia-Slow-DB-Query, Wikimedia-production-error, Notifications (Echo)
Sgs moved T407362: Finish ReviseTone onboarding quiz functionality from Incoming to Doing on the Growth-Team (FY2025-26 Q2 Sprint 2) board.
Oct 22 2025, 10:25 AM · Growth-Team (FY2025-26 Q2 Sprint 5), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), MW-1.45-notes (1.45.0-wmf.25; 2025-10-28), OKR-Work, Revise-Tone-Structured-Task