Page MenuHomePhabricator

Kgraessle (Kgraessle)
Software Engineer

Projects (4)

Today

  • No visible events.

Tomorrow

  • No visible events.

Tuesday

  • No visible events.

User Details

User Since
Apr 16 2024, 8:33 PM (108 w, 4 d)
Availability
Available
IRC Nick
katherine_g
LDAP User
Kgraessle
MediaWiki User
KGraessle-WMF [ Global Accounts ]

Recent Activity

Thu, May 14

Kgraessle moved T424941: Remove URL parameter for Active Discussions module from In Progress to Eng review on the Moderator-Tools-Team (Kanban) board.
Thu, May 14, 9:04 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Essential-Work, Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle moved T424939: Fix Automoderator's log-only help text link from In Progress to Eng review on the Moderator-Tools-Team (Kanban) board.
Thu, May 14, 8:59 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Moderator-Tools-Team (Kanban), Automoderator
Kgraessle moved T424941: Remove URL parameter for Active Discussions module from Eng review to In Progress on the Moderator-Tools-Team (Kanban) board.
Thu, May 14, 8:49 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Essential-Work, Moderator-Tools-Team (Kanban), PersonalDashboard

Wed, May 13

Kgraessle moved T424939: Fix Automoderator's log-only help text link from Eng review to In Progress on the Moderator-Tools-Team (Kanban) board.
Wed, May 13, 7:23 PM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Moderator-Tools-Team (Kanban), Automoderator
Kgraessle moved T405152: Enable AutoModerator on Italian Wikipedia from In Progress to Eng review on the Moderator-Tools-Team (Kanban) board.
Wed, May 13, 1:37 PM · Moderator-Tools-Team (Kanban), Essential-Work, Wikimedia-Site-requests, Automoderator
Kgraessle claimed T405152: Enable AutoModerator on Italian Wikipedia.
Wed, May 13, 1:32 PM · Moderator-Tools-Team (Kanban), Essential-Work, Wikimedia-Site-requests, Automoderator
Kgraessle moved T405152: Enable AutoModerator on Italian Wikipedia from Ready (Maintenance) to In Progress on the Moderator-Tools-Team (Kanban) board.
Wed, May 13, 1:32 PM · Moderator-Tools-Team (Kanban), Essential-Work, Wikimedia-Site-requests, Automoderator
Kgraessle moved T424941: Remove URL parameter for Active Discussions module from In Progress to Eng review on the Moderator-Tools-Team (Kanban) board.
Wed, May 13, 12:08 PM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Essential-Work, Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle moved T424939: Fix Automoderator's log-only help text link from In Progress to Eng review on the Moderator-Tools-Team (Kanban) board.

@Kgraessle I glanced at your patch and realised I didn't include specific enough criteria here, sorry! We'll need to reword the message since the text contains the wrong Special page text. The message should read:

If log-only mode is enabled, Automoderator will not revert any edits, and instead will log the decisions it would make.

Where 'log the decisions' links to Special:Log?type=automoderator (FYI I noticed your patch links to Special:Log/AutoModerator?type=automoderator)

Wed, May 13, 10:02 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Moderator-Tools-Team (Kanban), Automoderator
Kgraessle moved T424939: Fix Automoderator's log-only help text link from Eng review to In Progress on the Moderator-Tools-Team (Kanban) board.
Wed, May 13, 9:51 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Moderator-Tools-Team (Kanban), Automoderator
Kgraessle claimed T424941: Remove URL parameter for Active Discussions module.
Wed, May 13, 9:05 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Essential-Work, Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle moved T424941: Remove URL parameter for Active Discussions module from Ready to In Progress on the Moderator-Tools-Team (Kanban) board.
Wed, May 13, 9:05 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Essential-Work, Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle moved T424939: Fix Automoderator's log-only help text link from In Progress to Eng review on the Moderator-Tools-Team (Kanban) board.
Wed, May 13, 9:05 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Moderator-Tools-Team (Kanban), Automoderator
Kgraessle claimed T424939: Fix Automoderator's log-only help text link.
Wed, May 13, 7:34 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Moderator-Tools-Team (Kanban), Automoderator
Kgraessle moved T424939: Fix Automoderator's log-only help text link from Ready (Maintenance) to In Progress on the Moderator-Tools-Team (Kanban) board.
Wed, May 13, 7:34 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Moderator-Tools-Team (Kanban), Automoderator
Kgraessle moved T404514: User name gets misplaced in mobile watchlist and recent changes from In Progress to Eng review on the Moderator-Tools-Team (Kanban) board.
Wed, May 13, 7:34 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Product Safety and Integrity (Sprint Tulip (Apr 13 - May 1)), Moderator-Tools-Team (Kanban), MinervaNeue (Tracking), MediaWiki-Watchlist, Essential-Work, CheckUser-UserInfoCard
Kgraessle moved T404514: User name gets misplaced in mobile watchlist and recent changes from Reviewed (waiting for changes) to In Progress on the Moderator-Tools-Team (Kanban) board.
Wed, May 13, 7:13 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Product Safety and Integrity (Sprint Tulip (Apr 13 - May 1)), Moderator-Tools-Team (Kanban), MinervaNeue (Tracking), MediaWiki-Watchlist, Essential-Work, CheckUser-UserInfoCard

Tue, May 12

Kgraessle moved T404514: User name gets misplaced in mobile watchlist and recent changes from Eng review to Reviewed (waiting for changes) on the Moderator-Tools-Team (Kanban) board.
Tue, May 12, 12:46 PM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Product Safety and Integrity (Sprint Tulip (Apr 13 - May 1)), Moderator-Tools-Team (Kanban), MinervaNeue (Tracking), MediaWiki-Watchlist, Essential-Work, CheckUser-UserInfoCard
Kgraessle moved T422069: [4H] Looking up watchlist status on page view is making four duplicate queries from Eng review to QA on the Moderator-Tools-Team (Kanban) board.
Tue, May 12, 8:07 AM · MW-1.47-notes (1.47.0-wmf.2; 2026-05-12), Patch-For-Review, Wikimedia-Performance-recommendation, Moderator-Tools-Team (Kanban), Performance Issue, MediaWiki-Watchlist
Kgraessle moved T378680: No-JS version of Special:Watchlist shouldn't allow filtering on unregistered status if the wiki is configured to prohibit logged-out edits from Eng review to QA on the Moderator-Tools-Team (Kanban) board.
Tue, May 12, 7:56 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Moderator-Tools-Team (Kanban), MediaWiki-Watchlist

Mon, May 11

Kgraessle moved T422069: [4H] Looking up watchlist status on page view is making four duplicate queries from Ready to Eng review on the Moderator-Tools-Team (Kanban) board.
Mon, May 11, 8:34 AM · MW-1.47-notes (1.47.0-wmf.2; 2026-05-12), Patch-For-Review, Wikimedia-Performance-recommendation, Moderator-Tools-Team (Kanban), Performance Issue, MediaWiki-Watchlist
Kgraessle moved T36800: Keep classes such as "diff-addedline" and "diff-deletedline" on diffs on RSS feeds from Ready to Eng review on the Moderator-Tools-Team (Kanban) board.
Mon, May 11, 8:34 AM · Moderator-Tools-Team, Patch-For-Review, Google-Code-In-2015, MediaWiki-Recent-changes, good first task, MediaWiki-Page-diffs
Kgraessle moved T36800: Keep classes such as "diff-addedline" and "diff-deletedline" on diffs on RSS feeds from Code review requests to Kanban on the Moderator-Tools-Team board.
Mon, May 11, 8:33 AM · Moderator-Tools-Team, Patch-For-Review, Google-Code-In-2015, MediaWiki-Recent-changes, good first task, MediaWiki-Page-diffs
Kgraessle moved T378680: No-JS version of Special:Watchlist shouldn't allow filtering on unregistered status if the wiki is configured to prohibit logged-out edits from Ready to Eng review on the Moderator-Tools-Team (Kanban) board.
Mon, May 11, 8:33 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Moderator-Tools-Team (Kanban), MediaWiki-Watchlist
Kgraessle moved T378680: No-JS version of Special:Watchlist shouldn't allow filtering on unregistered status if the wiki is configured to prohibit logged-out edits from Code review requests to Kanban on the Moderator-Tools-Team board.
Mon, May 11, 8:33 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Moderator-Tools-Team (Kanban), MediaWiki-Watchlist

Mon, May 4

Kgraessle moved T419835: Multilingual model not working (AutoModerator throwing exception on config validation): Circular dependency when creating service! GrowthExperimentsNewcomerTasksConfigurationLoader -> GrowthExperimentsNewcomerTasksConfigurationLoader from Eng review to QA on the Moderator-Tools-Team (Kanban) board.
Mon, May 4, 12:59 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), Wikimedia-production-error, Automoderator, Moderator-Tools-Team (Kanban)
Kgraessle moved T420726: Denote whether a change has already been opened by this user in the PersonalDashboard Review Changes feed from Reviewed (waiting for changes) to QA on the Moderator-Tools-Team (Kanban) board.
Mon, May 4, 12:11 PM · Moderator-Tools-Team (Kanban), OKR-Work (WE1 FY2025-26), PersonalDashboard
Kgraessle moved T423145: Add non-interactible user icons for users not using User Info Card in PersonalDashboard Review Changes from Reviewed (waiting for changes) to QA on the Moderator-Tools-Team (Kanban) board.
Mon, May 4, 12:11 PM · Moderator-Tools-Team (Kanban), OKR-Work (WE1 FY2025-26), PersonalDashboard
Kgraessle moved T421901: Improve UI of Review Changes and Active Discussions cards from Eng review to QA on the Moderator-Tools-Team (Kanban) board.
Mon, May 4, 12:11 PM · Moderator-Tools-Team (Kanban), OKR-Work (WE1 FY2025-26), PersonalDashboard

Fri, May 1

Kgraessle closed T423129: Handle All Errors thrown by fetching Recent Changes or Watched Changes, a subtask of T424026: WE1.11.2: Improve PersonalDashboard extension codebase, as Resolved.
Fri, May 1, 11:59 AM · Epic, OKR-Work (WE1 FY2025-26), PersonalDashboard, Moderator-Tools-Team
Kgraessle closed T423129: Handle All Errors thrown by fetching Recent Changes or Watched Changes as Resolved.

I validated that we're handling the timeout error.

Fri, May 1, 11:59 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle closed T422667: Do not write to database in GET request context when updating personaldashboard-visited, a subtask of T424026: WE1.11.2: Improve PersonalDashboard extension codebase, as Resolved.
Fri, May 1, 11:56 AM · Epic, OKR-Work (WE1 FY2025-26), PersonalDashboard, Moderator-Tools-Team
Kgraessle closed T422667: Do not write to database in GET request context when updating personaldashboard-visited as Resolved.

I validated in logstash that this error is no longer happening.

Fri, May 1, 11:56 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), PersonalDashboard, Moderator-Tools-Team (Kanban)
Kgraessle updated the task description for T422667: Do not write to database in GET request context when updating personaldashboard-visited.
Fri, May 1, 11:55 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), PersonalDashboard, Moderator-Tools-Team (Kanban)

Thu, Apr 30

Kgraessle renamed T425014: Register PersonalDashboard ModuleGroups in extension.json from Register PersonalDasbhoard ModuleGroups in extension.json to Register PersonalDashboard ModuleGroups in extension.json.
Thu, Apr 30, 4:39 PM · MW-1.47-notes (1.47.0-wmf.2; 2026-05-12), Moderator-Tools-Team (Kanban), OKR-Work (WE1 FY2025-26), PersonalDashboard
Kgraessle moved T404514: User name gets misplaced in mobile watchlist and recent changes from In Progress to Eng review on the Moderator-Tools-Team (Kanban) board.
Thu, Apr 30, 2:29 PM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Product Safety and Integrity (Sprint Tulip (Apr 13 - May 1)), Moderator-Tools-Team (Kanban), MinervaNeue (Tracking), MediaWiki-Watchlist, Essential-Work, CheckUser-UserInfoCard
Kgraessle moved T424665: Update the element_friendly_name in PersonalDashboard Review Changes module in order to differentiate diff link clicks from Eng review to QA on the Moderator-Tools-Team (Kanban) board.
Thu, Apr 30, 11:44 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), PersonalDashboard, Moderator-Tools-Team (Kanban)
Kgraessle updated the task description for T424665: Update the element_friendly_name in PersonalDashboard Review Changes module in order to differentiate diff link clicks.
Thu, Apr 30, 11:44 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), PersonalDashboard, Moderator-Tools-Team (Kanban)
Kgraessle added a comment to T421901: Improve UI of Review Changes and Active Discussions cards.

One more minor thing I have noticed on Patch Demo, particularly on the desktop view it appears there's additional spacing between the first card and the heading compared to Active Discussions:

Thu, Apr 30, 11:40 AM · Moderator-Tools-Team (Kanban), OKR-Work (WE1 FY2025-26), PersonalDashboard

Wed, Apr 29

Kgraessle claimed T404514: User name gets misplaced in mobile watchlist and recent changes.
Wed, Apr 29, 1:24 PM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Product Safety and Integrity (Sprint Tulip (Apr 13 - May 1)), Moderator-Tools-Team (Kanban), MinervaNeue (Tracking), MediaWiki-Watchlist, Essential-Work, CheckUser-UserInfoCard
Kgraessle moved T404514: User name gets misplaced in mobile watchlist and recent changes from Ready to In Progress on the Moderator-Tools-Team (Kanban) board.
Wed, Apr 29, 1:24 PM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Product Safety and Integrity (Sprint Tulip (Apr 13 - May 1)), Moderator-Tools-Team (Kanban), MinervaNeue (Tracking), MediaWiki-Watchlist, Essential-Work, CheckUser-UserInfoCard
Kgraessle moved T422381: Do not write to database in GET request context when updating personaldashboard-eligible from Eng review to Reviewed (waiting for changes) on the Moderator-Tools-Team (Kanban) board.
Wed, Apr 29, 11:32 AM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), PersonalDashboard, Moderator-Tools-Team (Kanban)
Kgraessle moved T424665: Update the element_friendly_name in PersonalDashboard Review Changes module in order to differentiate diff link clicks from In Progress to Eng review on the Moderator-Tools-Team (Kanban) board.
Wed, Apr 29, 10:53 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), PersonalDashboard, Moderator-Tools-Team (Kanban)
Kgraessle updated the task description for T424665: Update the element_friendly_name in PersonalDashboard Review Changes module in order to differentiate diff link clicks.
Wed, Apr 29, 8:04 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), PersonalDashboard, Moderator-Tools-Team (Kanban)

Tue, Apr 28

Kgraessle claimed T424665: Update the element_friendly_name in PersonalDashboard Review Changes module in order to differentiate diff link clicks.
Tue, Apr 28, 3:23 PM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), PersonalDashboard, Moderator-Tools-Team (Kanban)
Kgraessle moved T424665: Update the element_friendly_name in PersonalDashboard Review Changes module in order to differentiate diff link clicks from Ready to In Progress on the Moderator-Tools-Team (Kanban) board.
Tue, Apr 28, 3:23 PM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), PersonalDashboard, Moderator-Tools-Team (Kanban)
Kgraessle moved T422016: In Review Changes module, edits rearrange after initial page load on mobile from Inbox to Estimated on the Moderator-Tools-Team board.
Tue, Apr 28, 3:14 PM · OKR-Work (WE1 FY2025-26), Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle edited projects for T422016: In Review Changes module, edits rearrange after initial page load on mobile, added: Moderator-Tools-Team; removed Moderator-Tools-Team (Kanban).
Tue, Apr 28, 3:14 PM · OKR-Work (WE1 FY2025-26), Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle moved T422381: Do not write to database in GET request context when updating personaldashboard-eligible from QA to Reviewed (waiting for changes) on the Moderator-Tools-Team (Kanban) board.
Tue, Apr 28, 3:08 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), PersonalDashboard, Moderator-Tools-Team (Kanban)
Kgraessle triaged T424665: Update the element_friendly_name in PersonalDashboard Review Changes module in order to differentiate diff link clicks as High priority.
Tue, Apr 28, 2:45 PM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), PersonalDashboard, Moderator-Tools-Team (Kanban)
Kgraessle added a comment to T423281: Display Review Changes edits to watched pages to all users (remove URL parameter).

We should make sure to finish T424665: Update the element_friendly_name in PersonalDashboard Review Changes module in order to differentiate diff link clicks before removing the feature flag.

Tue, Apr 28, 2:44 PM · Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle renamed T424665: Update the element_friendly_name in PersonalDashboard Review Changes module in order to differentiate diff link clicks from Add diff source to the instrumentation to Update the element_friendly_name in PersonalDashboard Review Changes module in order to differentiate diff link clicks.
Tue, Apr 28, 2:42 PM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), PersonalDashboard, Moderator-Tools-Team (Kanban)
Kgraessle created T424665: Update the element_friendly_name in PersonalDashboard Review Changes module in order to differentiate diff link clicks.
Tue, Apr 28, 2:41 PM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), PersonalDashboard, Moderator-Tools-Team (Kanban)
Kgraessle updated the task description for T424517: Create end to end tests for revert risk filter on Recent Changes.
Tue, Apr 28, 2:18 PM · MediaWiki-Recent-changes, Essential-Work, Moderator-Tools-Team
Kgraessle claimed T422016: In Review Changes module, edits rearrange after initial page load on mobile.
Tue, Apr 28, 12:09 PM · OKR-Work (WE1 FY2025-26), Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle moved T422016: In Review Changes module, edits rearrange after initial page load on mobile from Ready to Ready (Maintenance) on the Moderator-Tools-Team (Kanban) board.
Tue, Apr 28, 12:09 PM · OKR-Work (WE1 FY2025-26), Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle moved T422016: In Review Changes module, edits rearrange after initial page load on mobile from Estimated to Kanban on the Moderator-Tools-Team board.
Tue, Apr 28, 12:09 PM · OKR-Work (WE1 FY2025-26), Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle moved T419444: If we don't find enough edits to display to the user, extend the API call to another group of edits for filtering from In Progress to Eng review on the Moderator-Tools-Team (Kanban) board.
Tue, Apr 28, 9:54 AM · Moderator-Tools-Team (Kanban), OKR-Work (WE1 FY2025-26), PersonalDashboard

Mon, Apr 27

Kgraessle created T424539: Remove PersonalDashboard instrumentation.
Mon, Apr 27, 2:42 PM · PersonalDashboard, Moderator-Tools-Team
Kgraessle moved T419444: If we don't find enough edits to display to the user, extend the API call to another group of edits for filtering from Eng review to In Progress on the Moderator-Tools-Team (Kanban) board.
Mon, Apr 27, 2:01 PM · Moderator-Tools-Team (Kanban), OKR-Work (WE1 FY2025-26), PersonalDashboard
Kgraessle updated the task description for T424517: Create end to end tests for revert risk filter on Recent Changes.
Mon, Apr 27, 1:21 PM · MediaWiki-Recent-changes, Essential-Work, Moderator-Tools-Team
Kgraessle moved T420450: Enable AutoModerator on Albanian Wikipedia from Product backlog to To be estimated on the Moderator-Tools-Team board.
Mon, Apr 27, 1:14 PM · Moderator-Tools-Team (Kanban), Automoderator
Kgraessle moved T420450: Enable AutoModerator on Albanian Wikipedia from To be estimated to Product backlog on the Moderator-Tools-Team board.
Mon, Apr 27, 1:14 PM · Moderator-Tools-Team (Kanban), Automoderator
Kgraessle added a project to T424517: Create end to end tests for revert risk filter on Recent Changes: MediaWiki-Recent-changes.
Mon, Apr 27, 1:14 PM · MediaWiki-Recent-changes, Essential-Work, Moderator-Tools-Team
Kgraessle created T424517: Create end to end tests for revert risk filter on Recent Changes.
Mon, Apr 27, 1:12 PM · MediaWiki-Recent-changes, Essential-Work, Moderator-Tools-Team
Kgraessle moved T420726: Denote whether a change has already been opened by this user in the PersonalDashboard Review Changes feed from Eng review to Reviewed (waiting for changes) on the Moderator-Tools-Team (Kanban) board.
Mon, Apr 27, 10:10 AM · Moderator-Tools-Team (Kanban), OKR-Work (WE1 FY2025-26), PersonalDashboard
Kgraessle moved T423145: Add non-interactible user icons for users not using User Info Card in PersonalDashboard Review Changes from Eng review to Reviewed (waiting for changes) on the Moderator-Tools-Team (Kanban) board.
Mon, Apr 27, 10:10 AM · Moderator-Tools-Team (Kanban), OKR-Work (WE1 FY2025-26), PersonalDashboard
Kgraessle moved T421901: Improve UI of Review Changes and Active Discussions cards from Eng review to Reviewed (waiting for changes) on the Moderator-Tools-Team (Kanban) board.

A few things I noticed upon testing the patch demo

Mon, Apr 27, 9:48 AM · Moderator-Tools-Team (Kanban), OKR-Work (WE1 FY2025-26), PersonalDashboard
Kgraessle added a comment to T424023: SPIKE PersonalDashboard: Investigate ways to make dashboard instatiation more dynamic.

regarding the existing module groups in SpecialPersonalDashboard

private function getModuleGroups(): array {
		// TODO: Remove this feature flag for active discussions hard launch
		$showActiveDiscussions = $this->getContext()->getRequest()
			->getText( 'personaldashboard_activediscussions_show' );
		$moduleGrouping = [
			'main' => [
				'primary' => [ 'ext.personalDashboard.banner', 'ext.personalDashboard.riskyArticleEdits' ],
			],
			'sidebar' => [
				'primary' => [ 'ext.personalDashboard.impact' ],
				'secondary' => [ 'ext.personalDashboard.policiesGuidelines' ],
			]
		];
		if ( $showActiveDiscussions === 'true' ) {
			$moduleGrouping['main']['primary'][] = 'ext.personalDashboard.activeDiscussions';
			return $moduleGrouping;
		}
		return $moduleGrouping;
	}

imagine having url params like ?mainPrimary=banner|riskyArticleEdits&sidebarPrimary=impact&sidebarSecondary=policiesGuidelines

and/or we can package those up like:

?moduleGroup=NewModerators

and have something like this in extension.json:

{
  "ModuleGroups": {
    "NewModerators": {
      "main": {
        "primary": {
          "ext.personalDashboard.banner": {
            "display": true
          },
          "ext.personalDashboard.riskyArticleEdits": {
            "display": true
          },
          "ext.personalDashboard.activeDiscussions": {
            "display": false
          }
        }
      },
      "sidebar": {
        "primary": {
          "ext.personalDashboard.impact": {
            "display": true
          }
        },
        "secondary": {
          "ext.personalDashboard.policiesGuidelines": {
            "display": true
          }
        }
      }
    }
  }
}
Mon, Apr 27, 9:24 AM · Spike, PersonalDashboard, OKR-Work, Moderator-Tools-Team (Kanban)
Kgraessle added a comment to T422667: Do not write to database in GET request context when updating personaldashboard-visited.

I just merged this and then had a thought afterward- we probably only want to call this the first time they visit not every time the component is mounted- though this can be done in a follow up patch.

Mon, Apr 27, 9:21 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), PersonalDashboard, Moderator-Tools-Team (Kanban)
Kgraessle moved T422381: Do not write to database in GET request context when updating personaldashboard-eligible from Eng review to Reviewed (waiting for changes) on the Moderator-Tools-Team (Kanban) board.
Mon, Apr 27, 9:18 AM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), PersonalDashboard, Moderator-Tools-Team (Kanban)
Kgraessle moved T422667: Do not write to database in GET request context when updating personaldashboard-visited from Eng review to QA on the Moderator-Tools-Team (Kanban) board.
Mon, Apr 27, 9:13 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), PersonalDashboard, Moderator-Tools-Team (Kanban)
Kgraessle moved T419444: If we don't find enough edits to display to the user, extend the API call to another group of edits for filtering from In Progress to Eng review on the Moderator-Tools-Team (Kanban) board.
Mon, Apr 27, 9:05 AM · Moderator-Tools-Team (Kanban), OKR-Work (WE1 FY2025-26), PersonalDashboard

Fri, Apr 17

Kgraessle moved T421490: Active Discussions module title formatting sometimes displays HTML from In Progress to Eng review on the Moderator-Tools-Team (Kanban) board.
Fri, Apr 17, 9:59 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle added a comment to T421490: Active Discussions module title formatting sometimes displays HTML.

It looks like the display is now good, but selecting a discussion which previously had this issue still sends you to a mangled URL:
e.g. https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(idea_lab)#%3Cspan_id=%22Presumptive_deletion_for_AI-blocked_users.3F%22_typeof=%22mw:FallbackId%22%3E%3C/span%3EPresumptive_deletion_for_AI-blocked_users? instead of https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(idea_lab)#Presumptive_deletion_for_AI-blocked_users?

Fri, Apr 17, 9:58 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle moved T421490: Active Discussions module title formatting sometimes displays HTML from Ready to In Progress on the Moderator-Tools-Team (Kanban) board.
Fri, Apr 17, 9:44 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle placed T422381: Do not write to database in GET request context when updating personaldashboard-eligible up for grabs.
Fri, Apr 17, 9:44 AM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), PersonalDashboard, Moderator-Tools-Team (Kanban)
Kgraessle renamed T422381: Do not write to database in GET request context when updating personaldashboard-eligible from Use Deferred Updates when saving user preference personaldashboard-eligible to Do not write to database in GET request context when updating personaldashboard-eligible.
Fri, Apr 17, 9:43 AM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), PersonalDashboard, Moderator-Tools-Team (Kanban)
Kgraessle renamed T422667: Do not write to database in GET request context when updating personaldashboard-visited from Use Deferred Updates when saving user preference personaldashboard-visited to Do not write to database in GET request context when updating personaldashboard-visited.
Fri, Apr 17, 9:43 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), PersonalDashboard, Moderator-Tools-Team (Kanban)
Kgraessle moved T422381: Do not write to database in GET request context when updating personaldashboard-eligible from QA to Ready on the Moderator-Tools-Team (Kanban) board.
Fri, Apr 17, 9:42 AM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), PersonalDashboard, Moderator-Tools-Team (Kanban)
Kgraessle updated the task description for T422381: Do not write to database in GET request context when updating personaldashboard-eligible.
Fri, Apr 17, 9:42 AM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), PersonalDashboard, Moderator-Tools-Team (Kanban)
Kgraessle placed T422667: Do not write to database in GET request context when updating personaldashboard-visited up for grabs.
Fri, Apr 17, 9:39 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), PersonalDashboard, Moderator-Tools-Team (Kanban)
Kgraessle moved T422667: Do not write to database in GET request context when updating personaldashboard-visited from QA to Ready on the Moderator-Tools-Team (Kanban) board.

Ok upon further research this is still a violation which makes sense as we're writing to the DB on a GET request.
The correct way to fix this would be to call the mw.Api to update this preference from the client side.

Fri, Apr 17, 9:37 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), PersonalDashboard, Moderator-Tools-Team (Kanban)
Kgraessle moved T423129: Handle All Errors thrown by fetching Recent Changes or Watched Changes from In Progress to Eng review on the Moderator-Tools-Team (Kanban) board.
Fri, Apr 17, 9:11 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle moved T423129: Handle All Errors thrown by fetching Recent Changes or Watched Changes from Eng review to In Progress on the Moderator-Tools-Team (Kanban) board.
Fri, Apr 17, 8:15 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Moderator-Tools-Team (Kanban), PersonalDashboard

Apr 16 2026

Kgraessle added a comment to T422667: Do not write to database in GET request context when updating personaldashboard-visited.

Still seeing an error on trwiki

Apr 16 2026, 6:53 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), PersonalDashboard, Moderator-Tools-Team (Kanban)

Apr 15 2026

Kgraessle moved T423129: Handle All Errors thrown by fetching Recent Changes or Watched Changes from In Progress to Eng review on the Moderator-Tools-Team (Kanban) board.
Apr 15 2026, 3:38 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle moved T423129: Handle All Errors thrown by fetching Recent Changes or Watched Changes from Eng review to In Progress on the Moderator-Tools-Team (Kanban) board.
Apr 15 2026, 12:47 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle added a comment to T419252: Allow communities to configure Automoderator's log-only mode via Community Configuration.

Can we link Special:Log/Automoderator to the log page?

Apr 15 2026, 11:06 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Moderator-Tools-Team (Kanban), Automoderator
Kgraessle claimed T419444: If we don't find enough edits to display to the user, extend the API call to another group of edits for filtering.
Apr 15 2026, 11:03 AM · Moderator-Tools-Team (Kanban), OKR-Work (WE1 FY2025-26), PersonalDashboard
Kgraessle moved T419444: If we don't find enough edits to display to the user, extend the API call to another group of edits for filtering from Ready to In Progress on the Moderator-Tools-Team (Kanban) board.
Apr 15 2026, 11:03 AM · Moderator-Tools-Team (Kanban), OKR-Work (WE1 FY2025-26), PersonalDashboard
Kgraessle moved T423129: Handle All Errors thrown by fetching Recent Changes or Watched Changes from In Progress to Eng review on the Moderator-Tools-Team (Kanban) board.
Apr 15 2026, 10:52 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle moved T419252: Allow communities to configure Automoderator's log-only mode via Community Configuration from Eng review to Reviewed (waiting for changes) on the Moderator-Tools-Team (Kanban) board.
Apr 15 2026, 9:51 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Moderator-Tools-Team (Kanban), Automoderator
Kgraessle added a comment to T419252: Allow communities to configure Automoderator's log-only mode via Community Configuration.

Hi! I had some product/design questions about this implementation.

Apr 15 2026, 9:16 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Moderator-Tools-Team (Kanban), Automoderator
Kgraessle moved T416408: Special:Nuke renders redirect targets without namespace prefixes from Eng review to QA on the Moderator-Tools-Team (Kanban) board.
Apr 15 2026, 8:41 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Moderator-Tools-Team (Kanban), MediaWiki-extensions-Nuke

Apr 14 2026

Kgraessle renamed T423129: Handle All Errors thrown by fetching Recent Changes or Watched Changes from Don't spread undefined if Recent Changes or Watchlist API returns undefined to Handle All Errors thrown by fetching Recent Changes or Watched Changes.
Apr 14 2026, 1:29 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle updated the task description for T423129: Handle All Errors thrown by fetching Recent Changes or Watched Changes.
Apr 14 2026, 11:08 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle claimed T423129: Handle All Errors thrown by fetching Recent Changes or Watched Changes.
Apr 14 2026, 7:12 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle moved T423129: Handle All Errors thrown by fetching Recent Changes or Watched Changes from Ready to In Progress on the Moderator-Tools-Team (Kanban) board.
Apr 14 2026, 7:12 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Moderator-Tools-Team (Kanban), PersonalDashboard
Kgraessle moved T423129: Handle All Errors thrown by fetching Recent Changes or Watched Changes from To be estimated to Kanban on the Moderator-Tools-Team board.
Apr 14 2026, 7:12 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Moderator-Tools-Team (Kanban), PersonalDashboard