Page MenuHomePhabricator
Feed Search

Tue, May 26

Atieno moved T421897: Add license images to the license information in the Attribution API from To Refine to To Estimate on the MW-Interfaces-Team board.
Tue, May 26, 3:11 PM · MW-Interfaces-Team, MediaWiki-REST-API, OKR-Work
Atieno moved T423376: DBQueryDisconnectedError during ROLLBACK in MediaWiki\Exception\MWExceptionHandler::rollbackPrimaryChangesError: 2006 MySQL server has gone away from To Refine to To Estimate on the MW-Interfaces-Team board.
Tue, May 26, 3:11 PM · MW-Interfaces-Team, MediaWiki-libs-Rdbms, Wikimedia-production-error
Atieno moved T426859: [SPIKE]REST OpenAPI: Add framework support for reusable schema components across multiple granularity - Global components v/s Module v/s Handlers. from To Refine to To Estimate on the MW-Interfaces-Team board.
Tue, May 26, 3:11 PM · MW-Interfaces-Team
Atieno added a comment to T421897: Add license images to the license information in the Attribution API.
  • Possible pushback on this
  • Question on where to get the imaged from
  • We cannot provide images outside of our production systems

Ref: https://www.mediawiki.org/wiki/Manual:$wgRightsIcon
https://gerrit.wikimedia.org/r/plugins/gitiles/operations/mediawiki-config/+/refs/heads/master/wmf-config/CommonSettings.php#555

Tue, May 26, 3:09 PM · MW-Interfaces-Team, MediaWiki-REST-API, OKR-Work
Atieno renamed T426859: [SPIKE]REST OpenAPI: Add framework support for reusable schema components across multiple granularity - Global components v/s Module v/s Handlers. from REST OpenAPI: Add framework support for reusable schema components across handlers. to [SPIKE]REST OpenAPI: Add framework support for reusable schema components across multiple granularity - Global components v/s Module v/s Handlers..
Tue, May 26, 2:58 PM · MW-Interfaces-Team
Atieno added a comment to T426859: [SPIKE]REST OpenAPI: Add framework support for reusable schema components across multiple granularity - Global components v/s Module v/s Handlers..
  • There's varying levels of granularity for this.
    • Modules may want to define reusable schemas, we may want to have truly global concepts defined e.g what is a title in Mediawiki? and then the title be consistent across all mw.
  • First off in the openapi spec we should be able to atleast have the reusable components within the openapispec
  • Should probably start as a spike limited in time so we don't overstretch.
  • $ref could help us solve this for the handlers - can we use it to merge stuff or do we have to have the logic separately within the framework?
Tue, May 26, 2:57 PM · MW-Interfaces-Team
Atieno updated the task description for T427020: SPIKE: Attribution: Investigate a better way to create a Message instance in buildSourceWiki that doesn't use user's language.
Tue, May 26, 2:51 PM · MW-Interfaces-Team
Atieno added a comment to T427020: SPIKE: Attribution: Investigate a better way to create a Message instance in buildSourceWiki that doesn't use user's language.
  • While documentation says creating a new Message class without passing the language "defaults to current user language" - that happens within the getLanguage call and flow which is not a call we make for the attribution case
  • On commons we can have 3 languages, user, page and project - We might be slowly mixing these together. We want for attribution to ignore the user language.
  • Spike question: Do we always want to stick to page and project language..?
  • On the unified front door with the rest sandbox being dynamic will need to request specs based on the user's requested language for the site e.g if user chooses Spanish they'll be getting everything in Spanish
  • More clarity required from Halley on the immediate goal of the spike.
  • We expect that majority of calls to our signas will be anonymous - not logged in
  • We should fallback to content language
  • End goal should be to make the language requestable - pass it in the request to the page and site signals(very soon/couple of months) for Unified Front Door(Project FroDo)
Tue, May 26, 2:50 PM · MW-Interfaces-Team

Thu, May 21

Atieno moved T265644: Inject dependencies into ApiMain from Incoming (Needs Triage) to Needs Further Discussion on the MW-Interfaces-Team board.
Thu, May 21, 11:01 PM · MW-Interfaces-Team, Platform Engineering, Dependency injection, MediaWiki-Action-API, User-DannyS712
Atieno moved T426894: Fix discrepancy between $wgRequest and the main context request in ApiEditPage from Incoming (Needs Triage) to Radar (other teams work) on the MW-Interfaces-Team board.
Thu, May 21, 10:59 PM · User-SomeRandomDeveloper, MW-Interfaces-Team, MediaWiki-Action-API
Atieno moved T427020: SPIKE: Attribution: Investigate a better way to create a Message instance in buildSourceWiki that doesn't use user's language from Incoming (Needs Triage) to To Refine on the MW-Interfaces-Team board.
Thu, May 21, 10:57 PM · MW-Interfaces-Team
Atieno triaged T427020: SPIKE: Attribution: Investigate a better way to create a Message instance in buildSourceWiki that doesn't use user's language as Medium priority.
Thu, May 21, 10:56 PM · MW-Interfaces-Team
Atieno renamed T427020: SPIKE: Attribution: Investigate a better way to create a Message instance in buildSourceWiki that doesn't use user's language from Attribution: Investigate a better to SPIKE: Attribution: Investigate a better way to create a Message instance in buildSourceWiki that doesn't use user's language.
Thu, May 21, 10:55 PM · MW-Interfaces-Team
Atieno created T427020: SPIKE: Attribution: Investigate a better way to create a Message instance in buildSourceWiki that doesn't use user's language.
Thu, May 21, 10:54 PM · MW-Interfaces-Team

Wed, May 20

Atieno added a comment to T426698: Alias `Special:UndeletePage` to `Special:Undelete`.

Thanks for the patch @VadymTS1

Wed, May 20, 6:29 PM · MW-1.47-notes (1.47.0-wmf.4; 2026-05-26), MW-Interfaces-Team, MediaWiki-Page-deletion, good first task
Atieno triaged T426859: [SPIKE]REST OpenAPI: Add framework support for reusable schema components across multiple granularity - Global components v/s Module v/s Handlers. as Medium priority.
Wed, May 20, 6:24 PM · MW-Interfaces-Team
Atieno updated the task description for T423729: Update donation call to action text to be location, language, and project agnostic.
Wed, May 20, 2:54 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MW-1.47-notes (1.47.0-wmf.4; 2026-05-26), MediaWiki-REST-API, OKR-Work
Atieno moved T423729: Update donation call to action text to be location, language, and project agnostic from In Progress to Code Review on the MW-Interfaces-Team (MWI-Sprint-34 (2026-05-19 to 2026-06-02)) board.
Wed, May 20, 2:52 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MW-1.47-notes (1.47.0-wmf.4; 2026-05-26), MediaWiki-REST-API, OKR-Work
Atieno moved T423729: Update donation call to action text to be location, language, and project agnostic from Committed to In Progress on the MW-Interfaces-Team (MWI-Sprint-34 (2026-05-19 to 2026-06-02)) board.
Wed, May 20, 2:40 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MW-1.47-notes (1.47.0-wmf.4; 2026-05-26), MediaWiki-REST-API, OKR-Work
Atieno created T426859: [SPIKE]REST OpenAPI: Add framework support for reusable schema components across multiple granularity - Global components v/s Module v/s Handlers..
Wed, May 20, 1:26 PM · MW-Interfaces-Team

May 18 2026

Atieno moved T426246: Improve imageinfo API to return a set of thumbnail URLs from Incoming (Needs Triage) to Radar (other teams work) on the MW-Interfaces-Team board.
May 18 2026, 6:41 PM · MW-1.47-notes (1.47.0-wmf.8; 2026-06-23), MW-Interfaces-Team, MediaWiki-Action-API, MediaWiki-Platform-Team (Kanban Board), Reader Growth Team, Patch-For-Review, MediaViewer
Atieno moved T426566: MediaWiki\Page\PageAssertionException: The given PageIdentity {pageIdentity} does not represent a proper page – cannot delete Structured Discussions topic from Incoming (Needs Triage) to Needs Further Discussion on the MW-Interfaces-Team board.
May 18 2026, 6:35 PM · MW-Interfaces-Team, StructuredDiscussions, MediaWiki-Page-deletion, Wikimedia-production-error

May 12 2026

Atieno moved T424664: Move Swagger UI to WikimediaCustomizations extension from To Refine to To Estimate on the MW-Interfaces-Team board.
May 12 2026, 3:06 PM · MW-Interfaces-Team, Essential-Work, WikimediaCustomizations, MediaWiki-REST-API
Atieno added a comment to T424664: Move Swagger UI to WikimediaCustomizations extension.
  • It would be great to have this before 1.47 release process starts
  • We may not catch the npm upgrades with this so will have to do as is
May 12 2026, 3:06 PM · MW-Interfaces-Team, Essential-Work, WikimediaCustomizations, MediaWiki-REST-API
Atieno moved T422870: REST: Audience Designations - add "internal" designation from To Refine to To Estimate on the MW-Interfaces-Team board.
May 12 2026, 3:04 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MediaWiki-REST-API
Atieno added a comment to T422870: REST: Audience Designations - add "internal" designation.
  • Adjusting a regex or 2 and a tiny code tweak that maps functionality sets to audience designations
  • Almost a housekeeping task..other heavy lifting should be already done by the time we take this up
May 12 2026, 3:04 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), MediaWiki-REST-API
Atieno added a comment to T425942: [SPIKE] Identify OAD properties not supported by MediaWiki REST Framework.
  • Could be about comparing what we have with the standard industry spec
  • To refine later with Kamil
May 12 2026, 3:02 PM · MW-Interfaces-Team (MWI-Sprint-34 (2026-05-19 to 2026-06-02)), MediaWiki-REST-API, Tool-wmf-openapi-linter, OKR-Work
Atieno moved T425920: Exclude link objects from wikimedia-paths-parameter-example-exists from To Refine to To Estimate on the MW-Interfaces-Team board.
May 12 2026, 3:00 PM · MW-Interfaces-Team (MWI-Sprint-34 (2026-05-19 to 2026-06-02)), Tool-wmf-openapi-linter
Atieno added a comment to T425920: Exclude link objects from wikimedia-paths-parameter-example-exists.
  • There's already a rule in the underlying ruleset and we should just cancel it.
  • Sometimes the harder thing is how to make the rule recognise the right structure.
  • During estimation we should give ourselves some leeway
May 12 2026, 3:00 PM · MW-Interfaces-Team (MWI-Sprint-34 (2026-05-19 to 2026-06-02)), Tool-wmf-openapi-linter
Atieno moved T425736: Create CheckUser API Module for the REST APIs in the extension from To Refine to To Estimate on the MW-Interfaces-Team board.
May 12 2026, 2:58 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), CheckUser, Product Safety and Integrity, MediaWiki-REST-API, OKR-Work
Atieno added a comment to T425736: Create CheckUser API Module for the REST APIs in the extension.
  • No config changes meaning it won't be displayed on the REST Sandbox
  • Good for onboarding onto REST modules
  • We could get the Product Safety and Integrity to review the patch
  • Should we then remove it from the extension json so it does not appear anywhere?
  • We are just matching what we have right now
May 12 2026, 2:58 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), CheckUser, Product Safety and Integrity, MediaWiki-REST-API, OKR-Work
Atieno added a comment to T264631: Core REST API marks responses as publicly cacheable while issuing set-cookie.
  • We'll have to think about how much we have to do here v/s automating
  • We are not yet supporting much caching for authenticated users
  • As long as this is "don't send dumb headers" this should be a simple coding task
  • To revisit previous patches to extract the simple first solution before next year's major caching SPIKEs
May 12 2026, 2:53 PM · Patch-Needs-Improvement, MW-Interfaces-Team, MediaWiki-REST-API, Platform Engineering, Platform Team Workboards (Clinic Duty Team)
Atieno moved T425393: backport(1_45): Add back traditional and simplified Chinese language message entries for $specialPageAliases 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, 2:33 PM · Chinese-Sites, MW-1.45-notes, MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), MediaWiki-Internationalization

May 8 2026

Atieno claimed T421893: Update Attribution API license field for consistency and completeness.
May 8 2026, 11:53 AM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), MediaWiki-REST-API, OKR-Work
Atieno moved T421893: Update Attribution API license field for consistency and completeness from Committed to In Progress on the MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)) board.
May 8 2026, 11:52 AM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), MediaWiki-REST-API, OKR-Work
Atieno moved T421891: Create Attribution API endpoint for requesting general project information from In Progress to Code Review on the MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)) board.
May 8 2026, 11:50 AM · 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, OKR-Work
Atieno updated the task description for T421891: Create Attribution API endpoint for requesting general project information.
May 8 2026, 11:50 AM · 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, OKR-Work

May 5 2026

Atieno moved T425393: backport(1_45): Add back traditional and simplified Chinese language message entries for $specialPageAliases from In Progress to Code Review on the MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)) board.
May 5 2026, 3:30 PM · Chinese-Sites, MW-1.45-notes, MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), MediaWiki-Internationalization
Atieno set the point value for T425393: backport(1_45): Add back traditional and simplified Chinese language message entries for $specialPageAliases to 0.5.
May 5 2026, 8:42 AM · Chinese-Sites, MW-1.45-notes, MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), MediaWiki-Internationalization
Atieno updated the task description for T425393: backport(1_45): Add back traditional and simplified Chinese language message entries for $specialPageAliases.
May 5 2026, 8:33 AM · Chinese-Sites, MW-1.45-notes, MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), MediaWiki-Internationalization
Atieno updated the task description for T425393: backport(1_45): Add back traditional and simplified Chinese language message entries for $specialPageAliases.
May 5 2026, 8:33 AM · Chinese-Sites, MW-1.45-notes, MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), MediaWiki-Internationalization
Atieno created T425393: backport(1_45): Add back traditional and simplified Chinese language message entries for $specialPageAliases.
May 5 2026, 8:32 AM · Chinese-Sites, MW-1.45-notes, MW-Interfaces-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)), MediaWiki-Internationalization
Atieno closed T408697: Remove Swagger UI from MW-1.46 (~May 2026) release, a subtask of T397470: [REST Sandbox] Remove SwaggerUI from MediaWiki Releases, as Resolved.
May 5 2026, 5:13 AM · MediaWiki-REST-API, MW-Interfaces-Team (MWI-Roadmap), MW-1.43-notes, MW-1.44-notes, Release-Engineering-Team, Epic
Atieno closed T408697: Remove Swagger UI from MW-1.46 (~May 2026) release as Resolved.
May 5 2026, 5:13 AM · MW-1.46-notes, Essential-Work, Release-Engineering-Team, MW-1.46-release, MediaWiki-REST-API
Atieno moved T408697: Remove Swagger UI from MW-1.46 (~May 2026) release from In Progress to Code Review on the MW-Interfaces-Team (MWI-Sprint-32 (2026-04-21 to 2026-05-05)) board.
May 5 2026, 5:13 AM · MW-1.46-notes, Essential-Work, Release-Engineering-Team, MW-1.46-release, MediaWiki-REST-API
Atieno changed the status of T408697: Remove Swagger UI from MW-1.46 (~May 2026) release, a subtask of T397470: [REST Sandbox] Remove SwaggerUI from MediaWiki Releases, from Open to In Progress.
May 5 2026, 5:13 AM · MediaWiki-REST-API, MW-Interfaces-Team (MWI-Roadmap), MW-1.43-notes, MW-1.44-notes, Release-Engineering-Team, Epic
Atieno changed the status of T408697: Remove Swagger UI from MW-1.46 (~May 2026) release from Open to In Progress.
May 5 2026, 5:13 AM · MW-1.46-notes, Essential-Work, Release-Engineering-Team, MW-1.46-release, MediaWiki-REST-API
Atieno moved T408697: Remove Swagger UI from MW-1.46 (~May 2026) release from To Refine to MWI-Sprint-32 (2026-04-21 to 2026-05-05) on the MW-Interfaces-Team board.
May 5 2026, 5:12 AM · MW-1.46-notes, Essential-Work, Release-Engineering-Team, MW-1.46-release, MediaWiki-REST-API

May 4 2026

Atieno closed T419864: Attribution: Build source wiki from within the data builder as Resolved.
May 4 2026, 3:20 PM · MW-1.47-notes (1.47.0-wmf.2; 2026-05-12), OKR-Work, MW-1.46-notes (1.46.0-wmf.24; 2026-04-14)

Apr 29 2026

Atieno claimed T408697: Remove Swagger UI from MW-1.46 (~May 2026) release.
Apr 29 2026, 10:58 AM · MW-1.46-notes, Essential-Work, Release-Engineering-Team, MW-1.46-release, MediaWiki-REST-API

Apr 28 2026

Atieno added a comment to T423376: DBQueryDisconnectedError during ROLLBACK in MediaWiki\Exception\MWExceptionHandler::rollbackPrimaryChangesError: 2006 MySQL server has gone away.
  • We usually rollback because of an error but the rollback itself should not also error out.
  • These should usually be suppressed, just logging them is enough no need to raise errors.
  • Not simple fix enough for chore duty so will have to add this to a Sprint to account for the time.
  • Fix to include unit tests
Apr 28 2026, 2:44 PM · MW-Interfaces-Team, MediaWiki-libs-Rdbms, Wikimedia-production-error

Apr 27 2026

Atieno moved T422834: Attribution API: Handle non-200 responses from Code Review to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-32 (2026-04-21 to 2026-05-05)) board.
Apr 27 2026, 10:10 AM · OKR-Work, MW-1.46-notes (1.46.0-wmf.26; 2026-04-28)
Atieno updated the task description for T422834: Attribution API: Handle non-200 responses.
Apr 27 2026, 10:09 AM · OKR-Work, MW-1.46-notes (1.46.0-wmf.26; 2026-04-28)

Apr 25 2026

Atieno added a comment to T382970: Ad-hoc EventBus event submissions should be batched.

Hi @Ottomata Is there more work to be done for this apart from the already merged patches?

Apr 25 2026, 5:08 PM · MW-Interfaces-Team, MW-1.45-notes (1.45.0-wmf.3; 2025-05-27), Data-Engineering-Radar, MW-1.44-notes (1.44.0-wmf.12; 2025-01-14), Performance Issue, Patch-For-Review, Data-Engineering, Event-Platform
Atieno moved T424210: Improve linting - enum descriptions from Incoming (Needs Triage) to To Refine on the MW-Interfaces-Team board.
Apr 25 2026, 5:01 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), Tool-wmf-openapi-linter, OKR-Work
Atieno triaged T424210: Improve linting - enum descriptions as Medium priority.
Apr 25 2026, 5:01 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), Tool-wmf-openapi-linter, OKR-Work
Atieno moved T423774: Deleting/undeleting page with non-default content model should trigger entry in content model change log from Incoming (Needs Triage) to Needs Further Discussion on the MW-Interfaces-Team board.
Apr 25 2026, 4:59 PM · MW-Interfaces-Team, MediaWiki-ContentHandler, MediaWiki-Page-deletion
Atieno moved T303784: InvalidArgumentException: Cannot add non-finite floats to ApiResult from Incoming (Needs Triage) to Radar (other teams work) on the MW-Interfaces-Team board.
Apr 25 2026, 4:58 PM · MW-Interfaces-Team, Unstewarded-production-error, MediaWiki-Uploading, MediaWiki-Action-API, Wikimedia-production-error
Atieno added a comment to T303784: InvalidArgumentException: Cannot add non-finite floats to ApiResult.

This is poassibly resolved since T386208 was resolved.

Apr 25 2026, 4:56 PM · MW-Interfaces-Team, Unstewarded-production-error, MediaWiki-Uploading, MediaWiki-Action-API, Wikimedia-production-error

Apr 22 2026

Atieno moved T423778: Edits through API reset watchlist labels from Incoming (Needs Triage) to Radar (other teams work) on the MW-Interfaces-Team board.
Apr 22 2026, 7:20 PM · Moderator-Tools-Team, Patch-For-Review, Community-Tech (Fox Squad), DiscussionTools, MW-Interfaces-Team, MediaWiki-Action-API, User-IKhitron, Watchlist-Labels
Atieno moved T404928: Parsoid does not handle global interwiki links from Incoming (Needs Triage) to Radar (other teams work) on the MW-Interfaces-Team board.
Apr 22 2026, 7:13 PM · MW-Interfaces-Team, MediaWiki-Action-API, MediaWiki-Interwiki, Essential-Work, Content-Transform-Team (Work In Progress), Parsoid
Atieno moved T424002: Improve linting - detect examples in nested schema.properties from Incoming (Needs Triage) to To Refine on the MW-Interfaces-Team board.
Apr 22 2026, 5:24 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), Tool-wmf-openapi-linter, OKR-Work
Atieno triaged T424002: Improve linting - detect examples in nested schema.properties as Medium priority.
Apr 22 2026, 5:23 PM · MW-Interfaces-Team (MWI-Sprint-35 (2026-06-02 to 2026-06-16)), Tool-wmf-openapi-linter, OKR-Work
Atieno closed T424127: REST API loads route files relative to the current directory as Resolved.
Apr 22 2026, 5:18 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), MW-Interfaces-Team, MediaWiki-REST-API
Atieno added a comment to T424127: REST API loads route files relative to the current directory.

Patch merged. Marking this as Resolved.

Apr 22 2026, 5:16 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), MW-Interfaces-Team, MediaWiki-REST-API

Apr 15 2026

Atieno moved T421891: Create Attribution API endpoint for requesting general project information from Committed to In Progress on the MW-Interfaces-Team (MWI-Sprint-31 (2026-04-07 to 2026-04-21)) board.
Apr 15 2026, 1:25 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, OKR-Work
Atieno moved T419864: Attribution: Build source wiki from within the data builder from Code Review to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-31 (2026-04-07 to 2026-04-21)) board.
Apr 15 2026, 1:25 PM · MW-1.47-notes (1.47.0-wmf.2; 2026-05-12), OKR-Work, MW-1.46-notes (1.46.0-wmf.24; 2026-04-14)
Atieno moved T422834: Attribution API: Handle non-200 responses from In Progress to Code Review on the MW-Interfaces-Team (MWI-Sprint-31 (2026-04-07 to 2026-04-21)) board.
Apr 15 2026, 1:25 PM · OKR-Work, MW-1.46-notes (1.46.0-wmf.26; 2026-04-28)

Apr 14 2026

Atieno reassigned T422508: Make AttributionDataBuilder into a MediaWiki service via service wiring from Atieno to pmiazga.
Apr 14 2026, 5:13 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)), WikimediaCustomizations
Atieno moved T422508: Make AttributionDataBuilder into a MediaWiki service via service wiring from Committed to In Progress on the MW-Interfaces-Team (MWI-Sprint-31 (2026-04-07 to 2026-04-21)) board.
Apr 14 2026, 5:12 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)), WikimediaCustomizations
Atieno added a comment to T421893: Update Attribution API license field for consistency and completeness.
  • We have short, url and usage terms that can be used as long. This information does not exist everywhere e.g per project request has only short.
  • We need to provide some config to store short and long form
  • Images return as different content as articles one coming from metadata hence forming the short v/s long difference
  • Check T417664, T420784, T421051 for more info
Apr 14 2026, 3:14 PM · MW-Interfaces-Team (MWI-Sprint-36 (2026-06-16 to 2026-06-30)), MediaWiki-REST-API, OKR-Work
Atieno added a comment to T421909: Log and monitor missing data for the Attribution API.
  • Implemeting a method to trigger statsd to push the stats(prometheus_
  • Next part is in grafana to expose these metrics
  • We should align on overlaps with T421905
Apr 14 2026, 2:58 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), OKR-Work
Atieno added a comment to T421891: Create Attribution API endpoint for requesting general project information.
Apr 14 2026, 2:55 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, OKR-Work
Atieno added a comment to T422508: Make AttributionDataBuilder into a MediaWiki service via service wiring.
  • Idea is to optimize handler by passing the data builder as a service.
  • The data builder is currently extremely hard coded to page signals. A possible follow up is to generalize the builder for other use cases like site signals.
  • The tracer will also have to be passed since it is per request
Apr 14 2026, 2:52 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)), WikimediaCustomizations
Atieno added a comment to T421013: Add monitoring for parse requests in Attribution API.
  • Some of what's listed here might already been done.
  • This is about putting prometheus calls inside the if statements..it's very specific to the listed stuff e.g how many times do we not get the data.
  • We want to see the shape of data - how many times do we have cache misses
Apr 14 2026, 2:45 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

Apr 13 2026

Atieno added a comment to T422834: Attribution API: Handle non-200 responses.

Update on this being a blocker to launch::

Apr 13 2026, 5:24 PM · OKR-Work, MW-1.46-notes (1.46.0-wmf.26; 2026-04-28)

Apr 9 2026

Atieno moved T421891: Create Attribution API endpoint for requesting general project information from In Progress to Committed on the MW-Interfaces-Team (MWI-Sprint-31 (2026-04-07 to 2026-04-21)) board.
Apr 9 2026, 4:08 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, OKR-Work
Atieno moved T422508: Make AttributionDataBuilder into a MediaWiki service via service wiring from In Progress to Committed on the MW-Interfaces-Team (MWI-Sprint-31 (2026-04-07 to 2026-04-21)) board.
Apr 9 2026, 4:08 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)), WikimediaCustomizations
Atieno moved T422834: Attribution API: Handle non-200 responses from Committed to In Progress on the MW-Interfaces-Team (MWI-Sprint-31 (2026-04-07 to 2026-04-21)) board.
Apr 9 2026, 4:07 PM · OKR-Work, MW-1.46-notes (1.46.0-wmf.26; 2026-04-28)
Atieno edited projects for T422834: Attribution API: Handle non-200 responses, added: MW-Interfaces-Team (MWI-Sprint-31 (2026-04-07 to 2026-04-21)); removed MW-Interfaces-Team.
Apr 9 2026, 4:07 PM · OKR-Work, MW-1.46-notes (1.46.0-wmf.26; 2026-04-28)
Atieno updated the task description for T422834: Attribution API: Handle non-200 responses.
Apr 9 2026, 4:02 PM · OKR-Work, MW-1.46-notes (1.46.0-wmf.26; 2026-04-28)
Atieno updated the task description for T422834: Attribution API: Handle non-200 responses.
Apr 9 2026, 3:56 PM · OKR-Work, MW-1.46-notes (1.46.0-wmf.26; 2026-04-28)
Atieno triaged T422834: Attribution API: Handle non-200 responses as High priority.
Apr 9 2026, 3:51 PM · OKR-Work, MW-1.46-notes (1.46.0-wmf.26; 2026-04-28)
Atieno moved T422834: Attribution API: Handle non-200 responses from MWI-Sprint-31 (2026-04-07 to 2026-04-21) to To Refine on the MW-Interfaces-Team board.
Apr 9 2026, 3:51 PM · OKR-Work, MW-1.46-notes (1.46.0-wmf.26; 2026-04-28)
Atieno updated the task description for T422834: Attribution API: Handle non-200 responses.
Apr 9 2026, 2:27 PM · OKR-Work, MW-1.46-notes (1.46.0-wmf.26; 2026-04-28)
Atieno created T422834: Attribution API: Handle non-200 responses.
Apr 9 2026, 2:26 PM · OKR-Work, MW-1.46-notes (1.46.0-wmf.26; 2026-04-28)
Atieno moved T422508: Make AttributionDataBuilder into a MediaWiki service via service wiring from Committed to In Progress on the MW-Interfaces-Team (MWI-Sprint-31 (2026-04-07 to 2026-04-21)) board.
Apr 9 2026, 7:55 AM · 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)), WikimediaCustomizations
Atieno moved T422508: Make AttributionDataBuilder into a MediaWiki service via service wiring from Backlog to MWI-Sprint-31 (2026-04-07 to 2026-04-21) on the MW-Interfaces-Team board.
Apr 9 2026, 7:55 AM · 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)), WikimediaCustomizations
Atieno claimed T422508: Make AttributionDataBuilder into a MediaWiki service via service wiring.
Apr 9 2026, 7:54 AM · 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)), WikimediaCustomizations
Atieno added a comment to T422508: Make AttributionDataBuilder into a MediaWiki service via service wiring.

Picking this up as part of T421891 so the new Handler injects the builder as a service

Apr 9 2026, 7:53 AM · 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)), WikimediaCustomizations

Apr 8 2026

Atieno moved T414974: Fix linter issues discovered during implementation of the OAD example from In Progress to Committed on the MW-Interfaces-Team (MWI-Sprint-31 (2026-04-07 to 2026-04-21)) board.
Apr 8 2026, 2:10 PM · OKR-Work, Tool-wmf-openapi-linter
Atieno moved T421125: [SPIKE] Determine best approach for Cache purging for Attribution API from In Progress to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-31 (2026-04-07 to 2026-04-21)) board.
Apr 8 2026, 2:09 PM · MW-Interfaces-Team (MWI-Sprint-31 (2026-04-07 to 2026-04-21))
Atieno moved T414974: Fix linter issues discovered during implementation of the OAD example from Committed to In Progress on the MW-Interfaces-Team (MWI-Sprint-31 (2026-04-07 to 2026-04-21)) board.
Apr 8 2026, 1:44 PM · OKR-Work, Tool-wmf-openapi-linter
Atieno moved T421891: Create Attribution API endpoint for requesting general project information from Committed to In Progress on the MW-Interfaces-Team (MWI-Sprint-31 (2026-04-07 to 2026-04-21)) board.
Apr 8 2026, 12:39 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, OKR-Work

Apr 7 2026

Atieno claimed T421891: Create Attribution API endpoint for requesting general project information.
Apr 7 2026, 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, OKR-Work
Atieno claimed T414974: Fix linter issues discovered during implementation of the OAD example.
Apr 7 2026, 7:03 PM · OKR-Work, Tool-wmf-openapi-linter
Atieno moved T421067: Implement CDN caching for Attribution responses. from Code Review to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-30 (2026-03-24 to 2026-04-07)) board.
Apr 7 2026, 2:36 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MW-Interfaces-Team (MWI-Sprint-30 (2026-03-24 to 2026-04-07))

Apr 6 2026

Atieno moved T418503: Return null for all missing values within the Attribution API from Code Review to Demo Ready! on the MW-Interfaces-Team (MWI-Sprint-30 (2026-03-24 to 2026-04-07)) board.
Apr 6 2026, 9:16 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), MW-Interfaces-Team (MWI-Sprint-30 (2026-03-24 to 2026-04-07)), OKR-Work

Mar 30 2026

Atieno moved T420839: Add labels filter to action=query&list=watchlist API from Needs Further Discussion to Radar (other teams work) on the MW-Interfaces-Team board.
Mar 30 2026, 2:11 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Community-Tech (Fox Squad), MW-Interfaces-Team, MediaWiki-Action-API, Watchlist-Labels
Atieno added a comment to T420839: Add labels filter to action=query&list=watchlist API.

Noted. Then moving it to Radar for us.

Mar 30 2026, 2:10 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Community-Tech (Fox Squad), MW-Interfaces-Team, MediaWiki-Action-API, Watchlist-Labels