Page MenuHomePhabricator

Mooeypoo (Moriel Schottlender)
Principal Software Engineer, MediaWiki Engineering Group

Today

  • No visible events.

Tomorrow

  • No visible events.

Sunday

  • No visible events.

User Details

User Since
Nov 18 2014, 11:57 PM (603 w, 2 d)
Availability
Available
IRC Nick
mooeypoo
LDAP User
Mooeypoo
MediaWiki User
Mooeypoo [ Global Accounts ]

Recent Activity

Wed, Jun 10

Mooeypoo added a comment to T422918: [5.2.5b Epic] Prepare the linter for use in CI.

The main reason we want to start with "non voting" is taht we're about to add a linter we want to start telling people to adhere to -- but they may not have yet, and may require some work from their side. I am nervous of suddenly adding a helpful tool that basically immediately blocks all merges in their repos ๐Ÿ˜…

Wed, Jun 10, 2:20 PM ยท Epic, [MWI] FY2025-26 Q4, Test Platform, Tool-wmf-openapi-linter, OKR-Work

Wed, May 27

Mooeypoo added a comment to T426081: Configure LiftWing's openAPI specs into mediawiki-config.

The usual pattern for this is to create an API endpoint that serves the OpenAPI file. For example: https://api.wikimedia.org/service/lw/recommendation/api/openapi.json although YAML will also work

We would like to avoid building a dedicated API serving the /docs, since they are just static files exposing the openapi specs for LiftWing models.
We found a way to expose them to the RestSandbox using the https://raw.githubusercontent.com/wikimedia/machinelearning-liftwing-inference-services/main/docs/openapi.yaml url.
In this way, the RestSandbox is configured to fetch the /docs from the above url as the simplest solution.
This change is committed in this patch: https://gerrit.wikimedia.org/r/c/operations/mediawiki-config/+/1286862

Wed, May 27, 3:42 PM ยท collaboration-services, ServiceOps-Mediawiki, ServiceOps-SharedInfra, Machine-Learning-Team (Q4 FY2025-26), Lift-Wing

Fri, May 22

Mooeypoo added a comment to T427066: Media dialog in VisualEditor uses invalid imageinfo API parameter.

I am not sure this will fully help things, but I added this endpoint during the hackathon for these types of checks for what thumb sizes exist for an image in a wiki instance based on the new thumb limits config: https://www.mediawiki.org/wiki/Special:RestSandbox#/default/get_v1_file__title__thumbnails

Fri, May 22, 7:51 PM ยท MW-1.47-notes (1.47.0-wmf.6; 2026-06-09), VisualEditor, Editing-team, VisualEditor-Media
Mooeypoo added a comment to T421060: Support remote Media in Attribution REST endpoint.

I think I am confused, I might need to delve deeper on this, but when I was working on T425499: Create a REST endpoint solution for "imageinfo" it seemed the instantcommons query used the internal MediaWiki imageinfo operation, which gets populated by the CommonsMetadata extension through the GetExtendedMetadata hook, etc.

Fri, May 22, 3:41 AM ยท MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MediaWiki-REST-API

Thu, May 21

Mooeypoo added a comment to T421060: Support remote Media in Attribution REST endpoint.

I wasn't fully involved in the other conversations around this, but can't we use the native MediaWiki core ForeignAPIRepo ? that's what instantcommons uses....

Thu, May 21, 9:39 PM ยท MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MediaWiki-REST-API

Thu, May 14

Mooeypoo updated the task description for T425627: Publish the Wikimedia Spectral ruleset to NPM.
Thu, May 14, 3:38 PM ยท MW-Interfaces-Team, Tool-wmf-openapi-linter, OKR-Work
Mooeypoo moved T425499: Create a REST endpoint solution for "imageinfo" from In Progress to Design Review on the MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)) board.
Thu, May 14, 3:59 AM ยท MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), Patch-For-Review, MediaWiki-REST-API
Mooeypoo moved T425814: InstantCommons: use REST endpoint for image info fetches instead of action API from In Progress to Design Review on the MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)) board.
Thu, May 14, 3:59 AM ยท MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), Patch-For-Review, MediaWiki-REST-API
Mooeypoo moved T425221: Separate display-size selection from normalized thumbnail-size selection in media API responses from In Progress to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)) board.
Thu, May 14, 3:58 AM ยท MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), MediaWiki-REST-API
Mooeypoo moved T425626: Connect the new ruleset repository to the linter tool from Code Review to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)) board.
Thu, May 14, 3:58 AM ยท MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), Tool-wmf-openapi-linter, OKR-Work

Wed, May 13

Mooeypoo moved T425626: Connect the new ruleset repository to the linter tool from Committed to Code Review on the MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)) board.
Wed, May 13, 8:20 PM ยท MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), Tool-wmf-openapi-linter, OKR-Work
Mooeypoo added a comment to T425626: Connect the new ruleset repository to the linter tool.

Merge request: https://gitlab.wikimedia.org/toolforge-repos/wmf-openapi-linter/-/merge_requests/22

Wed, May 13, 8:20 PM ยท MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), Tool-wmf-openapi-linter, OKR-Work
Mooeypoo claimed T425626: Connect the new ruleset repository to the linter tool.
Wed, May 13, 8:19 PM ยท MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), Tool-wmf-openapi-linter, OKR-Work

May 12 2026

Mooeypoo moved T425625: Move linter rules to a separate repository from Committed to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)) board.
May 12 2026, 9:30 PM ยท MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), Tool-wmf-openapi-linter, OKR-Work
Mooeypoo edited projects for T425625: Move linter rules to a separate repository, added: MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)); removed MW-Interfaces-Team.
May 12 2026, 9:30 PM ยท MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), Tool-wmf-openapi-linter, OKR-Work
Mooeypoo added a comment to T425625: Move linter rules to a separate repository.

New repository at https://gitlab.wikimedia.org/repos/ci-tools/wikimedia-spectral-ruleset

May 12 2026, 9:29 PM ยท MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), Tool-wmf-openapi-linter, OKR-Work
Mooeypoo updated the task description for T425625: Move linter rules to a separate repository.
May 12 2026, 9:23 PM ยท MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), Tool-wmf-openapi-linter, OKR-Work
Mooeypoo updated the task description for T425625: Move linter rules to a separate repository.
May 12 2026, 9:01 PM ยท MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), Tool-wmf-openapi-linter, OKR-Work
Mooeypoo moved T407890: Adjust the monitoring data coming in from the Action API unified metrics from Code Review to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)) board.
May 12 2026, 3:23 AM ยท MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), OKR-Work, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), FY2025-26 WE5.2.3 API Monitoring & Alarms
Mooeypoo moved T419576: Add tests to ensure consistency between OAD example and OpenAPI linter from Code Review to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)) board.
May 12 2026, 3:22 AM ยท MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), Tool-wmf-openapi-linter

May 11 2026

Mooeypoo edited projects for T425952: Fix or disable oas3-valid-media-example date validation, added: MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)); removed MW-Interfaces-Team.
May 11 2026, 4:48 PM ยท MW-Interfaces-Team (MWI-Sprint-34 (2026-05-19 to 2026-06-02)), Tool-wmf-openapi-linter
Mooeypoo claimed T425625: Move linter rules to a separate repository.
May 11 2026, 3:00 PM ยท MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), Tool-wmf-openapi-linter, OKR-Work
Mooeypoo added a comment to T419576: Add tests to ensure consistency between OAD example and OpenAPI linter.

I linted the OAD example to check why the test fails and discovered the following:

  • The OAD example had a few missing fields. I submitted a merge request that fixes this.
May 11 2026, 12:48 PM ยท MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), Tool-wmf-openapi-linter

May 8 2026

Mooeypoo updated the task description for T425499: Create a REST endpoint solution for "imageinfo".
May 8 2026, 10:56 PM ยท MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), Patch-For-Review, MediaWiki-REST-API
Mooeypoo added a comment to T425499: Create a REST endpoint solution for "imageinfo".

Minor requests for changes:

  • REST APIs use snake_casing. Please update property names to match that convention.
  • user is confusing. Consider changing it to uploader (assuming that's what it is; confirm it's not the most recent change person or something instead) and the name field to user_name (again, confirming that's actually what this field is for)
  • For versioning, suggestion is to keep it v0 if we expect it to change. I'd also suggest keeping the -beta if there is a chance we remove it entirely (like if things go sideways after launch).
  • Rename the endpoint to just be /info, given that there are more types of media available in commons. File is also already in the route.
May 8 2026, 10:49 PM ยท MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), Patch-For-Review, MediaWiki-REST-API
Mooeypoo added a comment to T425814: InstantCommons: use REST endpoint for image info fetches instead of action API.

I see a patch uploaded, so moving this into the sprint as In Progress

May 8 2026, 10:21 PM ยท MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), Patch-For-Review, MediaWiki-REST-API
Mooeypoo updated the task description for T425814: InstantCommons: use REST endpoint for image info fetches instead of action API.
May 8 2026, 7:18 PM ยท MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), Patch-For-Review, MediaWiki-REST-API
Mooeypoo created T425814: InstantCommons: use REST endpoint for image info fetches instead of action API.
May 8 2026, 6:57 PM ยท MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), Patch-For-Review, MediaWiki-REST-API

May 7 2026

Mooeypoo claimed T425221: Separate display-size selection from normalized thumbnail-size selection in media API responses.
May 7 2026, 12:16 AM ยท MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), MediaWiki-REST-API

May 6 2026

Mooeypoo moved T419576: Add tests to ensure consistency between OAD example and OpenAPI linter from Committed to Code Review on the MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)) board.

I've moved all the fiels from the doc repo (including the README) into a dedicated sub-folder in the tests, and made a special test to run all rules on the example OAD yaml.

May 6 2026, 8:15 PM ยท MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), Tool-wmf-openapi-linter
Mooeypoo claimed T419576: Add tests to ensure consistency between OAD example and OpenAPI linter.
May 6 2026, 8:14 PM ยท MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), Tool-wmf-openapi-linter
Mooeypoo moved T425499: Create a REST endpoint solution for "imageinfo" from Committed to In Progress on the MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)) board.
May 6 2026, 3:13 PM ยท MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), Patch-For-Review, MediaWiki-REST-API
Mooeypoo edited projects for T425499: Create a REST endpoint solution for "imageinfo", added: MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)); removed MW-Interfaces-Team.
May 6 2026, 3:13 PM ยท MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), Patch-For-Review, MediaWiki-REST-API
Mooeypoo claimed T425499: Create a REST endpoint solution for "imageinfo".
May 6 2026, 1:12 AM ยท MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), Patch-For-Review, MediaWiki-REST-API
Mooeypoo added a project to T425499: Create a REST endpoint solution for "imageinfo": MW-Interfaces-Team.
May 6 2026, 1:08 AM ยท MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), Patch-For-Review, MediaWiki-REST-API
Mooeypoo created T425499: Create a REST endpoint solution for "imageinfo".
May 6 2026, 1:07 AM ยท MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), Patch-For-Review, MediaWiki-REST-API

May 5 2026

Mooeypoo added a comment to T425181: Add REST endpoint for public file thumbnail variants.

Thanks, this will be a very useful endpoint. Has there been some thought of maybe adding IIIF support? I could imagine that would be useful, especially for GLAM organizations.

May 5 2026, 8:57 PM ยท MW-Interfaces-Team, Essential-Work, MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-REST-API

May 2 2026

Mooeypoo moved T425181: Add REST endpoint for public file thumbnail variants from Committed to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-32 (2026-04-21 to 2026-05-05)) board.
May 2 2026, 8:32 PM ยท MW-Interfaces-Team, Essential-Work, MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-REST-API
Mooeypoo created T425221: Separate display-size selection from normalized thumbnail-size selection in media API responses.
May 2 2026, 4:36 PM ยท MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), MediaWiki-REST-API
Mooeypoo created T425181: Add REST endpoint for public file thumbnail variants.
May 2 2026, 9:00 AM ยท MW-Interfaces-Team, Essential-Work, MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-REST-API

Apr 24 2026

Mooeypoo updated the task description for T422918: [5.2.5b Epic] Prepare the linter for use in CI.
Apr 24 2026, 6:10 PM ยท Epic, [MWI] FY2025-26 Q4, Test Platform, Tool-wmf-openapi-linter, OKR-Work
Mooeypoo updated the task description for T422918: [5.2.5b Epic] Prepare the linter for use in CI.
Apr 24 2026, 2:48 PM ยท Epic, [MWI] FY2025-26 Q4, Test Platform, Tool-wmf-openapi-linter, OKR-Work
Mooeypoo updated the task description for T422918: [5.2.5b Epic] Prepare the linter for use in CI.
Apr 24 2026, 2:45 PM ยท Epic, [MWI] FY2025-26 Q4, Test Platform, Tool-wmf-openapi-linter, OKR-Work
Mooeypoo updated the task description for T422918: [5.2.5b Epic] Prepare the linter for use in CI.
Apr 24 2026, 2:42 PM ยท Epic, [MWI] FY2025-26 Q4, Test Platform, Tool-wmf-openapi-linter, OKR-Work

Apr 23 2026

Mooeypoo moved T422739: OpenAPI linting: Add missing OpenAPI spec elements to Response Components from Code Review to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-32 (2026-04-21 to 2026-05-05)) board.
Apr 23 2026, 9:32 PM ยท OKR-Work, MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), MediaWiki-REST-API, Tool-wmf-openapi-linter

Apr 21 2026

Mooeypoo moved T422739: OpenAPI linting: Add missing OpenAPI spec elements to Response Components from Committed to Code Review on the MW-Interfaces-Team (MWI-Sprint-32 (2026-04-21 to 2026-05-05)) board.
Apr 21 2026, 3:01 PM ยท OKR-Work, MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), MediaWiki-REST-API, Tool-wmf-openapi-linter
Mooeypoo edited projects for T422739: OpenAPI linting: Add missing OpenAPI spec elements to Response Components, added: MW-Interfaces-Team (MWI-Sprint-32 (2026-04-21 to 2026-05-05)); removed MW-Interfaces-Team.
Apr 21 2026, 3:00 PM ยท OKR-Work, MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), MediaWiki-REST-API, Tool-wmf-openapi-linter
Mooeypoo reopened T422739: OpenAPI linting: Add missing OpenAPI spec elements to Response Components as "Open".

(reopening just to get the patch merged -- unless we want it abandoned, but since it's such a small one, let's just get it out.)

Apr 21 2026, 2:35 PM ยท OKR-Work, MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), MediaWiki-REST-API, Tool-wmf-openapi-linter

Apr 9 2026

Mooeypoo added a comment to T422739: OpenAPI linting: Add missing OpenAPI spec elements to Response Components.

I've added an example and descriptions to the response component. The OpenAPI section looks like this now:

Apr 9 2026, 12:13 AM ยท OKR-Work, MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), MediaWiki-REST-API, Tool-wmf-openapi-linter

Apr 8 2026

Mooeypoo renamed T422739: OpenAPI linting: Add missing OpenAPI spec elements to Response Components from OpenAPI linting: Add "examples" to generated schema to OpenAPI linting: Add missing OpenAPI spec elements to Response Components.
Apr 8 2026, 8:55 PM ยท OKR-Work, MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), MediaWiki-REST-API, Tool-wmf-openapi-linter
Mooeypoo created T422739: OpenAPI linting: Add missing OpenAPI spec elements to Response Components.
Apr 8 2026, 8:49 PM ยท OKR-Work, MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), MediaWiki-REST-API, Tool-wmf-openapi-linter

Apr 7 2026

Mooeypoo added a comment to T388544: Create a playbook for adopting & maintaining REST sandbox experience.

Followup from a discussion we had, I'm posting here an idea for a general-purpose outline for documentation about generally REST API management for developers; This does not necessarily mean the ticket should include the entire writeup for everything here, but it might give context to the general purpose of the section that this ticket relates to.

Apr 7 2026, 10:02 PM ยท MW-Interfaces-Team (MWI-Sprint-31 (2026-04-07 to 2026-04-21))

Apr 2 2026

Mooeypoo created T422211: Allow specifying default REST module in the Special:RestSandbox.
Apr 2 2026, 8:45 PM ยท MW-Interfaces-Team, MediaWiki-REST-API

Mar 26 2026

Mooeypoo added a project to T421393: Create grafana dashboard and metrics for Attribution API: OKR-Work.
Mar 26 2026, 3:04 PM ยท Epic, OKR-Work
Mooeypoo created T421393: Create grafana dashboard and metrics for Attribution API.
Mar 26 2026, 2:59 PM ยท Epic, OKR-Work

Mar 25 2026

Mooeypoo added a comment to T420780: Attribution API returns duplicate 'Unknown authorUnknown author'.

That said, the two questions I raise are:

  • Should I fix Issue 1 in the PHP code (strip hidden elements before extracting text), or should I have to report it to Commons (or whoever) to fix the template?
Mar 25 2026, 4:10 PM ยท MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-REST-API, MW-Interfaces-Team (MWI-Sprint-30 (2026-03-24 to 2026-04-07))

Mar 24 2026

Mooeypoo added a comment to T420784: Standardize returned short-name titles for Creative Commons licenses.

I wouldn't use any regex magic here; this info comes from templates, and those aren't edited often. IMHO it's better to create a map and map some of those into other:

$standarizedLicenceShortTextMap = [
  'PD' => 'PDM',
  'PUBLIC DOMAIN' => 'PDM',
  ...
];

$licenceShort = mb_strtoupper( $licenceShort );
return $standarizedLicenceShortTextMap[$licenceShort] ?? $licenceShort;

The regex magic may return some weird output on our texts, the one attached for sure will fail when whitespaces are mixed ( added extra or removed )

Mar 24 2026, 8:09 PM ยท MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), OKR-Work
Mooeypoo moved T420024: [SPIKE] Attribution API Citation count followup: Citation # in Flagged Revs wikis from In Progress to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)) board.
Mar 24 2026, 2:40 PM ยท Spike, MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)), MediaWiki-REST-API, OKR-Work

Mar 23 2026

Mooeypoo added a comment to T420024: [SPIKE] Attribution API Citation count followup: Citation # in Flagged Revs wikis.

I've created two tickets for followup work:

Mar 23 2026, 10:17 PM ยท Spike, MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)), MediaWiki-REST-API, OKR-Work
Mooeypoo created T421013: Add monitoring for parse requests in Attribution API.
Mar 23 2026, 10:16 PM ยท MW-1.47-notes (1.47.0-wmf.2; 2026-05-12), MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), OKR-Work
Mooeypoo created T421011: Implement support for FlaggedRevs in citation count for Attribution API.
Mar 23 2026, 10:15 PM ยท MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), MW-Interfaces-Team (MWI-Sprint-31 (2026-04-07 to 2026-04-21)), Patch-For-Review, OKR-Work

Mar 20 2026

Mooeypoo added a comment to T420608: Gerrit patches fail over seemingly unrelated `ext.wikimediaEvents` CI tests.

Thanks all for the quick help on this!

Mar 20 2026, 2:57 PM ยท MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), MediaWiki-extensions-WikimediaEvents, ci-test-error (WMF-deployed Build Failure)

Mar 19 2026

Mooeypoo created T420608: Gerrit patches fail over seemingly unrelated `ext.wikimediaEvents` CI tests.
Mar 19 2026, 4:05 PM ยท MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), MediaWiki-extensions-WikimediaEvents, ci-test-error (WMF-deployed Build Failure)

Mar 18 2026

Mooeypoo moved T420024: [SPIKE] Attribution API Citation count followup: Citation # in Flagged Revs wikis from Committed to In Progress on the MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)) board.
Mar 18 2026, 4:51 PM ยท Spike, MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)), MediaWiki-REST-API, OKR-Work
Mooeypoo added a comment to T420024: [SPIKE] Attribution API Citation count followup: Citation # in Flagged Revs wikis.
  1. Investigation questions
Mar 18 2026, 4:46 PM ยท Spike, MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)), MediaWiki-REST-API, OKR-Work

Mar 13 2026

Mooeypoo added a subtask for T417669: [5.3.3 Epic] Provide reference count information within Attribution endpoint.: T420024: [SPIKE] Attribution API Citation count followup: Citation # in Flagged Revs wikis.
Mar 13 2026, 4:40 PM ยท Epic, OKR-Work, [MWI] FY2025-26 Q3
Mooeypoo added a parent task for T420024: [SPIKE] Attribution API Citation count followup: Citation # in Flagged Revs wikis: T417669: [5.3.3 Epic] Provide reference count information within Attribution endpoint..
Mar 13 2026, 4:39 PM ยท Spike, MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)), MediaWiki-REST-API, OKR-Work
Mooeypoo updated the task description for T420024: [SPIKE] Attribution API Citation count followup: Citation # in Flagged Revs wikis.
Mar 13 2026, 4:39 PM ยท Spike, MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)), MediaWiki-REST-API, OKR-Work
Mooeypoo created T420024: [SPIKE] Attribution API Citation count followup: Citation # in Flagged Revs wikis.
Mar 13 2026, 4:38 PM ยท Spike, MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)), MediaWiki-REST-API, OKR-Work

Mar 12 2026

Mooeypoo created T419886: Create a dedicated prometheus metrics for Attribution API operations.
Mar 12 2026, 4:58 PM ยท MW-Interfaces-Team, MediaWiki-REST-API, OKR-Work

Mar 10 2026

Mooeypoo created T419585: Create a proxy for external specs into the "discovery" REST endpoint.
Mar 10 2026, 5:48 PM ยท MW-Interfaces-Team
Mooeypoo created T419552: Update and organize the documentation on handling (adding / migrating) to REST Modules.
Mar 10 2026, 3:14 PM ยท MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)), MediaWiki-REST-API, OKR-Work

Mar 6 2026

Mooeypoo moved T419053: Add REST module for Wikifunctions from Committed to Code Review on the MW-Interfaces-Team (MWI-Sprint-28 (2026-02-24 to 2026-03-10)) board.
Mar 6 2026, 8:16 PM ยท Abstract Wikipedia team, MW-1.47-notes (1.47.0-wmf.6; 2026-06-09), MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)), OKR-Work, WikiLambda
Mooeypoo edited projects for T419053: Add REST module for Wikifunctions, added: WikiLambda, OKR-Work, Abstract Wikipedia team (26Q3 (Janโ€“Mar)), MW-Interfaces-Team (MWI-Sprint-28 (2026-02-24 to 2026-03-10)); removed MW-Interfaces-Team.
Mar 6 2026, 8:15 PM ยท Abstract Wikipedia team, MW-1.47-notes (1.47.0-wmf.6; 2026-06-09), MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)), OKR-Work, WikiLambda

Mar 5 2026

Mooeypoo added a comment to T418499: Attribution API MVP: Provide initial-pass base reference count.

Yeah it won't be possible to get unique references from the regular expression search; we'll need to do something a lot heavier, and parse the HTML (which is not performant on every request; so we'll need to find a way to do that that's more performance, potentially in the save operation if needed).

Mar 5 2026, 10:54 PM ยท MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)), MediaWiki-REST-API, MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), OKR-Work
Mooeypoo updated the task description for T419147: Attribution API: Redirects move to the wrong REST url/endpoint.
Mar 5 2026, 4:47 PM ยท MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), MW-Interfaces-Team (MWI-Sprint-30 (2026-03-24 to 2026-04-07))
Mooeypoo created T419147: Attribution API: Redirects move to the wrong REST url/endpoint.
Mar 5 2026, 4:46 PM ยท MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), MW-Interfaces-Team (MWI-Sprint-30 (2026-03-24 to 2026-04-07))

Mar 4 2026

Mooeypoo created T419053: Add REST module for Wikifunctions.
Mar 4 2026, 6:57 PM ยท Abstract Wikipedia team, MW-1.47-notes (1.47.0-wmf.6; 2026-06-09), MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)), OKR-Work, WikiLambda
Mooeypoo added a comment to T417979: Weirdness with the direction of text in Codex checkbox.

I am ... kinda torn with whether the demo should have those or not, honestly... you could make the point that adding those would HIDE this problem, which means that developers would expect this problem to work out-of-the-box when they use it in their system, rather than ... maybe realizing that it's not the widget's responsibility, it's a property of how we organize/define texts.

Mar 4 2026, 1:41 AM ยท Codex

Feb 27 2026

Mooeypoo added a comment to T417979: Weirdness with the direction of text in Codex checkbox.

I guess a <bdi> can help here by assuming that "1 one" is LTR and "1 ืื—ื“" is RTL regardless of the ltr/rtl general context (the one we flip with the toggle)...
But it will stil "fail" on things like "one ืฉืชื™ื™ื" etc. In these kind of cases, you want to create internal isolations, etc, which... well... it's a bit much for the demo, and won't work when you take the value of the label from a textbox.

Feb 27 2026, 6:32 AM ยท Codex

Feb 26 2026

Mooeypoo removed a project from T418498: Attribution API MVP: Provide license and author information through existing methods for media files: Epic.
Feb 26 2026, 4:05 PM ยท MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)), MediaWiki-REST-API, MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), OKR-Work
Mooeypoo removed a project from T418499: Attribution API MVP: Provide initial-pass base reference count: Epic.
Feb 26 2026, 4:03 PM ยท MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)), MediaWiki-REST-API, MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), OKR-Work
Mooeypoo created T418499: Attribution API MVP: Provide initial-pass base reference count.
Feb 26 2026, 3:40 PM ยท MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)), MediaWiki-REST-API, MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), OKR-Work
Mooeypoo added a parent task for T418498: Attribution API MVP: Provide license and author information through existing methods for media files: T417667: [5.3.3 Epic] Provide author information within Attribution endpoint.
Feb 26 2026, 3:35 PM ยท MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)), MediaWiki-REST-API, MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), OKR-Work
Mooeypoo added a subtask for T417667: [5.3.3 Epic] Provide author information within Attribution endpoint: T418498: Attribution API MVP: Provide license and author information through existing methods for media files.
Feb 26 2026, 3:35 PM ยท Epic, OKR-Work, [MWI] FY2025-26 Q3
Mooeypoo created T418498: Attribution API MVP: Provide license and author information through existing methods for media files.
Feb 26 2026, 3:33 PM ยท MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)), MediaWiki-REST-API, MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), OKR-Work

Feb 25 2026

Mooeypoo added a comment to T417664: [5.3.3 Epic] Provide licensing information within Atribution endpoint.

How is the imageinfo API workign with that, though? does it call the parsing of the DOM for the image or does it have some stored value? it sounds like the DOM manipulation is a pretty heavy operation, are we not storing those things somewhere for the imageinfo API that we can then utilize for the Attribution API?

Feb 25 2026, 3:30 PM ยท Epic, OKR-Work, [MWI] FY2025-26 Q3
Mooeypoo added a comment to T417672: Refactor the business logic out of the AttributionRestHandler.

I wrote this in the epic, but repeating here as an iterative plan:

Feb 25 2026, 3:19 PM ยท MW-Interfaces-Team (MWI-Sprint-28 (2026-02-24 to 2026-03-10)), OKR-Work
Mooeypoo added a comment to T417668: [5.3.3 Epic] Productionize the MVP of Attribution API.

To make this more iterative, here's my suggestion for MVP/step-one:

Feb 25 2026, 3:16 PM ยท [MWI] FY2025-26 Q4, MediaWiki-REST-API, MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Epic, OKR-Work
Mooeypoo added a comment to T417664: [5.3.3 Epic] Provide licensing information within Atribution endpoint.

Similar to the author information, for a first iteration, we can use what imageinfo provides, since it is, if nothing else, somewhat consistent with VisualEditor and MediaViewer, and is a cheap first step that probably gives us correct results about 90% of the time.

Feb 25 2026, 1:33 PM ยท Epic, OKR-Work, [MWI] FY2025-26 Q3
Mooeypoo added a comment to T417667: [5.3.3 Epic] Provide author information within Attribution endpoint.

For a first iteration, we can use what imageinfo provides, since it is, if nothing else, somewhat consistent with VisualEditor and MediaViewer, and is a cheap first step that probably gives us correct results about 90% of the time.

Feb 25 2026, 1:32 PM ยท Epic, OKR-Work, [MWI] FY2025-26 Q3

Feb 24 2026

Mooeypoo moved T418313: Create an easier-to-use abstraction layer for page-related REST handlers from Committed to In Progress on the MW-Interfaces-Team (MWI-Sprint-28 (2026-02-24 to 2026-03-10)) board.
Feb 24 2026, 9:54 PM ยท MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), Patch-For-Review, OKR-Work
Mooeypoo edited projects for T418313: Create an easier-to-use abstraction layer for page-related REST handlers, added: MW-Interfaces-Team (MWI-Sprint-28 (2026-02-24 to 2026-03-10)); removed MW-Interfaces-Team.
Feb 24 2026, 9:53 PM ยท MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), Patch-For-Review, OKR-Work
Mooeypoo created T418313: Create an easier-to-use abstraction layer for page-related REST handlers.
Feb 24 2026, 9:47 PM ยท MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), Patch-For-Review, OKR-Work
Mooeypoo edited projects for T414974: Fix linter issues discovered during implementation of the OAD example, added: MW-Interfaces-Team; removed MW-Interfaces-Team (MWI-Sprint-28 (2026-02-24 to 2026-03-10)).
Feb 24 2026, 4:33 PM ยท OKR-Work, Tool-wmf-openapi-linter
Mooeypoo added a project to T414974: Fix linter issues discovered during implementation of the OAD example: Tool-wmf-openapi-linter.
Feb 24 2026, 4:31 PM ยท OKR-Work, Tool-wmf-openapi-linter

Feb 23 2026

Mooeypoo added a comment to T417674: Include contributors count in REST Attribution endpoint.
Feb 23 2026, 4:14 PM ยท MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)), MediaWiki-REST-API, Spike, OKR-Work

Feb 20 2026

Mooeypoo added a comment to T417979: Weirdness with the direction of text in Codex checkbox.

Yup, welcome to BiDi (lolsob) numbers are auto-aligned differently than alphabet/letters. Ideally, we would not mix them in these contexts.

Feb 20 2026, 8:54 PM ยท Codex

Feb 19 2026

Mooeypoo added a comment to T417674: Include contributors count in REST Attribution endpoint.

That's definitely something we could look into, or we could try and get something similar to "PageViewInfo" from AQS but for the contributor count (they have already an API endpoint). They, however, *also* have time limits, though it might be easier to look for expanded timespans than doing that within MW...?

Feb 19 2026, 10:37 PM ยท MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)), MediaWiki-REST-API, Spike, OKR-Work
Mooeypoo added a comment to T417674: Include contributors count in REST Attribution endpoint.

Just to clarify -- while this will likely be used by Enterprise, I don't think they'll be calling it on every hit on THEIR API, I think they may use this when they do their periodic fetch + every time a page changes/gets edited.

Feb 19 2026, 6:55 PM ยท MW-Interfaces-Team (MWI-Sprint-29 (2026-03-10 to 2026-03-24)), MediaWiki-REST-API, Spike, OKR-Work