Page MenuHomePhabricator

phuedx (Sam Smith)
Staff Software Engineer

Projects (8)

Today

  • No visible events.

Tomorrow

  • No visible events.

Thursday

  • No visible events.

User Details

User Since
Nov 14 2014, 10:42 AM (595 w, 3 d)
Availability
Available
IRC Nick
phuedx
LDAP User
Unknown
MediaWiki User
Phuedx (WMF) [ Global Accounts ]

Avatar by Buch.

Recent Activity

Yesterday

phuedx added a comment to T417694: Perform a one-time clean up of retained data sets in event_sanitize.

Re. the tables in the "From other prior cleanup tasks" table:

Mon, Apr 13, 10:07 AM · Essential-Work, Data-Engineering (Q4 FS25/26 April 1st - June 30st)

Fri, Apr 10

phuedx added a comment to T416896: Decide if we want to enforce ownership in WikimediaCustomizations a la WikimediaEvents and MobileFrontend and if so generalize the test.

Also in the cons column:

Fri, Apr 10, 3:45 PM · MediaWiki-extensions-WikimediaEvents, MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), QuickSurveys, Patch-For-Review

Wed, Apr 8

phuedx added a comment to T420562: [EPIC] Relocate the Active Browsing Session Length code.

Another instance of Active Browsing Session Length code causing issues: T422001: '.performer.active_browsing_session_token' should NOT be shorter than 20 characters

Wed, Apr 8, 2:28 PM · Epic, Test Kitchen
phuedx added a comment to T422112: PHP Warning: Trying to access array offset on null.

Hi, I tried to investigate through the code to understand the warning. Two things came up;

  1. In the constructor (line ~50), enrollmentResult is initialized as []:
$this->enrollmentResult = [];

But getExperimentConfig() (line ~197) expects it to have overrides, assigned, and subject_ids keys:

$isOverridden = in_array( $experimentName, $this->enrollmentResult['overrides'] );
  1. In getExperiment(), when $experiments is empty (e.g. cold cache after ConfigsFetcher::VERSION bump), a cookie-enrolled user can pass the in_array check at line ~170 and reach getExperimentConfig() with missing data.
Wed, Apr 8, 6:09 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), GrowthExperiments, Growth-Team, Wikimedia-production-error
phuedx added a comment to T422112: PHP Warning: Trying to access array offset on null.

I don't wish to speak too soon but I think we've seen the last of both warnings that @dancy mentioned above: https://logstash.wikimedia.org/goto/ee3aee2cf67d6b96eb7274a3899aecb9

Wed, Apr 8, 6:06 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), GrowthExperiments, Growth-Team, Wikimedia-production-error

Tue, Apr 7

phuedx moved T422298: MediaWikiCronJobFailed from Needs Review to Done on the Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)) board.
Tue, Apr 7, 1:36 PM · Essential-Work, Test Kitchen (Test Kitchen (Experiment Platform Sprint 22))
phuedx claimed T422112: PHP Warning: Trying to access array offset on null.
Tue, Apr 7, 1:36 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), GrowthExperiments, Growth-Team, Wikimedia-production-error
phuedx moved T422112: PHP Warning: Trying to access array offset on null from Ready for Development to In Progress on the Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)) board.
Tue, Apr 7, 1:35 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), GrowthExperiments, Growth-Team, Wikimedia-production-error

Fri, Mar 27

phuedx edited projects for T407642: Write a Decision Brief for creating an xLab-specific EventGate instance, added: Test Kitchen; removed Test Kitchen (Experiment Platform Sprint 21).
Fri, Mar 27, 5:16 PM · Test Kitchen, OKR-Work
phuedx moved T421152: Could not hoist data into experiment.subject_id for event from Ready for Development to In Progress on the Test Kitchen (Experiment Platform Sprint 21) board.
Fri, Mar 27, 5:16 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), Patch-For-Review, Data-Engineering-Radar, Data-Engineering, Event-Platform, MediaWiki-extensions-WikimediaEvents, Wikimedia-production-error, Growth-Team
phuedx claimed T421152: Could not hoist data into experiment.subject_id for event.
Fri, Mar 27, 5:15 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), Patch-For-Review, Data-Engineering-Radar, Data-Engineering, Event-Platform, MediaWiki-extensions-WikimediaEvents, Wikimedia-production-error, Growth-Team
phuedx edited projects for T421152: Could not hoist data into experiment.subject_id for event, added: Test Kitchen (Experiment Platform Sprint 21); removed Test Kitchen.
Fri, Mar 27, 5:15 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), Patch-For-Review, Data-Engineering-Radar, Data-Engineering, Event-Platform, MediaWiki-extensions-WikimediaEvents, Wikimedia-production-error, Growth-Team
phuedx added a comment to T421152: Could not hoist data into experiment.subject_id for event.

We're seeing a large number of event validation errors for experiment-related analytics events. The validation error message looks like:

Fri, Mar 27, 1:46 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), Patch-For-Review, Data-Engineering-Radar, Data-Engineering, Event-Platform, MediaWiki-extensions-WikimediaEvents, Wikimedia-production-error, Growth-Team
phuedx added a comment to T421152: Could not hoist data into experiment.subject_id for event.

I have uploaded a patchset . can you review my patchset.

Fri, Mar 27, 1:45 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), Patch-For-Review, Data-Engineering-Radar, Data-Engineering, Event-Platform, MediaWiki-extensions-WikimediaEvents, Wikimedia-production-error, Growth-Team
phuedx added a comment to T421152: Could not hoist data into experiment.subject_id for event.

I've filtered out validation errors of this type from the Eventgate validation errors dashboard so that folks don't (1) re-report this issue; and (2) don't think that there's something wrong with their experiment.

Fri, Mar 27, 1:44 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), Patch-For-Review, Data-Engineering-Radar, Data-Engineering, Event-Platform, MediaWiki-extensions-WikimediaEvents, Wikimedia-production-error, Growth-Team

Thu, Mar 26

phuedx moved T370218: write a proper TestKitchen description message from Needs Review to To Deploy on the Test Kitchen (Experiment Platform Sprint 21) board.
Thu, Mar 26, 4:03 PM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Test Kitchen (Experiment Platform Sprint 21), Test Kitchen UI, I18n
phuedx removed a project from T410668: PHP Deprecated: Invalid characters passed for attempted conversion, these have been ignored: Test Kitchen.
Thu, Mar 26, 11:28 AM · MediaWiki-extensions-EventLogging, User-brennen, DiscussionTools, Wikimedia-production-error
phuedx added a comment to T420738: Analyze new event path experiments (rounds 2 & 3).

Are we using wiki as a proxy for geo? If so, could/should it be combined with the timezone offset that we captured?

Thu, Mar 26, 8:09 AM · Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), Essential-Work, Product-Analytics (Kanban)

Wed, Mar 25

phuedx added a comment to T417185: Migrate QuickSurveys data collection to Test Kitchen.

QuickSurveys supports third party (external) surveys.

Wed, Mar 25, 7:35 PM · Reader Experience Team, Test Kitchen, QuickSurveys
phuedx added a comment to T416896: Decide if we want to enforce ownership in WikimediaCustomizations a la WikimediaEvents and MobileFrontend and if so generalize the test.

We could either create a new test inspired by the existing two tests or (recommended) generalize the test in core so we can share it and improve it for all repos going forward

Wed, Mar 25, 7:27 PM · MediaWiki-extensions-WikimediaEvents, MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), QuickSurveys, Patch-For-Review
phuedx moved T414381: [Renaming TestKitchen] Update SLO configuration from Needs Review to To Deploy on the Test Kitchen (Experiment Platform Sprint 21) board.
Wed, Mar 25, 4:38 PM · Test Kitchen (Experiment Platform Sprint 21), Essential-Work
phuedx added a comment to T414381: [Renaming TestKitchen] Update SLO configuration.

@Sfaci: You will have to request your change to be deployed in a Puppet request window.

Wed, Mar 25, 4:36 PM · Test Kitchen (Experiment Platform Sprint 21), Essential-Work
phuedx moved T419513: JS SDK: Read everyone experiment enrollment from the WMF-Uniq server timing header from In Progress to Needs Review on the Test Kitchen (Experiment Platform Sprint 21) board.
Wed, Mar 25, 4:34 PM · Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), Patch-For-Review, OKR-Work
phuedx updated the task description for T415210: Deprecate and remove mw.eventLog.submitClick().
Wed, Mar 25, 11:52 AM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Test Kitchen (Experiment Platform Sprint 21), Data-Engineering-Radar, Technical-Debt, Data-Engineering, MediaWiki-extensions-EventLogging
phuedx moved T415210: Deprecate and remove mw.eventLog.submitClick() from Needs Review to To Deploy on the Test Kitchen (Experiment Platform Sprint 21) board.
Wed, Mar 25, 11:52 AM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Test Kitchen (Experiment Platform Sprint 21), Data-Engineering-Radar, Technical-Debt, Data-Engineering, MediaWiki-extensions-EventLogging
phuedx added a comment to T415210: Deprecate and remove mw.eventLog.submitClick().

@Sfaci: I like the idea of tidying up repos/data-engineering/metrics-platform separately.

Wed, Mar 25, 11:51 AM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Test Kitchen (Experiment Platform Sprint 21), Data-Engineering-Radar, Technical-Debt, Data-Engineering, MediaWiki-extensions-EventLogging

Fri, Mar 20

phuedx moved T419428: MediaWikiCronJobFailed from To Deploy to Done on the Test Kitchen (Experiment Platform Sprint 21) board.
Fri, Mar 20, 12:30 PM · Test Kitchen (Experiment Platform Sprint 21), Essential-Work
phuedx added a parent task for T420586: Varnish sends invalid Server-Timing header when device is enrolled in an experiment: T419513: JS SDK: Read everyone experiment enrollment from the WMF-Uniq server timing header.
Fri, Mar 20, 6:46 AM · Traffic
phuedx added a subtask for T419513: JS SDK: Read everyone experiment enrollment from the WMF-Uniq server timing header: T420586: Varnish sends invalid Server-Timing header when device is enrolled in an experiment.
Fri, Mar 20, 6:46 AM · Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), Patch-For-Review, OKR-Work
phuedx added a comment to T420608: Gerrit patches fail over seemingly unrelated `ext.wikimediaEvents` CI tests.

Of course, I would prefer that WikimediaEvents depends on TestKitchen (see T419679: Make WikimediaEvents depend on TestKitchen) but we can fix this for now.

Fri, Mar 20, 6:45 AM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), MediaWiki-extensions-WikimediaEvents, ci-test-error (WMF-deployed Build Failure)
phuedx added a comment to T420608: Gerrit patches fail over seemingly unrelated `ext.wikimediaEvents` CI tests.

From the CI logs for the second patch:

Fri, Mar 20, 6:09 AM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), MediaWiki-extensions-WikimediaEvents, ci-test-error (WMF-deployed Build Failure)

Thu, Mar 19

phuedx created T420586: Varnish sends invalid Server-Timing header when device is enrolled in an experiment.
Thu, Mar 19, 1:54 PM · Traffic
phuedx updated the task description for T420562: [EPIC] Relocate the Active Browsing Session Length code.
Thu, Mar 19, 9:34 AM · Epic, Test Kitchen
phuedx added a parent task for T408179: Remove mw.eventLog.id: T420562: [EPIC] Relocate the Active Browsing Session Length code.
Thu, Mar 19, 9:31 AM · Data-Engineering, Essential-Work, Test Kitchen, MediaWiki-extensions-EventLogging
phuedx added a parent task for T322094: Activity session ID seems to persist too long in some cases: T420562: [EPIC] Relocate the Active Browsing Session Length code.
Thu, Mar 19, 9:31 AM · Test Kitchen, Product-Analytics
phuedx added a parent task for T284223: Create the TimedTick instrumentation component: T420562: [EPIC] Relocate the Active Browsing Session Length code.
Thu, Mar 19, 9:31 AM · OKR-Work, Test Kitchen
phuedx added a parent task for T413296: Improve session tick instrument's handling of lack of localStorage: T420562: [EPIC] Relocate the Active Browsing Session Length code.
Thu, Mar 19, 9:31 AM · Essential-Work, Test Kitchen
phuedx added subtasks for T420562: [EPIC] Relocate the Active Browsing Session Length code: T284223: Create the TimedTick instrumentation component, T413296: Improve session tick instrument's handling of lack of localStorage, T322094: Activity session ID seems to persist too long in some cases, T408179: Remove mw.eventLog.id.
Thu, Mar 19, 9:31 AM · Epic, Test Kitchen
phuedx added a parent task for T420562: [EPIC] Relocate the Active Browsing Session Length code: T420561: Deprecate and remove submitInteraction().
Thu, Mar 19, 9:30 AM · Epic, Test Kitchen
phuedx added a subtask for T420561: Deprecate and remove submitInteraction(): T420562: [EPIC] Relocate the Active Browsing Session Length code.
Thu, Mar 19, 9:30 AM · Test Kitchen
phuedx created T420562: [EPIC] Relocate the Active Browsing Session Length code.
Thu, Mar 19, 9:30 AM · Epic, Test Kitchen
phuedx created T420561: Deprecate and remove submitInteraction().
Thu, Mar 19, 8:38 AM · Test Kitchen

Tue, Mar 17

phuedx updated subscribers of T419679: Make WikimediaEvents depend on TestKitchen.

I met with @hashar about this and this is what we'd have to do to make this work. As I understand it, we'd have to:

Tue, Mar 17, 12:24 PM · Continuous-Integration-Config, Test Kitchen, MediaWiki-extensions-WikimediaEvents
phuedx added a comment to T419956: mw.track doesn't send beacons on leaving page in Chrome.

Firstly, there are two extensions involved in sending stats: WikimediaEvents and EventLogging. WikimediaEvents is responsible for listening to messages on stats topics, batching them, and queuing beacon requests that send them from the client (the browser) to the server. EventLogging is responsible for the queue.

Tue, Mar 17, 11:02 AM · Test Kitchen, MediaWiki-extensions-WikimediaEvents
phuedx added a comment to T408186: Configure experiments with stream, schema and contextual attributes.

@cjming: I've responded on Gerrit as well as leaving some other comments to think about. In short, we currently have Experiment#setSchemaID(), which should be enough to get the initial implementation of this deployed. The title of this task may well include "schema" but I'm not sure that we understood what would be involved in implementing that when we estimated this task a 5. Let's discuss the options as a team during standup?

Tue, Mar 17, 10:40 AM · Test Kitchen (Experiment Platform Sprint 21), Patch-For-Review, Test Kitchen UI, Technical-Debt
phuedx claimed T419513: JS SDK: Read everyone experiment enrollment from the WMF-Uniq server timing header.
Tue, Mar 17, 5:05 AM · Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), Patch-For-Review, OKR-Work
phuedx moved T419513: JS SDK: Read everyone experiment enrollment from the WMF-Uniq server timing header from Ready for Development to In Progress on the Test Kitchen (Experiment Platform Sprint 21) board.
Tue, Mar 17, 5:05 AM · Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), Patch-For-Review, OKR-Work
phuedx moved T419481: Deluge of inactionable console warnings from Needs Review to To Deploy on the Test Kitchen (Experiment Platform Sprint 21) board.
Tue, Mar 17, 5:04 AM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), Test Kitchen (Experiment Platform Sprint 21), Data-Engineering-Radar, Essential-Work, Data-Engineering, MediaWiki-extensions-EventLogging

Mon, Mar 16

phuedx moved T419914: Add ability to run multiple concurrent reader retention metrics tests from In Progress to Needs Review on the Test Kitchen (Experiment Platform Sprint 21) board.
Mon, Mar 16, 7:51 PM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), Test Kitchen (Experiment Platform Sprint 21)
phuedx claimed T419914: Add ability to run multiple concurrent reader retention metrics tests.
Mon, Mar 16, 9:25 AM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), Test Kitchen (Experiment Platform Sprint 21)
phuedx moved T419914: Add ability to run multiple concurrent reader retention metrics tests from Ready for Development to In Progress on the Test Kitchen (Experiment Platform Sprint 21) board.
Mon, Mar 16, 9:25 AM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), Test Kitchen (Experiment Platform Sprint 21)
phuedx moved T405721: Create a stub experiment manager for JS tests from Ready for Development to Needs Review on the Test Kitchen (Experiment Platform Sprint 21) board.
Mon, Mar 16, 7:38 AM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Test Kitchen (Experiment Platform Sprint 21), OKR-Work
phuedx claimed T405721: Create a stub experiment manager for JS tests.
Mon, Mar 16, 7:38 AM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Test Kitchen (Experiment Platform Sprint 21), OKR-Work
phuedx updated the task description for T405721: Create a stub experiment manager for JS tests.
Mon, Mar 16, 7:08 AM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Test Kitchen (Experiment Platform Sprint 21), OKR-Work

Mar 12 2026

phuedx moved T413983: Expose Experiment Re-enrollment method from To Deploy to Done on the Test Kitchen (Experiment Platform Sprint 21) board.
Mar 12 2026, 3:26 PM · Test Kitchen (Experiment Platform Sprint 21), Growth-Team
phuedx moved T408233: Allow experiment owners to turn their experiments on at any time from Needs Review to Done on the Test Kitchen (Experiment Platform Sprint 21) board.
Mar 12 2026, 3:26 PM · Essential-Work, Test Kitchen (Experiment Platform Sprint 21), Test Kitchen UI
phuedx moved T418491: Test Kitchen UI login mechanism is not bypassed when running as part of a local MediaWiki instance, via TestKitchen `devserver` local environment from To Deploy to Done on the Test Kitchen (Experiment Platform Sprint 21) board.
Mar 12 2026, 3:10 PM · Test Kitchen (Experiment Platform Sprint 21), MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Essential-Work, Test Kitchen UI
phuedx moved T419428: MediaWikiCronJobFailed from Ready for Development to To Deploy on the Test Kitchen (Experiment Platform Sprint 21) board.
Mar 12 2026, 3:10 PM · Test Kitchen (Experiment Platform Sprint 21), Essential-Work
phuedx edited projects for T419428: MediaWikiCronJobFailed, added: Test Kitchen (Experiment Platform Sprint 21); removed Test Kitchen (Experiment Platform Sprint 20).
Mar 12 2026, 3:09 PM · Test Kitchen (Experiment Platform Sprint 21), Essential-Work

Mar 11 2026

phuedx edited projects for T419516: Document the non-cache-splitting experiment capability, added: Test Kitchen; removed Test Kitchen (Experiment Platform Sprint 20).
Mar 11 2026, 3:10 PM · Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), OKR-Work
phuedx moved T408233: Allow experiment owners to turn their experiments on at any time from In Progress to Needs Review on the Test Kitchen (Experiment Platform Sprint 20) board.
Mar 11 2026, 2:14 PM · Essential-Work, Test Kitchen (Experiment Platform Sprint 21), Test Kitchen UI
phuedx moved T415845: Remove the redirection from mpic.wikimedia.org to test-kitchen.wikimedia.org from Needs Review to To Deploy on the Test Kitchen (Experiment Platform Sprint 20) board.
Mar 11 2026, 1:31 PM · Test Kitchen (Experiment Platform Sprint 21), Essential-Work, Test Kitchen UI
phuedx added a comment to T415845: Remove the redirection from mpic.wikimedia.org to test-kitchen.wikimedia.org.

LGTM!

Mar 11 2026, 1:30 PM · Test Kitchen (Experiment Platform Sprint 21), Essential-Work, Test Kitchen UI
phuedx moved T419428: MediaWikiCronJobFailed from Needs Review to To Deploy on the Test Kitchen (Experiment Platform Sprint 20) board.
Mar 11 2026, 1:30 PM · Test Kitchen (Experiment Platform Sprint 21), Essential-Work
phuedx updated the task description for T419679: Make WikimediaEvents depend on TestKitchen.
Mar 11 2026, 11:15 AM · Continuous-Integration-Config, Test Kitchen, MediaWiki-extensions-WikimediaEvents
phuedx updated the task description for T419679: Make WikimediaEvents depend on TestKitchen.
Mar 11 2026, 11:09 AM · Continuous-Integration-Config, Test Kitchen, MediaWiki-extensions-WikimediaEvents
phuedx created T419679: Make WikimediaEvents depend on TestKitchen.
Mar 11 2026, 11:07 AM · Continuous-Integration-Config, Test Kitchen, MediaWiki-extensions-WikimediaEvents
phuedx closed T375749: Migrate EventLogging to use DefaultEventSubmitter as Declined.

Experiment Platform are currently running experiments to prove/disprove the hypothesis that the DefaultEventSubmitter and BackgroundQueue mechanisms are sources of event loss. If they aren't, then EventLogging can and should continue to use BackgroundQueue and Test Kitchen can use the equivalent. Sharing the code would complect the two codebases in unnecessary and undesirable ways.

Mar 11 2026, 10:00 AM · Data-Engineering-Radar, Data-Engineering, Technical-Debt, MediaWiki-extensions-EventLogging, Test Kitchen
phuedx removed a project from T384687: Send analytics events immediately: MediaWiki-extensions-EventLogging.
Mar 11 2026, 9:54 AM · Test Kitchen
phuedx updated the task description for T384687: Send analytics events immediately.
Mar 11 2026, 9:54 AM · Test Kitchen
phuedx renamed T384687: Send analytics events immediately from Don't delay event submission to Send analytics events immediately.
Mar 11 2026, 9:43 AM · Test Kitchen
phuedx added a parent task for T417143: Synthetic experiment to test new event path (round 3): T384687: Send analytics events immediately.
Mar 11 2026, 9:35 AM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Test Kitchen (Experiment Platform Sprint 21), Essential-Work
phuedx added a parent task for T417068: Synthetic experiment to test new event path (round 2): T384687: Send analytics events immediately.
Mar 11 2026, 9:35 AM · MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), Test Kitchen (Experiment Platform Sprint 20), Essential-Work
phuedx added subtasks for T384687: Send analytics events immediately: T417068: Synthetic experiment to test new event path (round 2), T417143: Synthetic experiment to test new event path (round 3).
Mar 11 2026, 9:35 AM · Test Kitchen

Mar 10 2026

phuedx moved T408233: Allow experiment owners to turn their experiments on at any time from To Deploy to In Progress on the Test Kitchen (Experiment Platform Sprint 20) board.
Mar 10 2026, 3:20 PM · Essential-Work, Test Kitchen (Experiment Platform Sprint 21), Test Kitchen UI
phuedx closed T419453: SLOMetricAbsent as Declined.

I'm investigating this as part of T409106: X-Experiment-Enrollments EventGate handling reinforcement for MalformedHeaderError cases.

Mar 10 2026, 11:23 AM · Test Kitchen
phuedx moved T419428: MediaWikiCronJobFailed from Ready for Development to Needs Review on the Test Kitchen (Experiment Platform Sprint 20) board.
Mar 10 2026, 11:22 AM · Test Kitchen (Experiment Platform Sprint 21), Essential-Work
phuedx triaged T419428: MediaWikiCronJobFailed as High priority.
Mar 10 2026, 11:16 AM · Test Kitchen (Experiment Platform Sprint 21), Essential-Work
phuedx set the point value for T419428: MediaWikiCronJobFailed to 1.
Mar 10 2026, 11:16 AM · Test Kitchen (Experiment Platform Sprint 21), Essential-Work
phuedx claimed T419428: MediaWikiCronJobFailed.

Caused by me disabling the MetricsPlatform extension yesterday. Being bold.

Mar 10 2026, 11:16 AM · Test Kitchen (Experiment Platform Sprint 21), Essential-Work
phuedx triaged T419481: Deluge of inactionable console warnings as High priority.

@JVanderhoop-WMF: I've been bold and prioritised this as High. We appear to have missed disabling this warning somewhere and should disable it quickly.

Mar 10 2026, 11:15 AM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), Test Kitchen (Experiment Platform Sprint 21), Data-Engineering-Radar, Essential-Work, Data-Engineering, MediaWiki-extensions-EventLogging
phuedx created T419516: Document the non-cache-splitting experiment capability.
Mar 10 2026, 11:07 AM · Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), OKR-Work
phuedx created T419514: Run a synthetic A/A non-cache-splitting experiment.
Mar 10 2026, 11:02 AM · Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), OKR-Work
phuedx updated the task description for T419513: JS SDK: Read everyone experiment enrollment from the WMF-Uniq server timing header.
Mar 10 2026, 11:01 AM · Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), Patch-For-Review, OKR-Work
phuedx merged T393189: MetricsPlatform/xLab JS SDK: Add classes to the <body> element after reconciling into T419513: JS SDK: Read everyone experiment enrollment from the WMF-Uniq server timing header.
Mar 10 2026, 10:59 AM · Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), Patch-For-Review, OKR-Work
phuedx merged task T393189: MetricsPlatform/xLab JS SDK: Add classes to the <body> element after reconciling into T419513: JS SDK: Read everyone experiment enrollment from the WMF-Uniq server timing header.
Mar 10 2026, 10:59 AM · Test Kitchen
phuedx created T419513: JS SDK: Read everyone experiment enrollment from the WMF-Uniq server timing header.
Mar 10 2026, 10:58 AM · Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), Patch-For-Review, OKR-Work
phuedx updated the task description for T419511: Add an option to TKUI to mark the experiment as non-cache-splitting.
Mar 10 2026, 10:42 AM · Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), Patch-For-Review, OKR-Work
phuedx added a comment to T419511: Add an option to TKUI to mark the experiment as non-cache-splitting.

@JVanderhoop-WMF: I've been bold and assigned this to you. We'll need copy for the option. I'm not sure how you want to approach writing it.

Mar 10 2026, 10:40 AM · Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), Patch-For-Review, OKR-Work
phuedx created T419511: Add an option to TKUI to mark the experiment as non-cache-splitting.
Mar 10 2026, 10:39 AM · Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), Patch-For-Review, OKR-Work
phuedx updated the task description for T393182: EPIC: Test Kitchen: Implement non-cache-splitting experiments.
Mar 10 2026, 10:18 AM · Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), OKR-Work, Epic
phuedx renamed T393182: EPIC: Test Kitchen: Implement non-cache-splitting experiments from EPIC: Test Kitchen: Reconcile cache splitting and non-cache-splitting experiments to EPIC: Test Kitchen: Implement non-cache-splitting experiments.
Mar 10 2026, 10:17 AM · Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), OKR-Work, Epic
phuedx moved T407570: Test the impact of incremental increase in traffic for cache splitting experiments from Needs Review to To Deploy on the Test Kitchen (Experiment Platform Sprint 20) board.
Mar 10 2026, 10:04 AM · Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), OKR-Work, Traffic
phuedx moved T418491: Test Kitchen UI login mechanism is not bypassed when running as part of a local MediaWiki instance, via TestKitchen `devserver` local environment from Needs Review to In Progress on the Test Kitchen (Experiment Platform Sprint 20) board.
Mar 10 2026, 6:37 AM · Test Kitchen (Experiment Platform Sprint 21), MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Essential-Work, Test Kitchen UI

Mar 9 2026

phuedx closed T406580: Investigate limiting GrowthBook's access to the Data Lake, a subtask of T406593: Link Growthbook to the Data Lake, as Declined.
Mar 9 2026, 4:12 PM · Data-Platform-SRE (2025.11.07 - 2025.11.28), OKR-Work, Test Kitchen
phuedx closed T406580: Investigate limiting GrowthBook's access to the Data Lake as Declined.

Quoting myself from Slack:

Mar 9 2026, 4:12 PM · Data-Platform-SRE (2026-03-06 - 2026-03-27), OKR-Work, Test Kitchen
phuedx added a comment to T419191: Start new A/A test for reader retention for March 2026.

I'm seeing flowing on the eqiad.product_metrics.web_base stream.

Mar 9 2026, 3:14 PM · OKR-Work, MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), Test Kitchen (Experiment Platform Sprint 20)
phuedx updated the task description for T419191: Start new A/A test for reader retention for March 2026.
Mar 9 2026, 2:46 PM · OKR-Work, MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), Test Kitchen (Experiment Platform Sprint 20)
phuedx moved T419191: Start new A/A test for reader retention for March 2026 from Needs Review to Done on the Test Kitchen (Experiment Platform Sprint 20) board.
Mar 9 2026, 2:46 PM · OKR-Work, MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), Test Kitchen (Experiment Platform Sprint 20)
phuedx updated the task description for T419191: Start new A/A test for reader retention for March 2026.
Mar 9 2026, 10:59 AM · OKR-Work, MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), Test Kitchen (Experiment Platform Sprint 20)