Page MenuHomePhabricator

HCoplin-WMF (Halley)
Senior Product Manager, MediaWiki Interfaces

Today

  • No visible events.

Tomorrow

  • No visible events.

Thursday

  • No visible events.

User Details

User Since
Aug 16 2024, 3:00 PM (69 w, 4 d)
Availability
Available
LDAP User
Hcoplin
MediaWiki User
HCoplin-WMF [ Global Accounts ]

Recent Activity

Wed, Dec 3

HCoplin-WMF updated subscribers of T411503: x-provenance header: identify WMCS.

Getting the IP ranges documented is a great first step -- thanks, @taavi ! @KCVelaga_WMF -- this step might be useful for your current API traffic analysis work, especially if anything differs from the values you're already using.

Wed, Dec 3, 7:54 PM · Patch-For-Review, Traffic
HCoplin-WMF lowered the priority of T337807: Can't undelete or view very old deleted revisions of talk pages on MediaWiki.org because of content model problems from High to Low.

Updating priority to low. Flow is a deprecated/unsupported extension, on the path for removal: https://phabricator.wikimedia.org/T332022

Wed, Dec 3, 2:29 PM · Wikimedia-production-error, MediaWiki-Page-deletion, StructuredDiscussions
HCoplin-WMF lowered the priority of T357577: Burst of "InvalidArgumentException: The given page ([page]) does not belong to page ID [id] but actually belongs to [id]" after 1.42.0-wmf.18 to group1 from High to Low.

Given the reduced frequency and low impact to users (likely fixed by a retry) we're updating the priority to low.

Wed, Dec 3, 2:23 PM · MW-Interfaces-Team, WMF-JobQueue, User-brennen, MediaWiki-Page-derived-data, Wikimedia-production-error
HCoplin-WMF reassigned T401855: ☂ PHP 8.3 issues found during WMF rollout from aaron to cscott.

Reassigning to CScott (randomly selected from listed CTT subscribers; feel free to reassign @MSantos or @SLopes-WMF ), given the schedule.

Wed, Dec 3, 2:12 PM · MediaWiki-Platform-Team (Radar), MW-Interfaces-Team, Epic, OKR-Work, WMF-General-or-Unknown, PHP 8.3 support

Tue, Dec 2

HCoplin-WMF updated the task description for T411517: Clean up Math API OpenAPI specs and remove data-parsoid route specs.
Tue, Dec 2, 6:46 PM · MediaWiki-REST-API, RESTBase-API, Essential-Work, MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24))
HCoplin-WMF updated the task description for T411517: Clean up Math API OpenAPI specs and remove data-parsoid route specs.
Tue, Dec 2, 4:35 PM · MediaWiki-REST-API, RESTBase-API, Essential-Work, MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24))
HCoplin-WMF created T411517: Clean up Math API OpenAPI specs and remove data-parsoid route specs.
Tue, Dec 2, 4:34 PM · MediaWiki-REST-API, RESTBase-API, Essential-Work, MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24))
HCoplin-WMF edited projects for T409074: [SPIKE] Determine how to make alert links more useful, added: MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)); removed MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)).
Tue, Dec 2, 4:13 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Essential-Work
HCoplin-WMF triaged T409074: [SPIKE] Determine how to make alert links more useful as Medium priority.
Tue, Dec 2, 4:13 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Essential-Work
HCoplin-WMF edited projects for T376765: Archive mediawiki/tools/generateHookInterfaces Gerrit repository, added: MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)); removed MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)).
Tue, Dec 2, 4:13 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), MediaWiki-Core-Hooks, Projects-Cleanup
HCoplin-WMF edited projects for T410397: API spec linter rules: parameter validation, added: MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)); removed MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)).
Tue, Dec 2, 4:13 PM · Patch-For-Review, MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), OKR-Work
HCoplin-WMF edited projects for T410245: Introduce a Handler Factory for MediaWiki REST Handlers, added: MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)); removed MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)).
Tue, Dec 2, 4:13 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Patch-For-Review
HCoplin-WMF edited projects for T407742: Refactor Spec Generation out of the REST Framework's Base Handler class, added: MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)); removed MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)).
Tue, Dec 2, 4:13 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Patch-For-Review
HCoplin-WMF edited projects for T396758: TimedMediaHandler: Port all hooks to relevant domain events, added: MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)); removed MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)).
Tue, Dec 2, 4:13 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Patch-For-Review, TimedMediaHandler, OKR-Work, MediaWiki-DomainEvents
HCoplin-WMF edited projects for T407890: Adjust the monitoring data coming in from the Action API unified metrics, added: MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)); removed MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)).
Tue, Dec 2, 4:13 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), FY2025-26 WE5.2.3 API Monitoring & Alarms
HCoplin-WMF edited projects for T409517: REST: API modules can be suppressed/opt-out of spec generation, added: MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)); removed MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)).
Tue, Dec 2, 4:13 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Patch-For-Review, MediaWiki-REST-API, OKR-Work
HCoplin-WMF edited projects for T409516: Create Sitemap API Module, added: MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)); removed MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)).
Tue, Dec 2, 4:13 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), OKR-Work
HCoplin-WMF edited projects for T392333: Rename EditResult::isNullEdit(), added: MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)); removed MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)).
Tue, Dec 2, 4:12 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), MediaWiki-Page-editing, Patch-For-Review
HCoplin-WMF edited projects for T396807: Reroute /api/rest_v1 documentation to REST Sandbox, added: MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)); removed MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)).
Tue, Dec 2, 4:12 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Patch-For-Review, serviceops, RESTBase Sunsetting, Essential-Work
HCoplin-WMF moved T408816: Add 'test' as a server option for Wikipedia projects within REST Sandbox from Next Up to MWI-Sprint-24 (2025-12-02 to 2025-12-24) on the MW-Interfaces-Team board.
Tue, Dec 2, 3:51 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), OKR-Work, MediaWiki-REST-API
HCoplin-WMF moved T410461: Update version rule to allow for '-beta' suffix from Next Up to MWI-Sprint-24 (2025-12-02 to 2025-12-24) on the MW-Interfaces-Team board.
Tue, Dec 2, 3:50 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), OKR-Work
HCoplin-WMF moved T409074: [SPIKE] Determine how to make alert links more useful from Next Up to MWI-Sprint-24 (2025-12-02 to 2025-12-24) on the MW-Interfaces-Team board.
Tue, Dec 2, 1:23 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Essential-Work
HCoplin-WMF archived MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)).
Tue, Dec 2, 1:22 PM
HCoplin-WMF created MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)).
Tue, Dec 2, 1:20 PM

Thu, Nov 20

HCoplin-WMF assigned T376765: Archive mediawiki/tools/generateHookInterfaces Gerrit repository to BPirkle.
Thu, Nov 20, 4:25 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), MediaWiki-Core-Hooks, Projects-Cleanup
HCoplin-WMF renamed T409113: MediaWiki REST API appropriately defines array types for parameters from MediaWiki REST API passes base OAS ruleset with no errors to MediaWiki REST API appropriately defines array types for parameters.
Thu, Nov 20, 4:19 PM · MW-Interfaces-Team, Tool-wmf-openapi-linter, OKR-Work
HCoplin-WMF moved T126257: The API should not require CSRF tokens for an OAuth request from Radar (other teams work) to Next Up on the MW-Interfaces-Team board.
Thu, Nov 20, 4:10 PM · MediaWiki-Platform-Team (Radar), MW-Interfaces-Team, MediaWiki-extensions-OAuth, MediaWiki-Action-API
HCoplin-WMF updated the task description for T126257: The API should not require CSRF tokens for an OAuth request.
Thu, Nov 20, 4:10 PM · MediaWiki-Platform-Team (Radar), MW-Interfaces-Team, MediaWiki-extensions-OAuth, MediaWiki-Action-API

Wed, Nov 19

HCoplin-WMF added a comment to T409517: REST: API modules can be suppressed/opt-out of spec generation.

Fun fact, we actually already have a ticket for the sitemap spec clean up too: https://phabricator.wikimedia.org/T402691

Wed, Nov 19, 11:05 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Patch-For-Review, MediaWiki-REST-API, OKR-Work
HCoplin-WMF added a comment to T409517: REST: API modules can be suppressed/opt-out of spec generation.

For the time being, we should decouple the path considerations from the modules as much as possible. Eventually we will take the audience approach (perhaps not with the specific proposed implementation, but definitely in spirit) with pathing and access, but for now, let's focus on what we're doing with the modules and specs specifically.

Wed, Nov 19, 10:46 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Patch-For-Review, MediaWiki-REST-API, OKR-Work
HCoplin-WMF moved T409517: REST: API modules can be suppressed/opt-out of spec generation from Committed to In Progress on the MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)) board.
Wed, Nov 19, 10:03 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Patch-For-Review, MediaWiki-REST-API, OKR-Work

Tue, Nov 18

HCoplin-WMF updated the task description for T410461: Update version rule to allow for '-beta' suffix.
Tue, Nov 18, 9:07 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), OKR-Work
HCoplin-WMF created T410461: Update version rule to allow for '-beta' suffix.
Tue, Nov 18, 9:07 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), OKR-Work
HCoplin-WMF moved T410402: Linter Rules: Request Validation from Incoming (Needs Triage) to Next Up on the MW-Interfaces-Team board.
Tue, Nov 18, 7:44 PM · MW-Interfaces-Team, OKR-Work
HCoplin-WMF moved T410404: Linter Rules: Response Validation from Incoming (Needs Triage) to Next Up on the MW-Interfaces-Team board.
Tue, Nov 18, 7:44 PM · MW-Interfaces-Team, OKR-Work
HCoplin-WMF moved T408816: Add 'test' as a server option for Wikipedia projects within REST Sandbox from Incoming (Needs Triage) to Next Up on the MW-Interfaces-Team board.
Tue, Nov 18, 7:44 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), OKR-Work, MediaWiki-REST-API
HCoplin-WMF moved T409074: [SPIKE] Determine how to make alert links more useful from Incoming (Needs Triage) to Next Up on the MW-Interfaces-Team board.
Tue, Nov 18, 7:44 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Essential-Work
HCoplin-WMF moved T409196: [SPIKE] Determine scope of remaining common gateway rerouting work from Incoming (Needs Triage) to Backlog (Triaged and Ready) on the MW-Interfaces-Team board.
Tue, Nov 18, 7:44 PM · MW-Interfaces-Team, OKR-Work
HCoplin-WMF updated the task description for T410397: API spec linter rules: parameter validation.
Tue, Nov 18, 7:40 PM · Patch-For-Review, MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), OKR-Work
HCoplin-WMF assigned T410397: API spec linter rules: parameter validation to aaron.
Tue, Nov 18, 4:17 PM · Patch-For-Review, MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), OKR-Work
HCoplin-WMF assigned T409516: Create Sitemap API Module to BPirkle.
Tue, Nov 18, 4:00 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), OKR-Work
HCoplin-WMF edited projects for T384216: Reroute RESTBase /page/lint/ endpoints to MediaWiki REST endpoints, added: MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)); removed MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)).
Tue, Nov 18, 3:59 PM · MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)), MW-1.45-notes (1.45.0-wmf.22; 2025-10-07), serviceops, DiscussionTools, Patch-For-Review, MediaWiki-REST-API, RESTBase Sunsetting
HCoplin-WMF edited projects for T396807: Reroute /api/rest_v1 documentation to REST Sandbox, added: MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)); removed MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)).
Tue, Nov 18, 3:59 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Patch-For-Review, serviceops, RESTBase Sunsetting, Essential-Work
HCoplin-WMF edited projects for T409776: Rename & clean up Wikimedia RESTBase APIs, added: MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)); removed MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)).
Tue, Nov 18, 3:58 PM · MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)), RESTBase Sunsetting, Essential-Work
HCoplin-WMF edited projects for T401987: Consider deprecating/removing the xslt option from the action api, added: MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)); removed MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)).
Tue, Nov 18, 3:58 PM · MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)), Vuln-XSS, MediaWiki-Action-API, Technical-Debt
HCoplin-WMF edited projects for T392333: Rename EditResult::isNullEdit(), added: MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)); removed MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)).
Tue, Nov 18, 3:58 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), MediaWiki-Page-editing, Patch-For-Review
HCoplin-WMF moved T396758: TimedMediaHandler: Port all hooks to relevant domain events from Committed to In Progress on the MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)) board.
Tue, Nov 18, 3:57 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Patch-For-Review, TimedMediaHandler, OKR-Work, MediaWiki-DomainEvents
HCoplin-WMF edited projects for T408816: Add 'test' as a server option for Wikipedia projects within REST Sandbox, added: MW-Interfaces-Team; removed MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)).
Tue, Nov 18, 3:56 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), OKR-Work, MediaWiki-REST-API
HCoplin-WMF moved T409773: Mark /math/ APIs outside of "wikimedia.org/api/rest_v1" as deprecated from Committed to In Progress on the MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)) board.
Tue, Nov 18, 3:56 PM · MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)), RESTBase Sunsetting, Essential-Work
HCoplin-WMF edited projects for T409074: [SPIKE] Determine how to make alert links more useful, added: MW-Interfaces-Team; removed MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)).
Tue, Nov 18, 3:54 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Essential-Work
HCoplin-WMF edited projects for T409196: [SPIKE] Determine scope of remaining common gateway rerouting work, added: MW-Interfaces-Team; removed MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)).
Tue, Nov 18, 3:54 PM · MW-Interfaces-Team, OKR-Work
HCoplin-WMF moved T409517: REST: API modules can be suppressed/opt-out of spec generation from Next Up to MWI-Sprint-23 (2025-11-18 to 2025-12-02) on the MW-Interfaces-Team board.
Tue, Nov 18, 3:40 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Patch-For-Review, MediaWiki-REST-API, OKR-Work
HCoplin-WMF moved T409516: Create Sitemap API Module from Next Up to MWI-Sprint-23 (2025-11-18 to 2025-12-02) on the MW-Interfaces-Team board.
Tue, Nov 18, 3:40 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), OKR-Work
HCoplin-WMF renamed MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)) from MWI-Sprint-22 (2025-11-18 to 2025-12-02) to MWI-Sprint-23 (2025-11-18 to 2025-12-02).
Tue, Nov 18, 3:36 PM
HCoplin-WMF created MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)).
Tue, Nov 18, 3:35 PM
HCoplin-WMF removed a project from T410404: Linter Rules: Response Validation: Epic.
Tue, Nov 18, 2:48 PM · MW-Interfaces-Team, OKR-Work
HCoplin-WMF updated the task description for T410397: API spec linter rules: parameter validation.
Tue, Nov 18, 2:47 PM · Patch-For-Review, MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), OKR-Work
HCoplin-WMF created T410404: Linter Rules: Response Validation.
Tue, Nov 18, 2:47 PM · MW-Interfaces-Team, OKR-Work
HCoplin-WMF updated the task description for T410402: Linter Rules: Request Validation.
Tue, Nov 18, 2:46 PM · MW-Interfaces-Team, OKR-Work
HCoplin-WMF updated the task description for T410402: Linter Rules: Request Validation.
Tue, Nov 18, 2:46 PM · MW-Interfaces-Team, OKR-Work
HCoplin-WMF updated the task description for T410402: Linter Rules: Request Validation.
Tue, Nov 18, 2:41 PM · MW-Interfaces-Team, OKR-Work
HCoplin-WMF created T410402: Linter Rules: Request Validation.
Tue, Nov 18, 2:40 PM · MW-Interfaces-Team, OKR-Work
HCoplin-WMF updated the task description for T410397: API spec linter rules: parameter validation.
Tue, Nov 18, 1:48 PM · Patch-For-Review, MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), OKR-Work
HCoplin-WMF created T410397: API spec linter rules: parameter validation.
Tue, Nov 18, 1:46 PM · Patch-For-Review, MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), OKR-Work
HCoplin-WMF updated the task description for T407989: Implement OpenAPI linting rules based on the style guide.
Tue, Nov 18, 1:41 PM · Epic, MW-Interfaces-Team (MWI-Roadmap), OKR-Work, [MWI] FY2025-26 Q2
HCoplin-WMF moved T406921: [Hypothesis] 5.2.5: Sitemap Endpoint Cleanup from Next to Now on the [MWI] FY2025-26 Q2 board.
Tue, Nov 18, 1:22 PM · [MWI] FY2025-26 Q2, MW-Interfaces-Team (MWI-Roadmap)

Nov 13 2025

HCoplin-WMF added a project to T410087: Create example/test OAD: Tech-Docs-Team.
Nov 13 2025, 8:23 PM · Tech-Docs-Team, MW-Interfaces-Team, OKR-Work
HCoplin-WMF moved T410087: Create example/test OAD from Incoming (Needs Triage) to Radar (other teams work) on the MW-Interfaces-Team board.

Moving to Radar for MWI, since Kamil is taking lead.

Nov 13 2025, 8:22 PM · Tech-Docs-Team, MW-Interfaces-Team, OKR-Work
HCoplin-WMF created T410087: Create example/test OAD.
Nov 13 2025, 8:15 PM · Tech-Docs-Team, MW-Interfaces-Team, OKR-Work
HCoplin-WMF moved T409879: InvalidArgumentException: Invalid language code "zh-cn,zh-tw;q=0.9,zh;q=0.8,en;q=0.7,en-gb;q=0.6,en-us;q=0.5,ja;q=0.4,ru;q=0.3,vi;q=0.2,ko;q=0.1,da;q=0.1,ar;q=0.1,uk;q=0.1,lt;q=0.1,de;q=0.1,th;q=0.1,pt;q=0.1,ug;q=0.1,id;q=0.1,i from Incoming (Needs Triage) to Radar (other teams work) on the MW-Interfaces-Team board.

CTT is on top of this; moving to radar for MWI

Nov 13 2025, 7:58 PM · Essential-Work, MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Content-Transform-Team (Work In Progress), MW-Interfaces-Team, Parsoid, MediaWiki-REST-API, MediaWiki-Internationalization, Wikimedia-production-error
HCoplin-WMF added a comment to T407122: [5.2.5 Milestone] Introduce API Gateway access controls on sitemap endpoints.

Just noting that we met with SRE, and the "x-trusted-request" categorization header is officially available! Docs here: https://wikitech.wikimedia.org/wiki/CDN/Backend_api#x-trusted-request

Nov 13 2025, 7:37 PM · MediaWiki-Platform-Team (Kanban Board), Patch-For-Review, OKR-Work, MW-Interfaces-Team (MWI-Roadmap)
HCoplin-WMF updated the task description for T407122: [5.2.5 Milestone] Introduce API Gateway access controls on sitemap endpoints.
Nov 13 2025, 7:35 PM · MediaWiki-Platform-Team (Kanban Board), Patch-For-Review, OKR-Work, MW-Interfaces-Team (MWI-Roadmap)
HCoplin-WMF set the point value for T392278: Create a MW REST API endpoint for fetching CSRF tokens to 3.
Nov 13 2025, 4:53 PM · MW-Interfaces-Team, MediaWiki-REST-API, OKR-Work
HCoplin-WMF added a comment to T392278: Create a MW REST API endpoint for fetching CSRF tokens.

Notes from Estimation:

  • Create a new module for authentication/token handling, where this is the first endpoint. (noting that CSRF is not actually auth, so we should chat about what to name said module. Maybe 'Access'?)
  • Future enhancements may also surface OAuth token handling more elegantly.
  • Implementation notes:
    • Recommend doing an investigation of what the actual behavior is within the Action API; consider if we should rebuild/replicate that in MW REST independently of the Action API, with a consideration for the risk of divergence in behavior.
    • We can directly wrap the Action API endpoint. There is an existing pattern and handler for wrapping Action API endpoints, so it is not new, but perhaps less than ideal.
Nov 13 2025, 4:49 PM · MW-Interfaces-Team, MediaWiki-REST-API, OKR-Work
HCoplin-WMF changed the status of T365513: REST: improve CSRF token handling from In Progress to Open.
Nov 13 2025, 4:42 PM · Essential-Work, Patch-For-Review, MediaWiki-REST-API, MW-Interfaces-Team
HCoplin-WMF changed the status of T365513: REST: improve CSRF token handling, a subtask of T402455: [REST Sandbox] Improve OpenAPI spec generation & Sandbox experience for MediaWiki REST APIs, from In Progress to Open.
Nov 13 2025, 4:42 PM · MediaWiki-REST-API, Epic, MW-Interfaces-Team (MWI-Roadmap)
HCoplin-WMF added a comment to T365513: REST: improve CSRF token handling.

Notes from Estimation:

  • The implementor will decide between options 1, 2, and 3.
  • We expect the implementor to weigh pros and cons between approaches as part of the decision, and how it might influence initial effort, maintainability, long term architecture, etc. For example, Middleware approach may only make sense if we are going in that direction more holistically/intend to use a middleware pattern for other use cases.
Nov 13 2025, 4:38 PM · Essential-Work, Patch-For-Review, MediaWiki-REST-API, MW-Interfaces-Team
HCoplin-WMF set the point value for T408162: Synchronize or combine new API deprecation page with API_versioning page to 3.
Nov 13 2025, 4:31 PM · MW-Interfaces-Team, Documentation, MediaWiki-REST-API
HCoplin-WMF triaged T409516: Create Sitemap API Module as High priority.
Nov 13 2025, 4:26 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), OKR-Work
HCoplin-WMF assigned T409517: REST: API modules can be suppressed/opt-out of spec generation to BPirkle.
Nov 13 2025, 4:23 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Patch-For-Review, MediaWiki-REST-API, OKR-Work
HCoplin-WMF added a comment to T409517: REST: API modules can be suppressed/opt-out of spec generation.

Notes from Estimation:

  • Should we consider coming from the other direction? Everything is opted in for spec generation, but have specific flags for where it should appear (Public/Sandbox, Discovery).
  • There will be cases where we want specs generated and discoverable but not visible in the sandbox, others where we want them to appear in neither the sandbox nor discovery endpoint.
    • Discoverable but not present in the Sandbox is already supported -- APIs have to be registered for the Sandbox separately.
  • There may also be needs where we want different behavior on different wikis; therefore, some additional config as well.
  • Possible approach for using module types instead of flags:
    • Public --> Discoverable + Sandbox
    • Internal --> Discoverable, not in sandbox
    • Private --> Neither discoverable nor in sandbox
    • Beta
  • Module up vs generator down -- Spec generation currently happens in the handler. We are exploring possibilities for refactoring spec generation as a separate process. Module definition process is probably the right place for this, to keep settings self-contained?
  • How we present the options to developers and how the code works are separate concerns.
Nov 13 2025, 4:18 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Patch-For-Review, MediaWiki-REST-API, OKR-Work
HCoplin-WMF added a comment to T409517: REST: API modules can be suppressed/opt-out of spec generation.

When you say config, do you mean something set in the overall MediaWiki config? My one hesitation with that is it distributes the logic for API module owners. As someone registering an API, I would want the settings to be as self-contained and discoverable as possible. I do see the argument for keeping config for displaying full module types (like beta/experimental) in the global config, but it seems a little strange to separate it out for a module preference that may be set by the module creator.

Nov 13 2025, 2:30 AM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Patch-For-Review, MediaWiki-REST-API, OKR-Work

Nov 12 2025

HCoplin-WMF added a comment to T409517: REST: API modules can be suppressed/opt-out of spec generation.

Note from review: We should consider testing. When running tests, there should be an option to bypass the suppression flag, so that a spec is still generated and can be used for testing purposes.

Nov 12 2025, 5:06 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Patch-For-Review, MediaWiki-REST-API, OKR-Work
HCoplin-WMF moved T368344: Proposal: fail explicitly and revoke relevant API keys over plain-text HTTP connection for all Wikimedia APIs from Needs Further Discussion to Bugs & Chores on the MW-Interfaces-Team board.

Question about:

When authenticating with cookies, all cookies use the Secure flag already, so a reasonable client would not send them over HTTP.

Does that suggest that an unreasonable client might send them over HTTP? Is that happening? What happens if it does?

Nov 12 2025, 2:30 PM · Security, MW-Interfaces-Team, Traffic, HTTPS, Wikimedia Enterprise, RESTBase-API, MediaWiki-REST-API, MediaWiki-Action-API
HCoplin-WMF added a project to T405714: Action API should support getting a user by central ID: MediaWiki-Platform-Team.

Adding this capability seems like something the Platform team should own, since it is an auth specific feature. MWI is responsible for API infrastructure rather than specific endpoint behavior.

Nov 12 2025, 2:15 PM · MediaWiki-Platform-Team (Kanban Board), MW-Interfaces-Team, MediaWiki-User-management, MediaWiki-Action-API
HCoplin-WMF moved T409776: Rename & clean up Wikimedia RESTBase APIs from Incoming (Needs Triage) to Next Up on the MW-Interfaces-Team board.
Nov 12 2025, 2:11 PM · MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)), RESTBase Sunsetting, Essential-Work
HCoplin-WMF moved T409773: Mark /math/ APIs outside of "wikimedia.org/api/rest_v1" as deprecated from Incoming (Needs Triage) to Next Up on the MW-Interfaces-Team board.
Nov 12 2025, 2:11 PM · MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)), RESTBase Sunsetting, Essential-Work
HCoplin-WMF added a comment to T401987: Consider deprecating/removing the xslt option from the action api.

If this is the only gadget using it, I have minimal concerns about removing it. I suggest that we announce the change is coming and give it a soak period of a week or two before actually removing it, though. Based on the description (and the fact that the gadget calling it has seemingly been broken for a while, haha), it doesn't seem like it is terribly urgent.

Nov 12 2025, 2:01 PM · MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)), Vuln-XSS, MediaWiki-Action-API, Technical-Debt
HCoplin-WMF added a comment to T407127: [WE5.2.5 Milestone] Limit returned namespaces in default sitemap response.

Thanks for the additional deep dive, @tstarling . From my perspective, your initial approach of leveraging $wgContentNamespaces and $wgNamespacesToBeSearchedDefault seems reasonable, even though it does not include all of the 1k+ additional namespaces. My assumption is that those lists could be surfaced by default, then could be updated per wiki project or community to include additional content namespaces without the need to make additional changes to this endpoint. They could/would also be included through the 'custom' parameter in the meantime. The only exception would be if there are cases where some of your additional findings should be universally excluded, like Draft. None of the ones in your list really stand out as being problematic to offer in some capacity though, even if they are not intended as public content.

Nov 12 2025, 1:43 PM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), OKR-Work, MW-Interfaces-Team (MWI-Roadmap)

Nov 10 2025

HCoplin-WMF updated the task description for T409776: Rename & clean up Wikimedia RESTBase APIs.
Nov 10 2025, 7:32 PM · MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)), RESTBase Sunsetting, Essential-Work
HCoplin-WMF added projects to T409773: Mark /math/ APIs outside of "wikimedia.org/api/rest_v1" as deprecated: Essential-Work, RESTBase Sunsetting.
Nov 10 2025, 7:31 PM · MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)), RESTBase Sunsetting, Essential-Work
HCoplin-WMF created T409776: Rename & clean up Wikimedia RESTBase APIs.
Nov 10 2025, 7:31 PM · MW-Interfaces-Team (MWI-Sprint-23 (2025-11-18 to 2025-12-02)), RESTBase Sunsetting, Essential-Work
HCoplin-WMF moved T409517: REST: API modules can be suppressed/opt-out of spec generation from Incoming (Needs Triage) to Next Up on the MW-Interfaces-Team board.
Nov 10 2025, 7:02 PM · MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), Patch-For-Review, MediaWiki-REST-API, OKR-Work
HCoplin-WMF moved T409516: Create Sitemap API Module from Incoming (Needs Triage) to Next Up on the MW-Interfaces-Team board.
Nov 10 2025, 7:02 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MW-Interfaces-Team (MWI-Sprint-24 (2025-12-02 to 2025-12-24)), OKR-Work

Nov 9 2025

HCoplin-WMF added a comment to T409196: [SPIKE] Determine scope of remaining common gateway rerouting work.

Updated with a bit more detail, following some conversations earlier this week with Bill & SRE.

Nov 9 2025, 3:15 PM · MW-Interfaces-Team, OKR-Work
HCoplin-WMF updated the task description for T409196: [SPIKE] Determine scope of remaining common gateway rerouting work.
Nov 9 2025, 3:15 PM · MW-Interfaces-Team, OKR-Work
HCoplin-WMF edited projects for T388420: Update MediaWiki REST API Documentation to include /wikitext/to/lint, added: MW-Interfaces-Team; removed MW-Interfaces-Team (MWI-Sprint-22 (2025-11-04 to 2025-11-18)).
Nov 9 2025, 3:07 PM · MW-Interfaces-Team, Documentation, Essential-Work, DiscussionTools, MediaWiki-REST-API, RESTBase Sunsetting
HCoplin-WMF moved T388420: Update MediaWiki REST API Documentation to include /wikitext/to/lint from Next Up to MWI-Sprint-22 (2025-11-04 to 2025-11-18) on the MW-Interfaces-Team board.
Nov 9 2025, 3:05 PM · MW-Interfaces-Team, Documentation, Essential-Work, DiscussionTools, MediaWiki-REST-API, RESTBase Sunsetting
HCoplin-WMF closed T392593: [SPIKE] Determine how to trigger alarms for API issues, a subtask of T391285: [5.5.3 Milestone] Improve API Monitoring & Alarms, as Invalid.
Nov 9 2025, 3:04 PM · MW-Interfaces-Team (MWI-Roadmap), Epic, OKR-Work, MediaWiki-REST-API
HCoplin-WMF closed T392593: [SPIKE] Determine how to trigger alarms for API issues as Invalid.

Duplicate of: https://phabricator.wikimedia.org/T398407

Nov 9 2025, 3:04 PM · MW-Interfaces-Team, OKR-Work, MediaWiki-REST-API