Page MenuHomePhabricator

BPirkle (BPirkle)
User

Today

  • No visible events.

Tomorrow

  • No visible events.

Friday

  • No visible events.

User Details

User Since
Jul 4 2018, 5:34 PM (414 w, 6 d)
Availability
Available
LDAP User
BPirkle
MediaWiki User
BPirkle (WMF) [ Global Accounts ]

Recent Activity

Today

BPirkle updated the task description for T422771: REST: Audience Designations - publish modules to REST Sandbox by default.
Wed, Jun 17, 1:04 AM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, MediaWiki-REST-API
BPirkle updated the task description for T422770: REST: Audience Designations - clean up module enabling.
Wed, Jun 17, 12:58 AM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, [MWI] FY2025-26 Q4, OKR-Work, Epic, MediaWiki-REST-API

Yesterday

BPirkle added a comment to T391715: Discovery spec missing references in REST Sandbox.

More details on that error message in comments on T416532: REST: create specs.v1 module

Tue, Jun 16, 7:23 PM · MediaWiki-REST-API, MW-Interfaces-Team
BPirkle moved T426852: Create user guide for how to register an externally managed API so that it is surfaced in the REST Sandbox from Ready, Sized, & Prioritized to MWI-Sprint-36 (2026-06-16 to 2026-06-30) on the MW-Interfaces-Team board.
Tue, Jun 16, 2:54 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), MediaWiki-REST-API, OKR-Work
BPirkle edited projects for T426851: Create user guide for generating an OpenAPI spec from within the MediaWiki REST API framework, added: MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)); removed MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)).
Tue, Jun 16, 2:52 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), MediaWiki-REST-API, OKR-Work
BPirkle moved T422771: REST: Audience Designations - publish modules to REST Sandbox by default from Committed to In Progress on the MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)) board.
Tue, Jun 16, 2:49 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, MediaWiki-REST-API
BPirkle edited projects for T422771: REST: Audience Designations - publish modules to REST Sandbox by default, added: MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)); removed MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)).
Tue, Jun 16, 2:49 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, MediaWiki-REST-API
BPirkle claimed T422770: REST: Audience Designations - clean up module enabling.
Tue, Jun 16, 2:47 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, [MWI] FY2025-26 Q4, OKR-Work, Epic, MediaWiki-REST-API
BPirkle claimed T423058: REST: Audience Designations - clean up module enabling - enable site.v1 and specs.v0 in core by default.
Tue, Jun 16, 2:47 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, MediaWiki-REST-API
BPirkle moved T422770: REST: Audience Designations - clean up module enabling from Committed to In Progress on the MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)) board.
Tue, Jun 16, 2:47 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, [MWI] FY2025-26 Q4, OKR-Work, Epic, MediaWiki-REST-API
BPirkle moved T423058: REST: Audience Designations - clean up module enabling - enable site.v1 and specs.v0 in core by default from Committed to In Progress on the MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)) board.
Tue, Jun 16, 2:47 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, MediaWiki-REST-API
BPirkle edited projects for T423058: REST: Audience Designations - clean up module enabling - enable site.v1 and specs.v0 in core by default, added: MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)); removed MW-Interfaces-Team.
Tue, Jun 16, 2:29 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, MediaWiki-REST-API
BPirkle added a project to T422770: REST: Audience Designations - clean up module enabling: MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)).
Tue, Jun 16, 2:28 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, [MWI] FY2025-26 Q4, OKR-Work, Epic, MediaWiki-REST-API
BPirkle claimed T422771: REST: Audience Designations - publish modules to REST Sandbox by default.
Tue, Jun 16, 2:25 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, MediaWiki-REST-API
BPirkle changed the status of T422771: REST: Audience Designations - publish modules to REST Sandbox by default from Open to In Progress.
Tue, Jun 16, 2:25 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, MediaWiki-REST-API
BPirkle changed the status of T422771: REST: Audience Designations - publish modules to REST Sandbox by default, a subtask of T422551: REST: Audience Designations - technical implementation, from Open to In Progress.
Tue, Jun 16, 2:25 PM · OKR-Work, [MWI] FY2025-26 Q4, Epic, MediaWiki-REST-API
BPirkle updated the task description for T422770: REST: Audience Designations - clean up module enabling.
Tue, Jun 16, 1:53 AM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, [MWI] FY2025-26 Q4, OKR-Work, Epic, MediaWiki-REST-API
BPirkle added a comment to T422770: REST: Audience Designations - clean up module enabling.

After discussion with Product Management, we will remove content.v1 and coreDevelopmerntRoutes.json from core.

Tue, Jun 16, 1:50 AM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, [MWI] FY2025-26 Q4, OKR-Work, Epic, MediaWiki-REST-API
BPirkle moved T423057: REST: Audience Designations - clean up module enabling - refactor enabling for modules in extensions from In Progress to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)) board.
Tue, Jun 16, 12:40 AM · MW-1.47-notes (1.47.0-wmf.7; 2026-06-16), MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MediaWiki-REST-API

Fri, Jun 12

BPirkle updated the task description for T422551: REST: Audience Designations - technical implementation.
Fri, Jun 12, 4:16 PM · OKR-Work, [MWI] FY2025-26 Q4, Epic, MediaWiki-REST-API
BPirkle moved T428786: Expose JSON-serialized ParserOutput via API from Incoming (Needs Triage) to Radar (other teams work) on the MW-Interfaces-Team board.

I see patches by C. Scott, so I'm assuming CTT is handling this. Please adjust if I'm incorrect.

Fri, Jun 12, 1:37 AM · MW-Interfaces-Team, MediaWiki-Parser, MediaWiki-Action-API, Patch-For-Review
BPirkle moved T428485: REST `/transform/wikitext/to/html` API ignores `body_only` flag when `Accept-Language` header is present from Incoming (Needs Triage) to Radar (other teams work) on the MW-Interfaces-Team board.
Fri, Jun 12, 1:34 AM · MW-Interfaces-Team, MediaWiki-REST-API, Patch-For-Review, Content-Transform-Team (Work In Progress)
BPirkle moved T428489: REST 'edit' flavor would lose data-parsoid when `Accept-Language` header is present from Incoming (Needs Triage) to Radar (other teams work) on the MW-Interfaces-Team board.
Fri, Jun 12, 1:33 AM · MW-Interfaces-Team, MediaWiki-REST-API, Patch-For-Review, Content-Transform-Team (Work In Progress)
BPirkle triaged T428931: Add api categorymembers query offset parameter as Medium priority.
Fri, Jun 12, 1:31 AM · MW-Interfaces-Team, MediaWiki-Action-API, MediaWiki-Categories
BPirkle triaged T428965: MediaWiki REST Framework: Localize requestBody descriptions in OpenAPI document generation as Medium priority.
Fri, Jun 12, 1:30 AM · MW-Interfaces-Team, MediaWiki-REST-API
BPirkle triaged T428968: Exclude redirects in Sitemaps API as Medium priority.
Fri, Jun 12, 1:28 AM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, MediaWiki-REST-API, MediaWiki-General, SEO

Wed, Jun 10

BPirkle added a comment to T422770: REST: Audience Designations - clean up module enabling.

@HCoplin-WMF , as part of this task I'd like to:

  • turn off the content.v1 module, which is currently only available on test and beta, and which receives essentially no traffic. The module file can stay in the codebase. Having it present doesn't cause any annoyance, but having it active does.
  • remove coreDevelopmentRoutes.json, which is a placeholder that is no longer relevant, and which is also available only on test and beta. Having this in the codebase at all causes annoyance, and its purpose has been replaced by the module system and the beta audience designation.
Wed, Jun 10, 7:49 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, [MWI] FY2025-26 Q4, OKR-Work, Epic, MediaWiki-REST-API
BPirkle updated the task description for T422770: REST: Audience Designations - clean up module enabling.
Wed, Jun 10, 7:44 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, [MWI] FY2025-26 Q4, OKR-Work, Epic, MediaWiki-REST-API
BPirkle updated the task description for T422770: REST: Audience Designations - clean up module enabling.
Wed, Jun 10, 7:44 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, [MWI] FY2025-26 Q4, OKR-Work, Epic, MediaWiki-REST-API
BPirkle closed T262322: Complete API Integration Tests Initiatives as Declined.

Closing. We're dealing with tests under other tasks.

Wed, Jun 10, 3:44 PM · API Platform, MediaWiki-General, Code-Health-Objective, Platform Engineering Roadmap Decision Making, Platform Engineering Roadmap
BPirkle edited projects for T219873: Create a suite of end-to-end API test for MediaWiki core, added: MW-Interfaces-Team; removed User-Atieno, Platform Team Workboards (Initiatives), Core Platform Team Initiatives (API Integration Tests), Initiative.

Not sure where this task currently stands. Adding MWI team for evaluation and triage, removing older tags.

Wed, Jun 10, 3:42 PM · MW-Interfaces-Team, MediaWiki-Action-API, MediaWiki-Core-Tests, Code-Health
BPirkle placed T219873: Create a suite of end-to-end API test for MediaWiki core up for grabs.
Wed, Jun 10, 3:40 PM · MW-Interfaces-Team, MediaWiki-Action-API, MediaWiki-Core-Tests, Code-Health
BPirkle closed T318111: <spike>[needs grooming] API services deployment plan for Gerrit as Declined.

Older task, no longer relevant.

Wed, Jun 10, 3:39 PM · AQS2.0, Epic
BPirkle closed T318111: <spike>[needs grooming] API services deployment plan for Gerrit, a subtask of T356693: AQS 2: Complete AQS 2.0 maintainer docs to do’s [SDS 2.6.4], as Declined.
Wed, Jun 10, 3:39 PM · Data-Engineering, AQS2.0
BPirkle added a comment to T425736: Create CheckUser API Module for the REST APIs in the extension.

From the task description:

Wed, Jun 10, 2:06 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, MW-1.47-notes (1.47.0-wmf.7; 2026-06-16), Product Safety and Integrity, CheckUser, MediaWiki-REST-API, OKR-Work
BPirkle claimed T427560: Set a default module sort order for the spec discovery endpoint + REST Sandbox.
Wed, Jun 10, 12:27 AM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MW-1.47-notes (1.47.0-wmf.7; 2026-06-16), OKR-Work
BPirkle moved T427560: Set a default module sort order for the spec discovery endpoint + REST Sandbox from Committed to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)) board.
Wed, Jun 10, 12:26 AM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MW-1.47-notes (1.47.0-wmf.7; 2026-06-16), OKR-Work
BPirkle moved T427560: Set a default module sort order for the spec discovery endpoint + REST Sandbox from To Refine to MWI-Sprint-35 (2026-06-02 to 2026-06-16) on the MW-Interfaces-Team board.
Wed, Jun 10, 12:26 AM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MW-1.47-notes (1.47.0-wmf.7; 2026-06-16), OKR-Work

Tue, Jun 9

BPirkle added a comment to T427835: Implement OpenAPI security schemes in OAuth extension and design scope authorization mapping.

Discussion notes/questions:

  • bots tend to use owner-only, which grants a permanent access token. Other flows are possible.
  • does refresh url need to be in the spec?
  • how do OAuth scopes relates to MW grants? (Roughly, we think, "grants" is a MediaWiki authorization term that maps to OAuth 2 scopes)
  • OAuth client/consumer creation form: https://meta.wikimedia.org/wiki/Special:OAuthConsumerRegistration
  • API Portal had a simplified version of that form. Not sure yet of its future not that API Portal is being turned off - project "Frodo" may feature a replacement.
  • our OAuth extension supports OAuth 1.0a. Is this task specifically for OAuth 2 only, or do we need to cover both?
  • could we just support OAuth 2 in OpenAPI? We're at least soft-discouraging OAuth 1.0a, and the simplified form on API portal never supported 1.0a.
  • at the moment, OAuth consumer/client creation is a human-involved process that requires someone to actually click a button to approve your request
  • our terminology is inconsistent. Our OAuth extension first supported only 1.0a, and later we added 2.0, but we never got the wording all correct, so 1.0a-specific terms appear on 2.0 pages, etc. This affects both the user-facing forms as well as the code.
  • do we care about JWTs at this level? Does it matter what form tokens take? Does anything about rate limiting appear at all here, or is that irrelevant?
Tue, Jun 9, 3:12 PM · MediaWiki-Platform-Team, MediaWiki-extensions-OAuth, MW-Interfaces-Team

Mon, Jun 8

BPirkle changed the status of T423057: REST: Audience Designations - clean up module enabling - refactor enabling for modules in extensions, a subtask of T422770: REST: Audience Designations - clean up module enabling, from Open to In Progress.
Mon, Jun 8, 4:21 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, [MWI] FY2025-26 Q4, OKR-Work, Epic, MediaWiki-REST-API
BPirkle changed the status of T423057: REST: Audience Designations - clean up module enabling - refactor enabling for modules in extensions from Open to In Progress.
Mon, Jun 8, 4:21 PM · MW-1.47-notes (1.47.0-wmf.7; 2026-06-16), MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MediaWiki-REST-API
BPirkle moved T422870: REST: Audience Designations - add "internal" designation from Code Review to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)) board.
Mon, Jun 8, 4:18 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MediaWiki-REST-API
BPirkle updated the task description for T422870: REST: Audience Designations - add "internal" designation.
Mon, Jun 8, 4:18 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MediaWiki-REST-API
BPirkle moved T422756: REST: Audience Designations - add RestModuleOverrides config value from Code Review to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)) board.
Mon, Jun 8, 4:15 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MediaWiki-REST-API
BPirkle updated the task description for T422756: REST: Audience Designations - add RestModuleOverrides config value.
Mon, Jun 8, 4:12 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MediaWiki-REST-API
BPirkle moved T422754: REST: Audience Designations - functionality sets from Code Review to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)) board.
Mon, Jun 8, 4:09 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), OKR-Work, MediaWiki-REST-API
BPirkle added a comment to T422754: REST: Audience Designations - functionality sets.

We ended up removing opt-in as a separate functionality set (aka "mode"). Instead, that mode will be represented by the published mode, with an accompanying group value.

Mon, Jun 8, 4:05 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), OKR-Work, MediaWiki-REST-API
BPirkle moved T419573: [SPIKE] Investigate strategy for surfacing non-MediaWiki APIs within the discovery doc from In Progress to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)) board.
Mon, Jun 8, 4:00 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), OKR-Work
BPirkle added a comment to T419573: [SPIKE] Investigate strategy for surfacing non-MediaWiki APIs within the discovery doc.

Filed T428375: REST: External Modules with implementation plan.

Mon, Jun 8, 4:00 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), OKR-Work
BPirkle updated the task description for T419573: [SPIKE] Investigate strategy for surfacing non-MediaWiki APIs within the discovery doc.
Mon, Jun 8, 4:00 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), OKR-Work

Sun, Jun 7

BPirkle moved T428375: REST: External Modules from Incoming (Needs Triage) to To Refine on the MW-Interfaces-Team board.
Sun, Jun 7, 11:35 PM · MW-Interfaces-Team, MediaWiki-REST-API
BPirkle created T428375: REST: External Modules.
Sun, Jun 7, 11:35 PM · MW-Interfaces-Team, MediaWiki-REST-API

Fri, Jun 5

BPirkle added a comment to T427902: Expose LiftWing API for serving the openapi-specs through the /docs yaml files..

As far as I can tell, the RestSandbox can load a server-side file, or does a client-side GET for url-defined specs, so the end-state would be to have something like https://api.wikimedia.org/service/lw/openapi.yaml or similar in wgRestSandboxSpecs

Fri, Jun 5, 7:45 PM · Patch-For-Review, ServiceOps new, ServiceOps-SharedInfra, Machine-Learning-Team (Q4 FY2025-26), Lift-Wing
BPirkle moved T428257: Ability to Revdelete and Supress a abuse filter's revision history and the ability to Revdelete a detailed abuse filter log entry in a way that's not supression from Incoming (Needs Triage) to Radar (other teams work) on the MW-Interfaces-Team board.
Fri, Jun 5, 5:13 PM · MW-Interfaces-Team, AbuseFilter

Thu, Jun 4

BPirkle set the point value for T427806: Allow users to request a generated OpenAPI spec in any language to 5.
Thu, Jun 4, 2:45 PM · Wikimedia-Developer-Portal, MW-Interfaces-Team, MediaWiki-REST-API, OKR-Work
BPirkle added a comment to T427806: Allow users to request a generated OpenAPI spec in any language.

Discussion from estimation:

  • we don't currently have the concept in the MW REST API of a "universal" query parameter that applies to all endpoints. If we use a query parameter, we could consider adding that capability
  • endpoints could still potentially override the behavior if desired. Maybe?
  • language determination (via creation of text formatters) currently occurs very early in the REST API execution process, while per-handler query parameter validation occurs much later. If we use a query parameter, we'll need to resolve that
  • All the above say "query parameter" but using a header doesn't necessarily make any of this easier. The same considerations still apply.
  • Are there caching considerations that would guide us towards either a query parameter or a header?
Thu, Jun 4, 2:44 PM · Wikimedia-Developer-Portal, MW-Interfaces-Team, MediaWiki-REST-API, OKR-Work
BPirkle set the point value for T422211: Allow specifying default REST module in the Special:RestSandbox to 5.

Some decisions remain about exactly how the default is specified and what it affects. For instance, does it also affect /discovery? Are there implications for the upcoming Unified Front Door (aka Frodo) project?

Thu, Jun 4, 2:33 PM · MW-Interfaces-Team, MediaWiki-REST-API
BPirkle set the point value for T427560: Set a default module sort order for the spec discovery endpoint + REST Sandbox to 2.
Thu, Jun 4, 2:30 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MW-1.47-notes (1.47.0-wmf.7; 2026-06-16), OKR-Work
BPirkle added a comment to T427560: Set a default module sort order for the spec discovery endpoint + REST Sandbox.

Also per discussion, we will likely elevate the "routes not in modules" to the top, and sort alphabetically after that. Need to confirm this with Product Management.

Thu, Jun 4, 2:29 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MW-1.47-notes (1.47.0-wmf.7; 2026-06-16), OKR-Work
BPirkle added a comment to T427560: Set a default module sort order for the spec discovery endpoint + REST Sandbox.

After discussion, T422211: Allow specifying default REST module in the Special:RestSandbox is not a prerequisite. We could implement a basic default sorting, and then add in the ability to set a per-wiki specific default later.

Thu, Jun 4, 2:23 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MW-1.47-notes (1.47.0-wmf.7; 2026-06-16), OKR-Work
BPirkle set the point value for T423553: Verify resulting security requirement information in REST Sandbox to 2.

Decided on a 2 after sync discussion

Thu, Jun 4, 2:13 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), OKR-Work
BPirkle set the point value for T427522: Document CSRF token body parameters in TokenAware handlers to 3.

Decided on a 3 after sync discussion

Thu, Jun 4, 2:12 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), OKR-Work
BPirkle set the point value for T427521: Inject global `securitySchemes` and operation requirements into OpenAPI spec generator to 5.

Decided on a 5 after sync discussion

Thu, Jun 4, 2:09 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), OKR-Work
BPirkle added a comment to T427806: Allow users to request a generated OpenAPI spec in any language.

Two options exist for allowing a language to be specified: 1) Using the standard Accept-Lanaguage header, 2) A query parameter, or 3) Adding a path parameter.

Thu, Jun 4, 2:05 PM · Wikimedia-Developer-Portal, MW-Interfaces-Team, MediaWiki-REST-API, OKR-Work
BPirkle added a comment to T427521: Inject global `securitySchemes` and operation requirements into OpenAPI spec generator.

Async estimation results:

Thu, Jun 4, 1:57 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), OKR-Work
BPirkle added a comment to T427522: Document CSRF token body parameters in TokenAware handlers.

Async estimate results:

Thu, Jun 4, 1:56 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), OKR-Work
BPirkle added a comment to T423553: Verify resulting security requirement information in REST Sandbox.

Async estimate results:
3 points: 3 votes: @Moriel (she/her), @aschulz, @aghirelli
2 points: 3 votes: @BPirkle, @mgoncalves, @Hua Szu Yang

Thu, Jun 4, 1:54 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), OKR-Work

Tue, Jun 2

BPirkle moved T427815: MediaWiki DomainEvents - Include LogEntry from Radar (other teams work) to Needs Further Discussion on the MW-Interfaces-Team board.

unclear whether Data Engineering is planning to do this work, or is requesting MediaWiki Interfaces to do it.

Hoping for a collaboration. DPE will drive prioritization through OKRs, so stay tuned!

Tue, Jun 2, 7:53 PM · Data-Engineering, MW-Interfaces-Team, DPE-MediaWiki-Incremental-History
BPirkle moved T427817: MediaWiki DomainEvents - Create new User related DomainEvents from Radar (other teams work) to Needs Further Discussion on the MW-Interfaces-Team board.

I created this task as a way to start having that convo. I think it will have to be a cross team effort. I expect this work to be prioritized (or not) via the usual OKR process.

Tue, Jun 2, 7:53 PM · Data-Engineering, MW-Interfaces-Team, DPE-MediaWiki-Incremental-History, Event-Platform
BPirkle set the point value for T427481: Extend MediaWiki Session framework to support OpenAPI metadata to 5.

Estimated synchronously during sprint planning

Tue, Jun 2, 2:52 PM · Patch-For-Review, MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), OKR-Work
BPirkle set the point value for T425736: Create CheckUser API Module for the REST APIs in the extension to 5.

Estimated synchronously during sprint planning.

Tue, Jun 2, 2:47 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, MW-1.47-notes (1.47.0-wmf.7; 2026-06-16), Product Safety and Integrity, CheckUser, MediaWiki-REST-API, OKR-Work
BPirkle claimed T422870: REST: Audience Designations - add "internal" designation.
Tue, Jun 2, 2:11 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MediaWiki-REST-API
BPirkle moved T422870: REST: Audience Designations - add "internal" designation from Committed to Code Review on the MW-Interfaces-Team (MWI-Sprint-34 (2026-05-19 to 2026-06-02)) board.
Tue, Jun 2, 2:11 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MediaWiki-REST-API
BPirkle edited projects for T422870: REST: Audience Designations - add "internal" designation, added: MW-Interfaces-Team (MWI-Sprint-34 (2026-05-19 to 2026-06-02)); removed MW-Interfaces-Team.
Tue, Jun 2, 2:10 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MediaWiki-REST-API
BPirkle moved T422756: REST: Audience Designations - add RestModuleOverrides config value from Committed to Code Review on the MW-Interfaces-Team (MWI-Sprint-34 (2026-05-19 to 2026-06-02)) board.
Tue, Jun 2, 2:09 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MediaWiki-REST-API
BPirkle moved T422754: REST: Audience Designations - functionality sets from In Progress to Code Review on the MW-Interfaces-Team (MWI-Sprint-34 (2026-05-19 to 2026-06-02)) board.
Tue, Jun 2, 2:07 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), OKR-Work, MediaWiki-REST-API
BPirkle moved T427793: Fix linter errors and warnings in the MW REST API OAD from Incoming (Needs Triage) to Backlog on the MW-Interfaces-Team board.
Tue, Jun 2, 1:12 AM · MW-Interfaces-Team, OKR-Work
BPirkle triaged T427500: Race condition or JobQueue failure causes empty extmetadata on API upload, resolved only by manual edit (purge fails) as Medium priority.
Tue, Jun 2, 1:11 AM · MediaWiki-Uploading, MW-Interfaces-Team, MediaWiki-Action-API
BPirkle triaged T427642: Create a new "format list" hook for CategoryViewer as Medium priority.
Tue, Jun 2, 1:07 AM · MW-Interfaces-Team, MediaWiki-Categories, MediaWiki-Core-Hooks
BPirkle moved T427815: MediaWiki DomainEvents - Include LogEntry from Incoming (Needs Triage) to Radar (other teams work) on the MW-Interfaces-Team board.

I'm unclear whether Data Engineering is planning to do this work, or is requesting MediaWiki Interfaces to do it. I see the task in Backlog on a DPE board, so I'm assuming the former and putting this in MWI's Radar column. If that's incorrect, please adjust.

Tue, Jun 2, 1:05 AM · Data-Engineering, MW-Interfaces-Team, DPE-MediaWiki-Incremental-History

Mon, Jun 1

BPirkle moved T427817: MediaWiki DomainEvents - Create new User related DomainEvents from Incoming (Needs Triage) to Radar (other teams work) on the MW-Interfaces-Team board.

I'm unclear whether Data Engineering is planning to do this work, or is requesting MediaWiki Interfaces to do it. I see the task in Backlog on a DPE board, so I'm assuming the former and putting this in MWI's Radar column. If that's incorrect, please adjust.

Mon, Jun 1, 11:09 PM · Data-Engineering, MW-Interfaces-Team, DPE-MediaWiki-Incremental-History, Event-Platform
BPirkle moved T427835: Implement OpenAPI security schemes in OAuth extension and design scope authorization mapping from Incoming (Needs Triage) to To Refine on the MW-Interfaces-Team board.
Mon, Jun 1, 11:05 PM · MediaWiki-Platform-Team, MediaWiki-extensions-OAuth, MW-Interfaces-Team
BPirkle added a comment to T425428: Support operation IDs in MediaWiki REST API OpenAPI descriptions.

Not that it hurts anything, as these strings are technically arbitrary, but this does lead to some slightly odd operationId names, such as:

  • getGetRevisionSource
  • getGetRevisionHtml
  • getGetRevisionInformationWithHtml
  • getGetRevisionLintErrors
  • postCreatePage (which makes sense if you know it's an HTML method, but if you don't it sounds a little like "after a page is created"
Mon, Jun 1, 7:04 PM · MW-1.47-notes (1.47.0-wmf.6; 2026-06-09), MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MediaWiki-REST-API

Wed, May 27

BPirkle added a comment to T427359: Generate a valid semver info.version for the default MediaWiki REST module.

I'm skeptical about using $wgVersion for this.

Wed, May 27, 6:20 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Tool-wmf-openapi-linter, MediaWiki-REST-API
BPirkle updated subscribers of T427361: Support response body examples in MediaWiki REST Framework OAD generation.

The sitemap endpoints mentioned in the description are a little uncommon in that they return application/xml rather than application/json. We always expected that handlers that do uncommon things would have to override things in uncommon ways (which still seems reasonable to me). I don't think that changes much in this task - we still do want a way to add examples in the general case - but it is worth pointing out that sitemap is a little unusual and therefore we should be careful when considering it as part of the general pattern.

Wed, May 27, 5:12 PM · MW-1.47-notes (1.47.0-wmf.7; 2026-06-16), MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), Tool-wmf-openapi-linter, MediaWiki-REST-API
BPirkle updated the task description for T427361: Support response body examples in MediaWiki REST Framework OAD generation.
Wed, May 27, 4:46 PM · MW-1.47-notes (1.47.0-wmf.7; 2026-06-16), MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), Tool-wmf-openapi-linter, MediaWiki-REST-API

Tue, May 26

BPirkle moved T422403: Create Wikibase v1 REST API Module from Code Review to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-34 (2026-05-19 to 2026-06-02)) board.
Tue, May 26, 3:17 PM · MW-Interfaces-Team (MWI-Sprint-34 (2026-05-19 to 2026-06-02)), MW-1.47-notes (1.47.0-wmf.2; 2026-05-12), MediaWiki-REST-API, OKR-Work
BPirkle updated the task description for T422403: Create Wikibase v1 REST API Module.
Tue, May 26, 3:17 PM · MW-Interfaces-Team (MWI-Sprint-34 (2026-05-19 to 2026-06-02)), MW-1.47-notes (1.47.0-wmf.2; 2026-05-12), MediaWiki-REST-API, OKR-Work

Mon, May 25

BPirkle closed T423056: REST: Audience Designations - clean up module enabling - refactor Router::buildModuleMap() exception logic, a subtask of T422770: REST: Audience Designations - clean up module enabling, as Resolved.
Mon, May 25, 4:19 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), Patch-For-Review, [MWI] FY2025-26 Q4, OKR-Work, Epic, MediaWiki-REST-API
BPirkle closed T423056: REST: Audience Designations - clean up module enabling - refactor Router::buildModuleMap() exception logic as Resolved.
Mon, May 25, 4:19 PM · MW-Interfaces-Team (MWI-Sprint-34 (2026-05-19 to 2026-06-02)), MediaWiki-REST-API

Fri, May 22

BPirkle added a comment to T426749: Access control for LiftWing LLM services exposed to external clients through REST Gateway.

The rate limiting classes seem like a great way to think about the traffic/audience/caller types. I'm not convinced that using the rate limiting service to do the actual blocking is the right choice, but I'll let folks closer to that work weigh in.

Fri, May 22, 3:04 PM · ServiceOps-SharedInfra, ServiceOps new, Machine-Learning-Team (Q4 FY2025-26)
BPirkle added a comment to T421060: Support remote Media in Attribution REST endpoint.

I'm leaning towards the 301 redirect. It seems cleaner in a variety of ways.

Fri, May 22, 2:31 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MediaWiki-REST-API

Wed, May 20

BPirkle moved T426898: REST: fix regular expressions and comments in RestStructureTest::testModuleDefinitionFiles() from Incoming (Needs Triage) to To Refine on the MW-Interfaces-Team board.
Wed, May 20, 8:10 PM · MW-1.47-notes (1.47.0-wmf.4; 2026-05-26), MW-Interfaces-Team (MWI-Sprint-34 (2026-05-19 to 2026-06-02)), MediaWiki-REST-API
BPirkle triaged T426898: REST: fix regular expressions and comments in RestStructureTest::testModuleDefinitionFiles() as Medium priority.
Wed, May 20, 7:51 PM · MW-1.47-notes (1.47.0-wmf.4; 2026-05-26), MW-Interfaces-Team (MWI-Sprint-34 (2026-05-19 to 2026-06-02)), MediaWiki-REST-API
BPirkle created T426898: REST: fix regular expressions and comments in RestStructureTest::testModuleDefinitionFiles().
Wed, May 20, 7:50 PM · MW-1.47-notes (1.47.0-wmf.4; 2026-05-26), MW-Interfaces-Team (MWI-Sprint-34 (2026-05-19 to 2026-06-02)), MediaWiki-REST-API
BPirkle closed T259545: What's the reason for the `excerpt` property in the search/title endpoint?, a subtask of T244287: Build the Vue.js search component network client, as Resolved.
Wed, May 20, 1:28 PM · Patch-For-Review, Web-Team-Backlog-Archived (Kanbanana-FY-2020-21), Design-Systems-team-20200324-20220422 (Vue.js Search Experience (Vector modern)), Vector 2022
BPirkle closed T259545: What's the reason for the `excerpt` property in the search/title endpoint? as Resolved.

Patch merged, further improvements, if we choose to make any, can be done under a separate task.

Wed, May 20, 1:28 PM · MW-Interfaces-Team, MediaWiki-REST-API, Design-Systems-team-20200324-20220422 (Vue.js Search Experience (Vector modern))
BPirkle moved T424768: Allow MediaWiki to make authenticated requests to other instances of MediaWiki from Bugs & Chores to Needs Further Discussion on the MW-Interfaces-Team board.
Wed, May 20, 1:17 PM · MW-Interfaces-Team, MW-1.46-release, MW-1.45-release, MW-1.44-release, MW-1.43-release, Patch-For-Review, Traffic, MediaWiki-File-management, MediaWiki-General
BPirkle triaged T422906: Better log display for action=Delete as Low priority.
Wed, May 20, 1:09 PM · Patch-For-Review, MW-Interfaces-Team, MediaWiki-Page-deletion

Tue, May 19

BPirkle updated the task description for T422756: REST: Audience Designations - add RestModuleOverrides config value.
Tue, May 19, 10:22 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MediaWiki-REST-API