Page MenuHomePhabricator

phuedx (Sam Smith)
Staff Software Engineer

Today

  • No visible events.

Tomorrow

  • No visible events.

Tuesday

  • No visible events.

User Details

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

Avatar by Buch.

Recent Activity

Fri, Dec 5

phuedx closed T352969: Deprecate and remove MetricsClient#dispatch(), a subtask of T408059: [GOAL] Tidy up EventLogging, as Resolved.
Fri, Dec 5, 4:57 PM · Data-Engineering, Essential-Work, Test Kitchen, Goal, MediaWiki-extensions-EventLogging
phuedx closed T352969: Deprecate and remove MetricsClient#dispatch() as Resolved.
Fri, Dec 5, 4:57 PM · Technical-Debt, Test Kitchen, Data-Engineering-Radar, Data-Engineering, MediaWiki-extensions-EventLogging, Epic
phuedx closed T355045: Update JS and PHP Metrics Platform Client consistency tests as Resolved.
Fri, Dec 5, 4:56 PM · Test Kitchen (Experiment Platform Sprint 16), Technical-Debt
phuedx closed T355045: Update JS and PHP Metrics Platform Client consistency tests, a subtask of T352969: Deprecate and remove MetricsClient#dispatch(), as Resolved.
Fri, Dec 5, 4:56 PM · Technical-Debt, Test Kitchen, Data-Engineering-Radar, Data-Engineering, MediaWiki-extensions-EventLogging, Epic
phuedx moved T355045: Update JS and PHP Metrics Platform Client consistency tests from Needs Review to Done on the Test Kitchen (Experiment Platform Sprint 16) board.
Fri, Dec 5, 4:56 PM · Test Kitchen (Experiment Platform Sprint 16), Technical-Debt
phuedx updated the task description for T355045: Update JS and PHP Metrics Platform Client consistency tests.
Fri, Dec 5, 4:56 PM · Test Kitchen (Experiment Platform Sprint 16), Technical-Debt
phuedx assigned T410835: ErrorBudgetBurn to dr0ptp4kt.
Fri, Dec 5, 3:16 PM · Test Kitchen (Experiment Platform Sprint 16)
phuedx moved T355045: Update JS and PHP Metrics Platform Client consistency tests from Ready for Development to Needs Review on the Test Kitchen (Experiment Platform Sprint 16) board.
Fri, Dec 5, 3:13 PM · Test Kitchen (Experiment Platform Sprint 16), Technical-Debt
phuedx edited projects for T355045: Update JS and PHP Metrics Platform Client consistency tests, added: Test Kitchen (Experiment Platform Sprint 16); removed Test Kitchen.
Fri, Dec 5, 3:13 PM · Test Kitchen (Experiment Platform Sprint 16), Technical-Debt
phuedx added a comment to T352969: Deprecate and remove MetricsClient#dispatch().
  • Any streams that were submitted to by mw.eventLog.dispatch() and associated datasets are marked as deprecated in DataHub
Fri, Dec 5, 3:06 PM · Technical-Debt, Test Kitchen, Data-Engineering-Radar, Data-Engineering, MediaWiki-extensions-EventLogging, Epic
phuedx updated the task description for T352969: Deprecate and remove MetricsClient#dispatch().
Fri, Dec 5, 3:01 PM · Technical-Debt, Test Kitchen, Data-Engineering-Radar, Data-Engineering, MediaWiki-extensions-EventLogging, Epic
phuedx updated the task description for T355045: Update JS and PHP Metrics Platform Client consistency tests.
Fri, Dec 5, 2:55 PM · Test Kitchen (Experiment Platform Sprint 16), Technical-Debt
phuedx renamed T355045: Update JS and PHP Metrics Platform Client consistency tests from Update JS, PHP, and Java Metrics Platform Client consistency tests to Update JS and PHP Metrics Platform Client consistency tests.
Fri, Dec 5, 2:49 PM · Test Kitchen (Experiment Platform Sprint 16), Technical-Debt
phuedx updated the task description for T352969: Deprecate and remove MetricsClient#dispatch().
Fri, Dec 5, 2:13 PM · Technical-Debt, Test Kitchen, Data-Engineering-Radar, Data-Engineering, MediaWiki-extensions-EventLogging, Epic
phuedx placed T355045: Update JS and PHP Metrics Platform Client consistency tests up for grabs.
Fri, Dec 5, 2:12 PM · Test Kitchen (Experiment Platform Sprint 16), Technical-Debt
phuedx added a comment to T411356: Decorate mediawiki.api_request events with experiment enrollment information.

What is the impact of not doing? What teams would this block (and in what time frame)?

Fri, Dec 5, 1:42 PM · Test Kitchen
phuedx updated the task description for T411356: Decorate mediawiki.api_request events with experiment enrollment information.
Fri, Dec 5, 1:40 PM · Test Kitchen
phuedx added a comment to T411660: UploadWizard structure tests fail when EventLogging is not loaded.

UploadWizard uses EventLogging to validate content on a wiki page against a schema. The Experiment Platform team would very much prefer this not to be the case (see T317793: [EPIC] Deprecate EventLogging::schemaValidate()). I would be happy to work with the maintainers of the extension to use the justinrainbow/json-schema or opis/json-schema, both of which are used in production.

Fri, Dec 5, 1:35 PM · Patch-For-Review, Continuous-Integration-Config, UploadWizard
phuedx added a comment to T411677: Experiment exposure events.

So maybe we don't produce these automatically but do require developers to produce their own, because they would know where to produce them from in their feature code. I'm just worried about relying on developers to remember this, but at the same time I can envision problems with trying to automate it. Particularly getting false positives – logging exposure when there hasn't actually been one.

Fri, Dec 5, 12:17 PM · Test Kitchen
phuedx added a comment to T405716: Document the stability of the platform.

@JVanderhoop-WMF: I've taken a quick swing at what parts of the platform I consider stable and unstable. I was going to hand over the list to the team and ask them for more input. Cool?

Fri, Dec 5, 12:12 PM · OKR-Work, Test Kitchen
phuedx updated the task description for T405716: Document the stability of the platform.
Fri, Dec 5, 12:11 PM · OKR-Work, Test Kitchen
phuedx renamed T405716: Document the stability of the platform from Document the xLab SDKs as stable to Document the stability of the platform.
Fri, Dec 5, 11:59 AM · OKR-Work, Test Kitchen
phuedx added a comment to T405716: Document the stability of the platform.

@phuedx Should this happen after renaming?

Fri, Dec 5, 11:53 AM · OKR-Work, Test Kitchen
phuedx closed T366807: [EPIC] Update Metrics Platform Client Libraries to accept instrument name, a subtask of T366949: MPIC: Add stream name to forms/database/api, as Resolved.
Fri, Dec 5, 11:35 AM · Test Kitchen (Data Products Sprint 16), Metrics Platform
phuedx closed T366807: [EPIC] Update Metrics Platform Client Libraries to accept instrument name as Resolved.
Fri, Dec 5, 11:35 AM · Test Kitchen, Experimentation Lab Roadmap, Epic
phuedx closed T374744: Update Metrics Platform Java library to include experiment enrollment, a subtask of T368326: Update Metrics Platform Client Libraries to accept experiment membership, as Invalid.
Fri, Dec 5, 11:35 AM · MW-1.43-notes (1.43.0-wmf.28; 2024-10-22), Test Kitchen (Data Products Sprint 20 🎯), Patch-For-Review, Metrics Platform
phuedx closed T374744: Update Metrics Platform Java library to include experiment enrollment, a subtask of T370880: [EPIC] FY 24/25 SDS 2.1.7 | Alpha Release of Instrument Configuration System (MPIC), as Invalid.
Fri, Dec 5, 11:34 AM · Test Kitchen, Experimentation Lab Roadmap, Epic
phuedx closed T374744: Update Metrics Platform Java library to include experiment enrollment as Invalid.

The Test Kitchen SDK is being rewritten in Kotlin and will track the JS and PHP Test Kitchen SDKs.

Fri, Dec 5, 11:34 AM · Test Kitchen
phuedx added a comment to T366807: [EPIC] Update Metrics Platform Client Libraries to accept instrument name.

@mpopov Is this still relevant with mw.xLab.getInstrument( ) ?

Fri, Dec 5, 11:33 AM · Test Kitchen, Experimentation Lab Roadmap, Epic

Mon, Dec 1

phuedx updated the task description for T359618: [JS] Simplify Integration interface.
Mon, Dec 1, 7:25 PM · Test Kitchen (Experiment Platform Sprint 16), Essential-Work, Technical-Debt
phuedx moved T408133: [Spike] Explore Generalizing Enrollment Authorities from In Progress to Done on the Test Kitchen (Experiment Platform Sprint 16) board.
Mon, Dec 1, 5:14 PM · Test Kitchen (Experiment Platform Sprint 16), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), OKR-Work
phuedx added a comment to T408133: [Spike] Explore Generalizing Enrollment Authorities.

I don't think that the complications around when to enroll search sessions in experiments highlighted above requires any significant changes to our notion of an Enrollment Authority or the conclusions in the task description. Rather, it means that we need to work closely with the Search team in order to ship an Enrollment Coordinator for search sessions that allows Product teams to experiment on the various autocomplete implementations and the Search team to experiment on the backend. I'll create a new task.

Mon, Dec 1, 5:13 PM · Test Kitchen (Experiment Platform Sprint 16), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), OKR-Work
phuedx added a comment to T408133: [Spike] Explore Generalizing Enrollment Authorities.
  1. Is the experiment enrollment always performed by the same code path in these scenarios?

Sort of? The enrollment decision is always made in the CirrusSearch\UserTestingEngine class. The typical entrypoint is via invoking CirrusSearch\UserTestingStatus::getInstance() which happens during search engine initialization. The main variance is how the user gets to that code path. Special:Search, as mentioned above, embeds the enrollment decision into the page java script variables, whereas autocomplete has to invoke a special configuration api, as we don't have a pleasant way to inject custom values into the api responses, and even if we did there are multiple javascript autocomplete implementations and they would all have to be adjusted to give us access to that raw response.

Mon, Dec 1, 5:09 PM · Test Kitchen (Experiment Platform Sprint 16), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), OKR-Work
phuedx updated subscribers of T407642: Write a Decision Brief for creating an xLab-specific EventGate instance.

Reviewed! Some questions in there. Who else from DPE should review? @GGoncalves-WMF ?

Mon, Dec 1, 4:29 PM · Test Kitchen (Experiment Platform Sprint 16), OKR-Work
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 16) board.
Mon, Dec 1, 4:26 PM · Patch-For-Review, MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Test Kitchen (Experiment Platform Sprint 16), Essential-Work, Traffic
phuedx moved T407642: Write a Decision Brief for creating an xLab-specific EventGate instance from In Progress to Sign Off on the Test Kitchen (Experiment Platform Sprint 16) board.
Mon, Dec 1, 4:26 PM · Test Kitchen (Experiment Platform Sprint 16), OKR-Work
phuedx added a comment to T407804: Rename Docs to Test Kitchen.
Mon, Dec 1, 4:24 PM · Test Kitchen (Experiment Platform Sprint 16), Essential-Work
phuedx moved T409965: Enable experiment enrollment in the MediaWiki Action API from To Deploy to Done on the Test Kitchen (Experiment Platform Sprint 16) board.
Mon, Dec 1, 11:49 AM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Test Kitchen (Experiment Platform Sprint 16)
phuedx added a parent task for T409965: Enable experiment enrollment in the MediaWiki Action API: T411356: Decorate mediawiki.api_request events with experiment enrollment information.
Mon, Dec 1, 11:48 AM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Test Kitchen (Experiment Platform Sprint 16)
phuedx added a subtask for T411356: Decorate mediawiki.api_request events with experiment enrollment information: T409965: Enable experiment enrollment in the MediaWiki Action API.
Mon, Dec 1, 11:48 AM · Test Kitchen
phuedx created T411356: Decorate mediawiki.api_request events with experiment enrollment information.
Mon, Dec 1, 11:48 AM · Test Kitchen

Wed, Nov 26

phuedx claimed T410896: Expose Experiment Enrollment Sampling method.
Wed, Nov 26, 4:13 PM · OKR-Work, Test Kitchen (Experiment Platform Sprint 16), Patch-For-Review
phuedx moved T407642: Write a Decision Brief for creating an xLab-specific EventGate instance from Needs Review to Sign Off on the Test Kitchen (Experiment Platform Sprint 16) board.
Wed, Nov 26, 4:09 PM · Test Kitchen (Experiment Platform Sprint 16), OKR-Work
phuedx moved T408133: [Spike] Explore Generalizing Enrollment Authorities from Needs Review to In Progress on the Test Kitchen (Experiment Platform Sprint 16) board.
Wed, Nov 26, 4:09 PM · Test Kitchen (Experiment Platform Sprint 16), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), OKR-Work
phuedx added a comment to T407804: Rename Docs to Test Kitchen.
  • Experimentation Lab -> TestKitchen
Wed, Nov 26, 3:37 PM · Test Kitchen (Experiment Platform Sprint 16), Essential-Work
phuedx set the point value for T411074: context.ab_tests global logging context causing validation errors for the mediawiki.api_requests stream to 2.
Wed, Nov 26, 9:55 AM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Test Kitchen (Experiment Platform Sprint 16)
phuedx moved T411074: context.ab_tests global logging context causing validation errors for the mediawiki.api_requests stream from Ready for Development to Done on the Test Kitchen (Experiment Platform Sprint 16) board.
Wed, Nov 26, 9:55 AM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Test Kitchen (Experiment Platform Sprint 16)
phuedx closed T411074: context.ab_tests global logging context causing validation errors for the mediawiki.api_requests stream, a subtask of T409965: Enable experiment enrollment in the MediaWiki Action API, as Resolved.
Wed, Nov 26, 9:53 AM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Test Kitchen (Experiment Platform Sprint 16)
phuedx closed T411074: context.ab_tests global logging context causing validation errors for the mediawiki.api_requests stream as Resolved.

The fix has been deployed and the validation error rate is returning to normal:

Wed, Nov 26, 9:53 AM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Test Kitchen (Experiment Platform Sprint 16)
phuedx closed T411074: context.ab_tests global logging context causing validation errors for the mediawiki.api_requests stream, a subtask of T408274: 1.46.0-wmf.4 deployment blockers, as Resolved.
Wed, Nov 26, 9:53 AM · User-brennen, Essential-Work, Release-Engineering-Team (Priority Backlog 📥), Release, Train Deployments
phuedx lowered the priority of T411074: context.ab_tests global logging context causing validation errors for the mediawiki.api_requests stream from Unbreak Now! to Needs Triage.
Wed, Nov 26, 9:18 AM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Test Kitchen (Experiment Platform Sprint 16)
phuedx added a parent task for T411074: context.ab_tests global logging context causing validation errors for the mediawiki.api_requests stream: T408274: 1.46.0-wmf.4 deployment blockers.
Wed, Nov 26, 9:17 AM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Test Kitchen (Experiment Platform Sprint 16)
phuedx added a subtask for T408274: 1.46.0-wmf.4 deployment blockers: T411074: context.ab_tests global logging context causing validation errors for the mediawiki.api_requests stream.
Wed, Nov 26, 9:17 AM · User-brennen, Essential-Work, Release-Engineering-Team (Priority Backlog 📥), Release, Train Deployments
phuedx updated the task description for T411074: context.ab_tests global logging context causing validation errors for the mediawiki.api_requests stream.
Wed, Nov 26, 9:17 AM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Test Kitchen (Experiment Platform Sprint 16)
phuedx created T411074: context.ab_tests global logging context causing validation errors for the mediawiki.api_requests stream.
Wed, Nov 26, 9:16 AM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), Test Kitchen (Experiment Platform Sprint 16)
phuedx added a comment to T409965: Enable experiment enrollment in the MediaWiki Action API.

Thanks @dr0ptp4kt for the additional info. The patch above should fix this for now, while we work on the correct fix for the issue.

Wed, Nov 26, 9:04 AM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Test Kitchen (Experiment Platform Sprint 16)

Tue, Nov 25

phuedx moved T410896: Expose Experiment Enrollment Sampling method from Ready for Development to Needs Review on the Test Kitchen (Experiment Platform Sprint 15) board.
Tue, Nov 25, 11:13 AM · OKR-Work, Test Kitchen (Experiment Platform Sprint 16), Patch-For-Review
phuedx edited projects for T410896: Expose Experiment Enrollment Sampling method, added: Test Kitchen (Experiment Platform Sprint 15); removed Test Kitchen.
Tue, Nov 25, 11:13 AM · OKR-Work, Test Kitchen (Experiment Platform Sprint 16), Patch-For-Review

Mon, Nov 24

phuedx added a comment to T408142: Enable recording of user Input for “Something else” incident category.

-Next steps would be to deprecate our custom event schema, update the ingest code to pipe to the default schema.

Mon, Nov 24, 3:25 PM · Product Safety and Integrity (Sprint Mince Pie Dec 1 - Dec 12), Incident-Reporting-System
phuedx added a comment to T384506: Update event debug logging in EventLogging extension.

@phuedx @Milimetric Can I assume that the replacement is the following?

  • mw.log() -> console.log
  • mw.log.warn()-> console.warn()
  • mw.log.deprecate() -> console.warn()
  • mw.log.error() -> console.error()
Mon, Nov 24, 3:19 PM · Test Kitchen (Experiment Platform Sprint 16), Patch-For-Review, Essential-Work, MW-1.44-notes (1.44.0-wmf.25; 2025-04-15)
phuedx added a parent task for T408133: [Spike] Explore Generalizing Enrollment Authorities: T410896: Expose Experiment Enrollment Sampling method.
Mon, Nov 24, 2:54 PM · Test Kitchen (Experiment Platform Sprint 16), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), OKR-Work
phuedx added a subtask for T410896: Expose Experiment Enrollment Sampling method: T408133: [Spike] Explore Generalizing Enrollment Authorities.
Mon, Nov 24, 2:54 PM · OKR-Work, Test Kitchen (Experiment Platform Sprint 16), Patch-For-Review
phuedx updated the task description for T410896: Expose Experiment Enrollment Sampling method.
Mon, Nov 24, 2:54 PM · OKR-Work, Test Kitchen (Experiment Platform Sprint 16), Patch-For-Review
phuedx created T410896: Expose Experiment Enrollment Sampling method.
Mon, Nov 24, 2:53 PM · OKR-Work, Test Kitchen (Experiment Platform Sprint 16), Patch-For-Review
phuedx edited projects for T384506: Update event debug logging in EventLogging extension, added: Essential-Work; removed OKR-Work.
Mon, Nov 24, 2:34 PM · Test Kitchen (Experiment Platform Sprint 16), Patch-For-Review, Essential-Work, MW-1.44-notes (1.44.0-wmf.25; 2025-04-15)

Fri, Nov 21

phuedx added a comment to T267217: MediaWiki Session ID should have per-subdomain and cross-subdomain variants.

sounds like we'd need to re-vet Edge Uniques design if we derive more IDs from it.

Fri, Nov 21, 6:38 PM · Test Kitchen, MediaWiki-User-management

Wed, Nov 19

phuedx moved T409965: Enable experiment enrollment in the MediaWiki Action API from Needs Review to To Deploy on the Test Kitchen (Experiment Platform Sprint 15) board.
Wed, Nov 19, 1:02 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Test Kitchen (Experiment Platform Sprint 16)

Mon, Nov 17

phuedx updated the task description for T409965: Enable experiment enrollment in the MediaWiki Action API.
Mon, Nov 17, 12:35 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Test Kitchen (Experiment Platform Sprint 16)
phuedx added a comment to T409965: Enable experiment enrollment in the MediaWiki Action API.

Something like adding some header in the response with the experiment and variant where the request has been enrolled so that consumers know when their request are running as a part of an A/B test.

Mon, Nov 17, 12:35 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Test Kitchen (Experiment Platform Sprint 16)
phuedx updated the task description for T406261: [EPIC] Create a suite of standard metrics to use in experiments.
Mon, Nov 17, 10:12 AM · Test Kitchen (Experiment Platform Sprint 16), Epic, Essential-Work
phuedx claimed T409965: Enable experiment enrollment in the MediaWiki Action API.
Mon, Nov 17, 10:09 AM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Test Kitchen (Experiment Platform Sprint 16)

Fri, Nov 14

phuedx moved T408178: Decommission the Wikistories instruments from To Deploy to Done on the Test Kitchen (Experiment Platform Sprint 15) board.
Fri, Nov 14, 2:28 PM · Test Kitchen (Experiment Platform Sprint 15), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), Essential-Work, Wikistories
phuedx updated the task description for T408178: Decommission the Wikistories instruments.
Fri, Nov 14, 2:28 PM · Test Kitchen (Experiment Platform Sprint 15), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), Essential-Work, Wikistories
phuedx added a comment to T405249: Unify page_namespace_id spelling as contextual attribute for Java and Swift client libraries.

I can see a few cases where page_namespace is still spelled as page_namespace in some json files that contain some configuration for java test cases. Aren't they relevant?

Fri, Nov 14, 11:55 AM · MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Test Kitchen (Experiment Platform Sprint 15), Essential-Work
phuedx updated the task description for T408178: Decommission the Wikistories instruments.
Fri, Nov 14, 11:30 AM · Test Kitchen (Experiment Platform Sprint 15), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), Essential-Work, Wikistories
phuedx added a comment to T406261: [EPIC] Create a suite of standard metrics to use in experiments.

@mpopov: Earlier this year, we were thinking about Clickthrough Rate and "Page Lifecycle". The latter was/is meant to capture how long the page is visible for. Is that something that we want to add to the Metrics/Components Suite?

Fri, Nov 14, 6:11 AM · Test Kitchen (Experiment Platform Sprint 16), Epic, Essential-Work
phuedx added a comment to T406261: [EPIC] Create a suite of standard metrics to use in experiments.

I declined those tasks because, even if we don't end up bringing Page Lifecycle into the Metrics/Components Suite, the API is being designed here.

Fri, Nov 14, 5:54 AM · Test Kitchen (Experiment Platform Sprint 16), Epic, Essential-Work
phuedx added a comment to T406261: [EPIC] Create a suite of standard metrics to use in experiments.

@mpopov: Earlier this year, we were thinking about Clickthrough Rate and "Page Lifecycle". The latter was/is meant to capture how long the page is visible for. Is that something that we want to add to the Metrics/Components Suite?

Fri, Nov 14, 5:53 AM · Test Kitchen (Experiment Platform Sprint 16), Epic, Essential-Work
phuedx updated the task description for T406261: [EPIC] Create a suite of standard metrics to use in experiments.
Fri, Nov 14, 5:49 AM · Test Kitchen (Experiment Platform Sprint 16), Epic, Essential-Work
phuedx closed T364548: [SPIKE] Design API for the standardised page lifecycle instrument mixin, a subtask of T363979: [EPIC] Create a standardised page lifecycle instrument mixin, as Declined.
Fri, Nov 14, 5:46 AM · Test Kitchen, Experimentation Lab Roadmap, Epic
phuedx closed T364548: [SPIKE] Design API for the standardised page lifecycle instrument mixin as Declined.

Superseded by T406261: [EPIC] Create a suite of standard metrics to use in experiments.

Fri, Nov 14, 5:46 AM · Test Kitchen
phuedx closed T363979: [EPIC] Create a standardised page lifecycle instrument mixin as Declined.

Superseded by T406261: [EPIC] Create a suite of standard metrics to use in experiments.

Fri, Nov 14, 5:46 AM · Test Kitchen, Experimentation Lab Roadmap, Epic
phuedx updated the task description for T405249: Unify page_namespace_id spelling as contextual attribute for Java and Swift client libraries.
Fri, Nov 14, 5:29 AM · MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Test Kitchen (Experiment Platform Sprint 15), Essential-Work
phuedx set the point value for T405249: Unify page_namespace_id spelling as contextual attribute for Java and Swift client libraries to 1.
Fri, Nov 14, 5:29 AM · MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Test Kitchen (Experiment Platform Sprint 15), Essential-Work
phuedx moved T405249: Unify page_namespace_id spelling as contextual attribute for Java and Swift client libraries from Ready for Development to Needs Review on the Test Kitchen (Experiment Platform Sprint 15) board.
Fri, Nov 14, 5:29 AM · MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Test Kitchen (Experiment Platform Sprint 15), Essential-Work
phuedx claimed T405249: Unify page_namespace_id spelling as contextual attribute for Java and Swift client libraries.
Fri, Nov 14, 5:28 AM · MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Test Kitchen (Experiment Platform Sprint 15), Essential-Work
phuedx added a comment to T405249: Unify page_namespace_id spelling as contextual attribute for Java and Swift client libraries.

Once the patch above is merged, I think we can call this Done™ per https://codesearch.wmcloud.org/search/?q=page_namespace&files=&excludeFiles=swift%24&repos=Extension%3AMetricsPlatform%2Crepos%2Fdata-engineering%2Fmetrics-platform.

Fri, Nov 14, 5:27 AM · MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Test Kitchen (Experiment Platform Sprint 15), Essential-Work

Thu, Nov 13

phuedx updated the task description for T409965: Enable experiment enrollment in the MediaWiki Action API.
Thu, Nov 13, 4:18 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Test Kitchen (Experiment Platform Sprint 16)
phuedx moved T409965: Enable experiment enrollment in the MediaWiki Action API from Ready for Development to Needs Review on the Test Kitchen (Experiment Platform Sprint 15) board.
Thu, Nov 13, 4:18 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Test Kitchen (Experiment Platform Sprint 16)
phuedx edited projects for T409965: Enable experiment enrollment in the MediaWiki Action API, added: Test Kitchen (Experiment Platform Sprint 15); removed Test Kitchen.
Thu, Nov 13, 4:18 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Test Kitchen (Experiment Platform Sprint 16)
phuedx added a comment to T408133: [Spike] Explore Generalizing Enrollment Authorities.

Regarding CirrusSearch: Do you already have particular open questions/obstacles related to the A/B test scenarios covered in the backend?

  • Session starting by following a link to blank Special:Search
  • Session starting by following a link to Special:Search with a query
  • Session starting at Special:Search with a 'go'
Thu, Nov 13, 2:40 PM · Test Kitchen (Experiment Platform Sprint 16), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), OKR-Work
phuedx added a parent task for T408133: [Spike] Explore Generalizing Enrollment Authorities: T380397: Add test for uniform distribution of bucket assignments in Metrics Platform.
Thu, Nov 13, 8:31 AM · Test Kitchen (Experiment Platform Sprint 16), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), OKR-Work
phuedx added a subtask for T380397: Add test for uniform distribution of bucket assignments in Metrics Platform: T408133: [Spike] Explore Generalizing Enrollment Authorities.
Thu, Nov 13, 8:31 AM · Test Kitchen
phuedx raised the priority of T398021: Consider increasing the length of action_context property in the base schemas from Medium to High.
Thu, Nov 13, 6:19 AM · Test Kitchen (Experiment Platform Sprint 16)
phuedx triaged T409965: Enable experiment enrollment in the MediaWiki Action API as High priority.
Thu, Nov 13, 6:18 AM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Test Kitchen (Experiment Platform Sprint 16)
phuedx moved T409965: Enable experiment enrollment in the MediaWiki Action API from Incoming to READY TO GROOM on the Test Kitchen board.
Thu, Nov 13, 6:18 AM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Test Kitchen (Experiment Platform Sprint 16)
phuedx updated the task description for T409965: Enable experiment enrollment in the MediaWiki Action API.
Thu, Nov 13, 6:18 AM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Test Kitchen (Experiment Platform Sprint 16)

Wed, Nov 12

phuedx added a parent task for T409965: Enable experiment enrollment in the MediaWiki Action API: T405074: xLab: Allow user re-enrollment at specific times.
Wed, Nov 12, 8:11 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Test Kitchen (Experiment Platform Sprint 16)
phuedx added a subtask for T405074: xLab: Allow user re-enrollment at specific times: T409965: Enable experiment enrollment in the MediaWiki Action API.
Wed, Nov 12, 8:11 PM · Test Kitchen UI, Test Kitchen
phuedx added a subtask for T409965: Enable experiment enrollment in the MediaWiki Action API: T408133: [Spike] Explore Generalizing Enrollment Authorities.
Wed, Nov 12, 8:11 PM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), Test Kitchen (Experiment Platform Sprint 16)