Page MenuHomePhabricator

Atieno
Disabled

User Details

User Since
Jan 27 2022, 1:18 PM (245 w, 6 d)
Roles
Disabled
LDAP User
Unknown
MediaWiki User
PNjira (WMF) [ Global Accounts ]

Recent Activity

May 26 2026

• Atieno moved T421897: Add license images to the license information in the Attribution API from To Refine to To Estimate on the MediaWiki-API-Platform-Team board.
May 26 2026, 3:11 PM · MediaWiki-API-Platform-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 MediaWiki-API-Platform-Team board.
May 26 2026, 3:11 PM · MediaWiki-API-Platform-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 MediaWiki-API-Platform-Team board.
May 26 2026, 3:11 PM · MediaWiki-API-Platform-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
  • Possible place to add this in the new LicenceHelper class

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

May 26 2026, 3:09 PM · MediaWiki-API-Platform-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..
May 26 2026, 2:58 PM · MediaWiki-API-Platform-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?
May 26 2026, 2:57 PM · MediaWiki-API-Platform-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.
May 26 2026, 2:51 PM · MediaWiki-API-Platform-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)
May 26 2026, 2:50 PM · MediaWiki-API-Platform-Team

May 21 2026

• Atieno moved T265644: Inject dependencies into ApiMain from Incoming (Needs Triage) to Needs Further Discussion on the MediaWiki-API-Platform-Team board.
May 21 2026, 11:01 PM · MediaWiki-API-Platform-Team, Platform Engineering, Dependency injection, User-DannyS712, MediaWiki-Action-API
• 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 MediaWiki-API-Platform-Team board.
May 21 2026, 10:59 PM · User-SomeRandomDeveloper, MediaWiki-API-Platform-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 MediaWiki-API-Platform-Team board.
May 21 2026, 10:57 PM · MediaWiki-API-Platform-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.
May 21 2026, 10:56 PM · MediaWiki-API-Platform-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.
May 21 2026, 10:55 PM · MediaWiki-API-Platform-Team
• Atieno created T427020: SPIKE: Attribution: Investigate a better way to create a Message instance in buildSourceWiki that doesn't use user's language.
May 21 2026, 10:54 PM · MediaWiki-API-Platform-Team

May 20 2026

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

Thanks for the patch @VadymTS1

May 20 2026, 6:29 PM · MW-1.47-notes (1.47.0-wmf.4; 2026-05-26), MediaWiki-API-Platform-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.
May 20 2026, 6:24 PM · MediaWiki-API-Platform-Team
• Atieno updated the task description for T423729: Update donation call to action text to be location, language, and project agnostic.
May 20 2026, 2:54 PM · MediaWiki-API-Platform-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 MediaWiki-API-Platform-Team (MWI-Sprint-34 (2026-05-19 to 2026-06-02)) board.
May 20 2026, 2:52 PM · MediaWiki-API-Platform-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 MediaWiki-API-Platform-Team (MWI-Sprint-34 (2026-05-19 to 2026-06-02)) board.
May 20 2026, 2:40 PM · MediaWiki-API-Platform-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..
May 20 2026, 1:26 PM · MediaWiki-API-Platform-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 MediaWiki-API-Platform-Team board.
May 18 2026, 6:41 PM · MW-1.43-notes, MW-1.45-notes, MW-1.46-notes, Patch-For-Review, MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), MediaWiki-API-Platform-Team, MediaWiki-Action-API, MediaWiki-Core-Platform-Team (Kanban), Reader Growth Team, 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 MediaWiki-API-Platform-Team board.
May 18 2026, 6:35 PM · MediaWiki-API-Platform-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 MediaWiki-API-Platform-Team board.
May 12 2026, 3:06 PM · MediaWiki-API-Platform-Team, MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), RoadToWiki, 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 · MediaWiki-API-Platform-Team, MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), RoadToWiki, Essential-Work, WikimediaCustomizations, MediaWiki-REST-API
• Atieno moved T422870: REST: Audience Designations - add "internal" designation from To Refine to To Estimate on the MediaWiki-API-Platform-Team board.
May 12 2026, 3:04 PM · MediaWiki-API-Platform-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 · MediaWiki-API-Platform-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 · MediaWiki-API-Platform-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 MediaWiki-API-Platform-Team board.
May 12 2026, 3:00 PM · MediaWiki-API-Platform-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 · MediaWiki-API-Platform-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 MediaWiki-API-Platform-Team board.
May 12 2026, 2:58 PM · MediaWiki-API-Platform-Team, 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 · MediaWiki-API-Platform-Team, 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, MediaWiki-API-Platform-Team, MediaWiki-REST-API
• 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 MediaWiki-API-Platform-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)) board.
May 12 2026, 2:33 PM · Chinese-Sites, MW-1.45-notes, MediaWiki-API-Platform-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 · MediaWiki-API-Platform-Team, MW-1.47-notes (1.47.0-wmf.12; 2026-07-21), MediaWiki-REST-API, OKR-Work
• Atieno moved T421893: Update Attribution API license field for consistency and completeness from Committed to In Progress on the MediaWiki-API-Platform-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)) board.
May 8 2026, 11:52 AM · MediaWiki-API-Platform-Team, MW-1.47-notes (1.47.0-wmf.12; 2026-07-21), 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 MediaWiki-API-Platform-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), MediaWiki-API-Platform-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), MediaWiki-API-Platform-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 MediaWiki-API-Platform-Team (MWI-Sprint-33 (2026-05-05 to 2026-05-19)) board.
May 5 2026, 3:30 PM · Chinese-Sites, MW-1.45-notes, MediaWiki-API-Platform-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, MediaWiki-API-Platform-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, MediaWiki-API-Platform-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, MediaWiki-API-Platform-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, MediaWiki-API-Platform-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, MediaWiki-API-Platform-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 MediaWiki-API-Platform-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, MediaWiki-API-Platform-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 MediaWiki-API-Platform-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 · MediaWiki-API-Platform-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 MediaWiki-API-Platform-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 · MediaWiki-API-Platform-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 MediaWiki-API-Platform-Team board.
Apr 25 2026, 5:01 PM · MediaWiki-API-Platform-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 · MediaWiki-API-Platform-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 MediaWiki-API-Platform-Team board.
Apr 25 2026, 4:59 PM · MediaWiki-API-Platform-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 MediaWiki-API-Platform-Team board.
Apr 25 2026, 4:58 PM · MediaWiki-API-Platform-Team, Unowned-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 · MediaWiki-API-Platform-Team, Unowned-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 MediaWiki-API-Platform-Team board.
Apr 22 2026, 7:20 PM · User-notice-archive, MW-1.47-notes (1.47.0-wmf.9; 2026-06-30), Moderator-Tools-Team (Kanban), Community-Tech (Fox Squad), DiscussionTools, MediaWiki-API-Platform-Team, MediaWiki-Action-API, User-IKhitron, Watchlist-Labels
• Atieno moved T404928: ApiQuerySiteinfo does not respect the interwiki virtual domain from Incoming (Needs Triage) to Radar (other teams work) on the MediaWiki-API-Platform-Team board.
Apr 22 2026, 7:13 PM · Patch-For-Review, MediaWiki-API-Platform-Team, MediaWiki-Action-API, MediaWiki-Interwiki, Essential-Work
• Atieno moved T424002: Improve linting - detect examples in nested schema.properties from Incoming (Needs Triage) to To Refine on the MediaWiki-API-Platform-Team board.
Apr 22 2026, 5:24 PM · MediaWiki-API-Platform-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 · MediaWiki-API-Platform-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), MediaWiki-API-Platform-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), MediaWiki-API-Platform-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 MediaWiki-API-Platform-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), MediaWiki-API-Platform-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 MediaWiki-API-Platform-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 MediaWiki-API-Platform-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), MediaWiki-API-Platform-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 MediaWiki-API-Platform-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), MediaWiki-API-Platform-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 · MediaWiki-API-Platform-Team, MW-1.47-notes (1.47.0-wmf.12; 2026-07-21), 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), MediaWiki-API-Platform-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), MediaWiki-API-Platform-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), MediaWiki-API-Platform-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 MediaWiki-API-Platform-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), MediaWiki-API-Platform-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 MediaWiki-API-Platform-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), MediaWiki-API-Platform-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 MediaWiki-API-Platform-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: MediaWiki-API-Platform-Team (MWI-Sprint-31 (2026-04-07 to 2026-04-21)); removed MediaWiki-API-Platform-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 MediaWiki-API-Platform-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 MediaWiki-API-Platform-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), MediaWiki-API-Platform-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 MediaWiki-API-Platform-Team board.
Apr 9 2026, 7:55 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), MediaWiki-API-Platform-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), MediaWiki-API-Platform-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), MediaWiki-API-Platform-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 MediaWiki-API-Platform-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 MediaWiki-API-Platform-Team (MWI-Sprint-31 (2026-04-07 to 2026-04-21)) board.
Apr 8 2026, 2:09 PM · MediaWiki-API-Platform-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 MediaWiki-API-Platform-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 MediaWiki-API-Platform-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), MediaWiki-API-Platform-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), MediaWiki-API-Platform-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 MediaWiki-API-Platform-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), MediaWiki-API-Platform-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 MediaWiki-API-Platform-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), MediaWiki-API-Platform-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 MediaWiki-API-Platform-Team board.
Mar 30 2026, 2:11 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Community-Tech (Fox Squad), MediaWiki-API-Platform-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), MediaWiki-API-Platform-Team, MediaWiki-Action-API, Watchlist-Labels