Page MenuHomePhabricator

mpopov (Mikhail Popov)
Staff Data Scientist

Today

  • No visible events.

Tomorrow

  • No visible events.

Wednesday

  • No visible events.

User Details

User Since
Jul 27 2015, 4:15 PM (568 w, 5 h)
Availability
Available
IRC Nick
bearloga
LDAP User
Bearloga
MediaWiki User
MPopov (WMF) [ Global Accounts ]

Using statistics, Bayesian inference, machine learning, and software/data engineering to solve problems and inform decisions in Product Analytics and improve product experimentation capabilities with Experiment Platform

Recent Activity

Today

mpopov added a comment to T427896: Configure, run, and analyze synthetic A/A tests using GrowthBook.

We can leverage:

Mon, Jun 15, 3:24 PM · Test Kitchen (Experiment Platform Sprint 25), OKR-Work

Fri, Jun 12

mpopov added a comment to T429051: Personal Dashboard health metrics events Iceberg table.

Backfill rate is about 8 minutes for 1 day of data. The backfill is 90 days, which will take approx. 12 hours to backfill at this rate. The table should be fully up-to-date by Monday morning.

Fri, Jun 12, 10:05 PM · Patch-For-Review, OKR-Work (WE1 FY2025-26), Product-Analytics (Kanban)
mpopov moved T429051: Personal Dashboard health metrics events Iceberg table from Doing to Done on the Product-Analytics (Kanban) board.

@MNeisler: wmf_product.personal_dashboard_event_v1 now backfilling from 2026-03-15

Fri, Jun 12, 9:59 PM · Patch-For-Review, OKR-Work (WE1 FY2025-26), Product-Analytics (Kanban)
mpopov updated the task description for T429051: Personal Dashboard health metrics events Iceberg table.
Fri, Jun 12, 9:53 PM · Patch-For-Review, OKR-Work (WE1 FY2025-26), Product-Analytics (Kanban)
mpopov added a comment to T429051: Personal Dashboard health metrics events Iceberg table.
$ sudo -u analytics-product kerberos-run-command analytics-product spark3-sql \
 -f create_personal_dashboard_event_table_iceberg.hql \
 --database wmf_product \
 -d location=/wmf/data/wmf_product/personal_dashboard_event_v1
Fri, Jun 12, 9:08 PM · Patch-For-Review, OKR-Work (WE1 FY2025-26), Product-Analytics (Kanban)
mpopov triaged T429051: Personal Dashboard health metrics events Iceberg table as High priority.
Fri, Jun 12, 7:58 PM · Patch-For-Review, OKR-Work (WE1 FY2025-26), Product-Analytics (Kanban)
mpopov moved T429051: Personal Dashboard health metrics events Iceberg table from Next 2 weeks to Doing on the Product-Analytics (Kanban) board.
Fri, Jun 12, 7:57 PM · Patch-For-Review, OKR-Work (WE1 FY2025-26), Product-Analytics (Kanban)
mpopov created T429051: Personal Dashboard health metrics events Iceberg table.
Fri, Jun 12, 7:56 PM · Patch-For-Review, OKR-Work (WE1 FY2025-26), Product-Analytics (Kanban)

Tue, Jun 9

mpopov updated subscribers of T428490: Set up constructive edits maintenance script.

By the way, @JVanderhoop-WMF has proposed that Experiment Platform team own this as a hypothesis under DE1.1 in Q1, pending approval from @ppelberg.

Tue, Jun 9, 10:02 PM · Patch-For-Review, Editing-team, Product-Analytics, VisualEditor Suggestion Mode, VisualEditor
mpopov added a comment to T409207: Relax rules for identifiers in base product_metrics schemas.

Wikipedia 25 microsite instrumentation had to copy MW's implementation for generating random IDs https://gitlab.wikimedia.org/repos/sre/miscweb/wikipedia25-years-of-wikipedia/-/blob/main/src/utils/generateRandomSessionId.ts?ref_type=heads

Tue, Jun 9, 9:53 PM · Test Kitchen
mpopov updated the task description for T424387: [GrowthBook] Source experiment_event_v1 just from web_base table.
Tue, Jun 9, 9:21 PM · Test Kitchen (Experiment Platform Sprint 25), Essential-Work
mpopov moved T424387: [GrowthBook] Source experiment_event_v1 just from web_base table from Needs Review to BLOCKED on the Test Kitchen (Experiment Platform Sprint 25) board.
Tue, Jun 9, 9:20 PM · Test Kitchen (Experiment Platform Sprint 25), Essential-Work
mpopov added a comment to T424387: [GrowthBook] Source experiment_event_v1 just from web_base table.

Blocked by https://test-kitchen.wikimedia.org/experiment/we-1-8-account-creation-form-v2 since that's currently configured to send events to the custom contributors experiments stream rather than the base web stream.

Tue, Jun 9, 9:20 PM · Test Kitchen (Experiment Platform Sprint 25), Essential-Work

Mon, Jun 8

mpopov moved T424387: [GrowthBook] Source experiment_event_v1 just from web_base table from In Progress to Needs Review on the Test Kitchen (Experiment Platform Sprint 25) board.
Mon, Jun 8, 11:24 PM · Test Kitchen (Experiment Platform Sprint 25), Essential-Work
mpopov updated the task description for T424387: [GrowthBook] Source experiment_event_v1 just from web_base table.
Mon, Jun 8, 11:23 PM · Test Kitchen (Experiment Platform Sprint 25), Essential-Work
mpopov moved T424387: [GrowthBook] Source experiment_event_v1 just from web_base table from Ready for Development to In Progress on the Test Kitchen (Experiment Platform Sprint 25) board.
Mon, Jun 8, 11:15 PM · Test Kitchen (Experiment Platform Sprint 25), Essential-Work
mpopov claimed T424387: [GrowthBook] Source experiment_event_v1 just from web_base table.
Mon, Jun 8, 11:15 PM · Test Kitchen (Experiment Platform Sprint 25), Essential-Work
mpopov updated the task description for T424387: [GrowthBook] Source experiment_event_v1 just from web_base table.
Mon, Jun 8, 11:09 PM · Test Kitchen (Experiment Platform Sprint 25), Essential-Work

Fri, Jun 5

mpopov moved T427096: DPE Deep Dive presentation on event loss remediation work from Next 2 weeks to Doing on the Product-Analytics (Kanban) board.
Fri, Jun 5, 5:46 PM · Product-Analytics (Kanban), Test Kitchen (Experiment Platform Sprint 25)
mpopov moved T427096: DPE Deep Dive presentation on event loss remediation work from Ready for Development to In Progress on the Test Kitchen (Experiment Platform Sprint 25) board.
Fri, Jun 5, 5:46 PM · Product-Analytics (Kanban), Test Kitchen (Experiment Platform Sprint 25)
mpopov edited projects for T427096: DPE Deep Dive presentation on event loss remediation work, added: Test Kitchen (Experiment Platform Sprint 25), Product-Analytics (Kanban); removed Product-Analytics, Test Kitchen.
Fri, Jun 5, 5:46 PM · Product-Analytics (Kanban), Test Kitchen (Experiment Platform Sprint 25)

Thu, Jun 4

mpopov added a comment to T427925: Add "wiki_id" to Page View Stream.

I'm with @JAllemandou here. Also, why not just update the UDF that produces normalized_host so that it also includes wiki_id?

Thu, Jun 4, 7:56 PM · Patch-For-Review, Data-Engineering (Q4 FS25/26 April 1st - June 30st), Event-Platform

Tue, Jun 2

mpopov set the point value for T424387: [GrowthBook] Source experiment_event_v1 just from web_base table to 2.
Tue, Jun 2, 9:48 PM · Test Kitchen (Experiment Platform Sprint 25), Essential-Work

Mon, Jun 1

mpopov edited projects for T426619: Decide which prior to use with Bayesian engine in GrowthBook, added: Test Kitchen; removed Test Kitchen (Experiment Platform Sprint 24).
Mon, Jun 1, 3:10 PM · Test Kitchen
mpopov moved T427629: [SDS 2.4.4 GB Onboarding] Training on viewing and understanding experiment results from Ready for Development to In Progress on the Test Kitchen (Experiment Platform Sprint 24) board.
Mon, Jun 1, 3:09 PM · Test Kitchen (Experiment Platform Sprint 25)
mpopov moved T427630: [SDS 2.4.4 GB Onboarding] Training on defining metrics from Ready for Development to In Progress on the Test Kitchen (Experiment Platform Sprint 24) board.
Mon, Jun 1, 3:08 PM · Test Kitchen (Experiment Platform Sprint 25)

Fri, May 29

mpopov added a comment to T426668: SDS 2.4.4: GrowthBook Onboarding.

Docs homepage: https://wikitech.wikimedia.org/wiki/Test_Kitchen/GrowthBook_user_guide

Fri, May 29, 1:24 PM · Test Kitchen (Experiment Platform Sprint 25), Epic
mpopov triaged T427630: [SDS 2.4.4 GB Onboarding] Training on defining metrics as Medium priority.
Fri, May 29, 1:23 PM · Test Kitchen (Experiment Platform Sprint 25)
mpopov triaged T427629: [SDS 2.4.4 GB Onboarding] Training on viewing and understanding experiment results as Medium priority.
Fri, May 29, 1:23 PM · Test Kitchen (Experiment Platform Sprint 25)
mpopov created T427630: [SDS 2.4.4 GB Onboarding] Training on defining metrics.
Fri, May 29, 1:22 PM · Test Kitchen (Experiment Platform Sprint 25)
mpopov created T427629: [SDS 2.4.4 GB Onboarding] Training on viewing and understanding experiment results.
Fri, May 29, 1:21 PM · Test Kitchen (Experiment Platform Sprint 25)

Thu, May 28

mpopov closed T406261: [EPIC] SDS 2.4.3 Create a suite of standard metrics to use in experiments as Invalid.

We didn't get around to doing this this FY. We are considering making a standard suite of metrics for experimentation in the next FY. Will create a new ticket for that if we end up prioritizing that work.

Thu, May 28, 7:43 PM · Test Kitchen, OKR-Work, Epic
mpopov closed T284223: Create the TimedTick instrumentation component, a subtask of T384009: [EPIC] Create a SessionLength Instrument product and technical strategy, as Invalid.
Thu, May 28, 7:40 PM · Epic, Test Kitchen
mpopov closed T284223: Create the TimedTick instrumentation component, a subtask of T420562: [EPIC] Relocate the Active Browsing Session Length code, as Invalid.
Thu, May 28, 7:40 PM · Epic, Test Kitchen
mpopov closed T284223: Create the TimedTick instrumentation component, a subtask of T406261: [EPIC] SDS 2.4.3 Create a suite of standard metrics to use in experiments, as Invalid.
Thu, May 28, 7:40 PM · Test Kitchen, OKR-Work, Epic
mpopov closed T284223: Create the TimedTick instrumentation component as Invalid.

This was an early spitball around the standard suite, but won't be the same as is actually implemented. Closing as such.

Thu, May 28, 7:40 PM · OKR-Work, Test Kitchen
mpopov removed a subtask for T406261: [EPIC] SDS 2.4.3 Create a suite of standard metrics to use in experiments: T407762: Deprecate and remove ext.wikimediaEvents.xLab RL module and ClickThroughRateInstrument class.
Thu, May 28, 7:39 PM · Test Kitchen, OKR-Work, Epic
mpopov removed a parent task for T407762: Deprecate and remove ext.wikimediaEvents.xLab RL module and ClickThroughRateInstrument class: T406261: [EPIC] SDS 2.4.3 Create a suite of standard metrics to use in experiments.
Thu, May 28, 7:39 PM · Essential-Work, Test Kitchen
mpopov updated subscribers of T309313: Minimise bytes transferred in Metrics Platform client.

The linked dashboard no longer works (possibly because the team that made it got disbanded).

Thu, May 28, 7:38 PM · Test Kitchen
mpopov updated subscribers of T394513: Experimentation Lab Performance review.

@KReid-WMF @phuedx: does this task as written still make sense or should we repurpose/redefine it or decline it altogether?

Thu, May 28, 7:34 PM · Test Kitchen, MediaWiki-Engineering
mpopov removed a subtask for T406261: [EPIC] SDS 2.4.3 Create a suite of standard metrics to use in experiments: T394513: Experimentation Lab Performance review.
Thu, May 28, 7:32 PM · Test Kitchen, OKR-Work, Epic
mpopov removed a parent task for T394513: Experimentation Lab Performance review: T406261: [EPIC] SDS 2.4.3 Create a suite of standard metrics to use in experiments.
Thu, May 28, 7:32 PM · Test Kitchen, MediaWiki-Engineering
mpopov added a comment to T427221: Add `other_assigned` to dimensions in GrowthBook.

@JVanderhoop-WMF: Should the dimension be a simple "assigned to other experiments' treatment (Y/N)"? (As opposed to including the exact experiment & group name)

Thu, May 28, 4:28 PM · Test Kitchen

Tue, May 26

mpopov updated subscribers of T427278: Considering specific GrowthBook fields to be part of Validation/Customization.

There are three fields that represent Goal, Secondary and Guardrail Metrics. Are they required for GrowthBook experiments to work properly?

Tue, May 26, 2:03 PM · OKR-Work, Test Kitchen

Fri, May 22

mpopov moved T420738: Analyze new event path experiments (rounds 2 & 3) from Needs Review to Done on the Product-Analytics (Kanban) board.
Fri, May 22, 9:14 PM · Test Kitchen (Experiment Platform Sprint 24), Essential-Work, Product-Analytics (Kanban)
mpopov moved T420738: Analyze new event path experiments (rounds 2 & 3) from Needs Review to Done on the Test Kitchen (Experiment Platform Sprint 24) board.

Report up at https://analytics.wikimedia.org/published/reports/test_kitchen/event_loss_remediation

Fri, May 22, 9:14 PM · Test Kitchen (Experiment Platform Sprint 24), Essential-Work, Product-Analytics (Kanban)
mpopov created T427096: DPE Deep Dive presentation on event loss remediation work.
Fri, May 22, 8:40 PM · Product-Analytics (Kanban), Test Kitchen (Experiment Platform Sprint 25)
mpopov added a comment to T420695: Document GrowthBook access and cross-link.

@dr0ptp4kt: Hi! I was bold and updated the docs:

Fri, May 22, 8:08 PM · Test Kitchen (Experiment Platform Sprint 24), OKR-Work, Epic
mpopov added a comment to T419516: Document the non-cache-splitting experiment capability.

@JVanderhoop-WMF because of https://wikitech.wikimedia.org/w/index.php?title=Test_Kitchen%2FConduct_an_experiment&diff=2406884&oldid=2404453

Fri, May 22, 7:03 PM · Test Kitchen (Experiment Platform Sprint 24), OKR-Work
mpopov added a subtask for T426668: SDS 2.4.4: GrowthBook Onboarding: T424978: One-pager documenting decision to keep Bayesian engine as organizational default in GrowthBook.
Fri, May 22, 6:36 PM · Test Kitchen (Experiment Platform Sprint 25), Epic
mpopov added a parent task for T424978: One-pager documenting decision to keep Bayesian engine as organizational default in GrowthBook: T426668: SDS 2.4.4: GrowthBook Onboarding.
Fri, May 22, 6:36 PM · Test Kitchen (Experiment Platform Sprint 24)
mpopov moved T424978: One-pager documenting decision to keep Bayesian engine as organizational default in GrowthBook from Needs Review to Done on the Test Kitchen (Experiment Platform Sprint 24) board.

@JVanderhoop-WMF gave a thumbs up

Fri, May 22, 6:35 PM · Test Kitchen (Experiment Platform Sprint 24)

Thu, May 21

mpopov moved T426339: [Spike] Investigate GB's Experiment Decision Framework and recommend settings from Needs Review to Done on the Test Kitchen (Experiment Platform Sprint 24) board.

We'll want to communicate this with teams. I see a lot of hypotheses and KRs of 1% or 2% increases. It is hard to detect a change that small

Thu, May 21, 9:44 PM · Test Kitchen (Experiment Platform Sprint 24)
mpopov moved T424978: One-pager documenting decision to keep Bayesian engine as organizational default in GrowthBook from In Progress to Needs Review on the Test Kitchen (Experiment Platform Sprint 24) board.

https://wikitech.wikimedia.org/wiki/Test_Kitchen/Decision_Records/Keep_Bayesian_engine_as_default_in_GrowthBook

Thu, May 21, 9:39 PM · Test Kitchen (Experiment Platform Sprint 24)
mpopov added a comment to T422146: Experiment config and schema registration (Article Guidance initial intervention).

Experiment results now available: https://superset.wikimedia.org/superset/dashboard/p/ZEXOPgzLrKb/ (permalink to this specific experiment's results in https://superset.wikimedia.org/superset/dashboard/experiment-analytics/)

Thu, May 21, 3:34 AM · Patch-For-Review, MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), LPL Projects (Guided article creation - FY26 WE 1.10), Article-Guidance, OKR-Work, LPL Hypothesis

Wed, May 20

mpopov moved T424978: One-pager documenting decision to keep Bayesian engine as organizational default in GrowthBook from Ready for Development to In Progress on the Test Kitchen (Experiment Platform Sprint 24) board.
Wed, May 20, 3:00 PM · Test Kitchen (Experiment Platform Sprint 24)

Tue, May 19

mpopov moved T426339: [Spike] Investigate GB's Experiment Decision Framework and recommend settings from In Progress to Needs Review on the Test Kitchen (Experiment Platform Sprint 24) board.

@JVanderhoop-WMF: Do you have any additional questions?

Tue, May 19, 10:24 PM · Test Kitchen (Experiment Platform Sprint 24)
mpopov added a comment to T426339: [Spike] Investigate GB's Experiment Decision Framework and recommend settings.

Okay, so having read through the docs and even played with this feature both in staging and prod, here are my takeaways:

Tue, May 19, 10:20 PM · Test Kitchen (Experiment Platform Sprint 24)
mpopov added a comment to T426339: [Spike] Investigate GB's Experiment Decision Framework and recommend settings.

how to enable it

Tue, May 19, 6:18 PM · Test Kitchen (Experiment Platform Sprint 24)
mpopov moved T426339: [Spike] Investigate GB's Experiment Decision Framework and recommend settings from Ready for Development to In Progress on the Test Kitchen (Experiment Platform Sprint 24) board.
Tue, May 19, 6:10 PM · Test Kitchen (Experiment Platform Sprint 24)
mpopov moved T420738: Analyze new event path experiments (rounds 2 & 3) from Doing to Needs Review on the Product-Analytics (Kanban) board.
Tue, May 19, 5:26 PM · Test Kitchen (Experiment Platform Sprint 24), Essential-Work, Product-Analytics (Kanban)
mpopov moved T420738: Analyze new event path experiments (rounds 2 & 3) from In Progress to Needs Review on the Test Kitchen (Experiment Platform Sprint 24) board.

Waiting for feedback from Katherine & Sam

Tue, May 19, 5:26 PM · Test Kitchen (Experiment Platform Sprint 24), Essential-Work, Product-Analytics (Kanban)

Mon, May 18

mpopov triaged T426668: SDS 2.4.4: GrowthBook Onboarding as Medium priority.
Mon, May 18, 5:25 PM · Test Kitchen (Experiment Platform Sprint 25), Epic
mpopov moved T426668: SDS 2.4.4: GrowthBook Onboarding from Ready for Development to Sprint Goals & Active Epics on the Test Kitchen (Experiment Platform Sprint 24) board.
Mon, May 18, 5:24 PM · Test Kitchen (Experiment Platform Sprint 25), Epic
mpopov created T426668: SDS 2.4.4: GrowthBook Onboarding.
Mon, May 18, 5:24 PM · Test Kitchen (Experiment Platform Sprint 25), Epic
mpopov triaged T426339: [Spike] Investigate GB's Experiment Decision Framework and recommend settings as Medium priority.
Mon, May 18, 1:34 PM · Test Kitchen (Experiment Platform Sprint 24)
mpopov renamed T426619: Decide which prior to use with Bayesian engine in GrowthBook from [Spike] Decision on prior to use with Bayesian engine to Decide which prior to use with Bayesian engine in GrowthBook.
Mon, May 18, 1:34 PM · Test Kitchen
mpopov added a subtask for T426619: Decide which prior to use with Bayesian engine in GrowthBook: T424978: One-pager documenting decision to keep Bayesian engine as organizational default in GrowthBook.
Mon, May 18, 1:33 PM · Test Kitchen
mpopov added a parent task for T424978: One-pager documenting decision to keep Bayesian engine as organizational default in GrowthBook: T426619: Decide which prior to use with Bayesian engine in GrowthBook.
Mon, May 18, 1:33 PM · Test Kitchen (Experiment Platform Sprint 24)
mpopov triaged T424978: One-pager documenting decision to keep Bayesian engine as organizational default in GrowthBook as Medium priority.
Mon, May 18, 1:33 PM · Test Kitchen (Experiment Platform Sprint 24)
mpopov triaged T426619: Decide which prior to use with Bayesian engine in GrowthBook as Medium priority.
Mon, May 18, 1:32 PM · Test Kitchen
mpopov created T426619: Decide which prior to use with Bayesian engine in GrowthBook.
Mon, May 18, 1:32 PM · Test Kitchen

May 14 2026

mpopov added a comment to T424978: One-pager documenting decision to keep Bayesian engine as organizational default in GrowthBook.
May 14 2026, 7:19 PM · Test Kitchen (Experiment Platform Sprint 24)
mpopov created T426348: Grant mcollins level 1 access to analytics-privatedata-users.
May 14 2026, 6:13 PM · Data-Platform-SRE (2026-04-24 - 2026-05-15), SRE, SRE-Access-Requests
mpopov closed T426203: [TK AA] Fix test_table_names as Resolved.
May 14 2026, 3:26 PM · Test Kitchen (Experiment Platform Sprint 24), Essential-Work
mpopov closed T426209: Explicitly declare absence of contextual attributes in product_metrics.web_base stream as Resolved.
May 14 2026, 3:26 PM · Test Kitchen
mpopov edited projects for T426203: [TK AA] Fix test_table_names, added: Test Kitchen (Experiment Platform Sprint 23); removed Patch-For-Review, Test Kitchen.
May 14 2026, 2:03 PM · Test Kitchen (Experiment Platform Sprint 24), Essential-Work
mpopov updated the task description for T426203: [TK AA] Fix test_table_names.
May 14 2026, 2:03 PM · Test Kitchen (Experiment Platform Sprint 24), Essential-Work
mpopov updated the task description for T426203: [TK AA] Fix test_table_names.
May 14 2026, 2:02 PM · Test Kitchen (Experiment Platform Sprint 24), Essential-Work
mpopov claimed T426209: Explicitly declare absence of contextual attributes in product_metrics.web_base stream.
May 14 2026, 1:41 PM · Test Kitchen

May 13 2026

mpopov created T426209: Explicitly declare absence of contextual attributes in product_metrics.web_base stream.
May 13 2026, 2:47 PM · Test Kitchen
mpopov moved T426203: [TK AA] Fix test_table_names from Incoming to READY TO GROOM on the Test Kitchen board.
May 13 2026, 2:17 PM · Test Kitchen (Experiment Platform Sprint 24), Essential-Work
mpopov updated the task description for T426203: [TK AA] Fix test_table_names.
May 13 2026, 2:15 PM · Test Kitchen (Experiment Platform Sprint 24), Essential-Work
mpopov triaged T426203: [TK AA] Fix test_table_names as High priority.
May 13 2026, 2:11 PM · Test Kitchen (Experiment Platform Sprint 24), Essential-Work
mpopov created T426203: [TK AA] Fix test_table_names.
May 13 2026, 2:11 PM · Test Kitchen (Experiment Platform Sprint 24), Essential-Work

Apr 30 2026

mpopov created T424978: One-pager documenting decision to keep Bayesian engine as organizational default in GrowthBook.
Apr 30 2026, 1:24 PM · Test Kitchen (Experiment Platform Sprint 24)

Apr 29 2026

mpopov added a comment to T424387: [GrowthBook] Source experiment_event_v1 just from web_base table.

Us

Apr 29 2026, 2:08 PM · Test Kitchen (Experiment Platform Sprint 25), Essential-Work

Apr 24 2026

mpopov added a comment to T421804: [GrowthBook Integration] Implement adapter for GrowthBook experiment configurations.

Do GB experiments have contextual attributes, in the same way that experiments in TK UI do? Same with stream name. Or are we doing away with those conceptual models?

Apr 24 2026, 8:18 PM · Test Kitchen (Experiment Platform Sprint 25), OKR-Work
mpopov created T424387: [GrowthBook] Source experiment_event_v1 just from web_base table.
Apr 24 2026, 8:07 PM · Test Kitchen (Experiment Platform Sprint 25), Essential-Work

Apr 23 2026

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

Sounds good to me! We should just have performer_session_id as THE session identifier and then tweak the internals of that. E.g. currently it uses mw.user.sessionId() (from MW Core) but we should manage that identifier's lifetime.

Apr 23 2026, 3:31 PM · Epic, Test Kitchen
mpopov updated the task description for T421740: Switch experiment_assignment_v1 to use experiment_exposure events.
Apr 23 2026, 3:13 PM · Essential-Work, Test Kitchen (Test Kitchen (Experiment Platform Sprint 22))
mpopov closed T421740: Switch experiment_assignment_v1 to use experiment_exposure events as Resolved.
Apr 23 2026, 3:13 PM · Essential-Work, Test Kitchen (Test Kitchen (Experiment Platform Sprint 22))
mpopov closed T421740: Switch experiment_assignment_v1 to use experiment_exposure events, a subtask of T411677: SDS 2.2.5 Exposure Logging, as Resolved.
Apr 23 2026, 3:13 PM · Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), Epic, OKR-Work
mpopov moved T421740: Switch experiment_assignment_v1 to use experiment_exposure events from Needs Review to Done on the Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)) board.
Apr 23 2026, 3:13 PM · Essential-Work, Test Kitchen (Test Kitchen (Experiment Platform Sprint 22))
mpopov moved T411677: SDS 2.2.5 Exposure Logging from Sprint Goals & Active Epics to Done on the Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)) board.
Apr 23 2026, 3:12 PM · Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)), Epic, OKR-Work

Apr 20 2026

mpopov moved T421740: Switch experiment_assignment_v1 to use experiment_exposure events from In Progress to Needs Review on the Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)) board.
Apr 20 2026, 3:08 PM · Essential-Work, Test Kitchen (Test Kitchen (Experiment Platform Sprint 22))
mpopov moved T421740: Switch experiment_assignment_v1 to use experiment_exposure events from BLOCKED to In Progress on the Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)) board.
Apr 20 2026, 3:08 PM · Essential-Work, Test Kitchen (Test Kitchen (Experiment Platform Sprint 22))
mpopov moved T422823: Update logged in/out reader retention rate AA instrumentation from Needs Review to Done on the Test Kitchen (Test Kitchen (Experiment Platform Sprint 22)) board.
Apr 20 2026, 3:07 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Essential-Work, Test Kitchen (Test Kitchen (Experiment Platform Sprint 22))

Apr 17 2026

mpopov closed T420690: Create Project in GrowthBook, then migrate materials and access to it, a subtask of T417912: FY25-26 SDS2.2.7 / SDS 2.3.3 Application Permissions, as Resolved.
Apr 17 2026, 6:24 PM · Test Kitchen (Experiment Platform Sprint 24), OKR-Work, Epic
mpopov closed T420690: Create Project in GrowthBook, then migrate materials and access to it, a subtask of T420691: Automate Wikimedia IDM ("Bitu") and GrowthBook role synchronization, as Resolved.
Apr 17 2026, 6:24 PM · Patch-For-Review, Data-Platform-SRE (2026-04-24 - 2026-05-15), Test Kitchen, OKR-Work