Page MenuHomePhabricator

dchan (David Chan)
User

Projects (18)

Today

  • No visible events.

Tomorrow

  • No visible events.

Wednesday

  • No visible events.

User Details

User Since
Oct 23 2014, 10:14 AM (589 w, 3 d)
Availability
Available
IRC Nick
divec
LDAP User
Unknown
MediaWiki User
DChan (WMF) [ Global Accounts ]

Recent Activity

Thu, Jan 29

dchan added a project to T415915: EditCheck: Sometimes experimental checks don't load (race condition): Editing-team.
Thu, Jan 29, 6:56 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), Editing-team, Essential-Work, EditCheck
dchan created T415935: [Spike] Investigate how to provide context in the Edit Suggestions feedback.
Thu, Jan 29, 6:56 PM · Editing-team (Editing-2Feb-13Feb-2026), VisualEditor Suggestion Mode, EditCheck
dchan renamed T415915: EditCheck: Sometimes experimental checks don't load (race condition) from EditCheck: race condition when loading experimental checks to EditCheck: Sometimes experimental checks don't load (race condition).
Thu, Jan 29, 4:38 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), Editing-team, Essential-Work, EditCheck
dchan created T415915: EditCheck: Sometimes experimental checks don't load (race condition).
Thu, Jan 29, 4:38 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), Editing-team, Essential-Work, EditCheck

Tue, Jan 27

dchan created T415704: Edit Check: clarify terminology.
Tue, Jan 27, 6:51 PM · VisualEditor Suggestion Mode, EditCheck, Editing-team (Planning)

Mon, Jan 26

dchan added a comment to T347775: Implement edit check configuration setting to specify categories it'll apply within.

We've also now implemented useTemplate, which is an alternative approach we're using for T413420. Either template or category could be useful, depending on the particular circumstances.

Mon, Jan 26, 2:59 PM · Skipped QA, Editing QA, MW-1.46-notes (1.46.0-wmf.13; 2026-01-27), Editing-team (Editing-19Jan-30Jan-2026), VisualEditor Suggestion Mode, OKR-Work, EditCheck, VisualEditor

Thu, Jan 22

dchan added a project to T415297: [Spike] Investigate refining ve.dm.DocumentModel data cache to support partial invalidation by branch node: Goal.
Thu, Jan 22, 5:53 PM · VisualEditor Suggestion Mode, VisualEditor-DataModel, VisualEditor
dchan moved T415297: [Spike] Investigate refining ve.dm.DocumentModel data cache to support partial invalidation by branch node from Decisions to be made to Ready to Be Worked On on the Editing-team (Editing-19Jan-30Jan-2026) board.
Thu, Jan 22, 5:52 PM · VisualEditor Suggestion Mode, VisualEditor-DataModel, VisualEditor
dchan created T415297: [Spike] Investigate refining ve.dm.DocumentModel data cache to support partial invalidation by branch node.
Thu, Jan 22, 5:52 PM · VisualEditor Suggestion Mode, VisualEditor-DataModel, VisualEditor

Mon, Jan 19

dchan added a comment to T414627: Implement a volunteer-written wordlist to base the initial Engvar Edit Suggestion on.

The current mapping was derived as follows:

Mon, Jan 19, 2:46 PM · Editing-team (Editing-2Feb-13Feb-2026), OKR-Work, Goal, VisualEditor Suggestion Mode

Thu, Jan 15

dchan created T414715: EditCheck: Investigate a heuristic to detect and exclude quoted text.
Thu, Jan 15, 6:33 PM · Verified, MW-1.46-notes (1.46.0-wmf.13; 2026-01-27), OKR-Work, Editing-team (Editing-19Jan-30Jan-2026), EditCheck
dchan attached a referenced file: F71526561: editcheck-show-diff.png.
Thu, Jan 15, 7:36 AM · Editing-team, EditCheck

Wed, Jan 14

dchan updated the task description for T414618: EditCheck: Consider a generic feature to show the changes an edit check has made.
Wed, Jan 14, 6:20 PM · Editing-team, EditCheck
dchan added a project to T414618: EditCheck: Consider a generic feature to show the changes an edit check has made: Editing-team.
Wed, Jan 14, 5:54 PM · Editing-team, EditCheck
dchan created T414618: EditCheck: Consider a generic feature to show the changes an edit check has made.
Wed, Jan 14, 5:51 PM · Editing-team, EditCheck

Mon, Jan 12

dchan attached a referenced file: F66740272: yuyin-syuyap.webm.
Mon, Jan 12, 6:23 PM · Patch-For-Review, VisualEditor, EditCheck
dchan added a comment to T406841: Detect large IME insertions as pastes.

We should decide whether or not the issues mentioned amount to a showstopper.

Mon, Jan 12, 6:22 PM · Patch-For-Review, VisualEditor, EditCheck

Jan 6 2026

dchan added a comment to T347775: Implement edit check configuration setting to specify categories it'll apply within.

Note that wgCategories is populated at load time, so won't reflect changes during the edit session. On the other hand, it does include categories that implicitly apply to the page via a template.

Jan 6 2026, 5:20 PM · Skipped QA, Editing QA, MW-1.46-notes (1.46.0-wmf.13; 2026-01-27), Editing-team (Editing-19Jan-30Jan-2026), VisualEditor Suggestion Mode, OKR-Work, EditCheck, VisualEditor
dchan claimed T347775: Implement edit check configuration setting to specify categories it'll apply within.
Jan 6 2026, 3:35 PM · Skipped QA, Editing QA, MW-1.46-notes (1.46.0-wmf.13; 2026-01-27), Editing-team (Editing-19Jan-30Jan-2026), VisualEditor Suggestion Mode, OKR-Work, EditCheck, VisualEditor
dchan added a comment to T347775: Implement edit check configuration setting to specify categories it'll apply within.

The mwCategory group doesn't contain hidden categories, whereas I think for this usage we do want them.

Jan 6 2026, 3:35 PM · Skipped QA, Editing QA, MW-1.46-notes (1.46.0-wmf.13; 2026-01-27), Editing-team (Editing-19Jan-30Jan-2026), VisualEditor Suggestion Mode, OKR-Work, EditCheck, VisualEditor

Nov 28 2025

dchan added a comment to T411285: Improve TextMatchEditCheck performance.

I think these optimisations aren't even necessary if we switch to a concatenated regex, as that runs in 20ms on a massive article.

Nov 28 2025, 9:07 PM · Verified, MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Editing-team (Kanban Board), EditCheck, VisualEditor-DataModel, VisualEditor
dchan added a comment to T411285: Improve TextMatchEditCheck performance.

The above refactor introduces SetTextFinder, which avoids having to rebuild normalizedQuery on every single call to ve.dm.Document#findText. It also introduces MemoizedTextFinder, which avoids rechecking the same runs of text on each document update, making it faster even than the RegExp method. Here are some rough timings on a 90k article:

Nov 28 2025, 9:04 PM · Verified, MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Editing-team (Kanban Board), EditCheck, VisualEditor-DataModel, VisualEditor
dchan added a comment to T411285: Improve TextMatchEditCheck performance.

Hmm I think building normalizedQuery is the slow part of ve.dm.Document#findText. On a 90k article, I'm seeing a 5000-element Set search with caseSensitiveString: true being twice as fast as caseSensitiveString: false.

Nov 28 2025, 8:31 PM · Verified, MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Editing-team (Kanban Board), EditCheck, VisualEditor-DataModel, VisualEditor
dchan created T411285: Improve TextMatchEditCheck performance.
Nov 28 2025, 8:05 PM · Verified, MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Editing-team (Kanban Board), EditCheck, VisualEditor-DataModel, VisualEditor

Nov 25 2025

dchan added a comment to T410144: Browser hangs for 1 minute when editing all copies of a sub-ref.

We discussed this in the dev sync, and looked at how to clone with an empty internal list, which solves the issue.

Nov 25 2025, 10:42 AM · WMDE-TechWish (product board), MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), WMDE-TechWish-Sprint-2025-11-11-Pumpkin-Crumb-Cake, Cite (Sub-referencing), Sub-referencing (product board), Regression, Performance Issue, WMDE-TechWish-Sprint-2025-11-25-Spekulatius

Nov 18 2025

dchan closed T391713: Create a new TextReplacementEditCheck base class, and rewrite BritishEditCheck as a subclass as Resolved.

We folded these improvements into TextMatchEditCheck in T398478 .

Nov 18 2025, 8:23 PM · Patch-For-Review, EditCheck
dchan closed T394077: Spike: improve handling for async edit checks as Resolved.
Nov 18 2025, 8:20 PM · Patch-For-Review, EditCheck
dchan closed T400335: Determine how best to enable deep linking into an Edit Check of a specific range, a subtask of T396162: [EPIC] Revise Tone: Structured Task (WE1.1.2, FY25-26), as Declined.
Nov 18 2025, 6:32 PM · GrowthExperiments-NewcomerTasks, OKR-Work (WE1 FY2025-26), Patch-For-Review, Revise-Tone-Structured-Task, Epic, EditCheck, Growth-Structured-Tasks, Growth-Team
dchan closed T400335: Determine how best to enable deep linking into an Edit Check of a specific range as Declined.

The alternative technique we decided on (subclassing) is sufficient for current needs, so this is no longer needed right now.

Nov 18 2025, 6:32 PM · OKR-Work, Editing-team (Kanban Board), Revise-Tone-Structured-Task, GrowthExperiments-NewcomerTasks, Growth-Team, EditCheck
dchan closed T403072: Create proof of concept for launching VisualEditor from a "deep link" as Resolved.

Following discussion, we decided the final implementation should use a different technique (subclassing).

Nov 18 2025, 6:29 PM · Growth-Team, Revise-Tone-Structured-Task, OKR-Work, Goal, Editing-team (Kanban Board), VisualEditor, VisualEditor Suggestion Mode
dchan closed T403072: Create proof of concept for launching VisualEditor from a "deep link", a subtask of T400335: Determine how best to enable deep linking into an Edit Check of a specific range, as Resolved.
Nov 18 2025, 6:29 PM · OKR-Work, Editing-team (Kanban Board), Revise-Tone-Structured-Task, GrowthExperiments-NewcomerTasks, Growth-Team, EditCheck

Nov 13 2025

dchan added a comment to T410069: Investigate means of rendering UnrenderedNodes in the background during editing.

The above patch set tests lazy rendering the CE branch corresponding to each UnrenderedNode. It doesn't attach it to the CE tree (and nor, therefore, the DOM). It shows a count of rendered UnrenderedNodes as the save button caption.

Nov 13 2025, 6:51 PM · Editing-team (Kanban Board), OKR-Work, Goal, Patch-For-Review, VisualEditor-MediaWiki-Mobile, VisualEditor-Mobile-UsabilityImprovements, VisualEditor
dchan created T410069: Investigate means of rendering UnrenderedNodes in the background during editing.
Nov 13 2025, 6:00 PM · Editing-team (Kanban Board), OKR-Work, Goal, Patch-For-Review, VisualEditor-MediaWiki-Mobile, VisualEditor-Mobile-UsabilityImprovements, VisualEditor

Nov 12 2025

dchan added a comment to T409775: Support a "number of occurrences" config in TextMatch.

Yes, here are some differences. In all the use cases we can think of, TextMatch:

  1. finds an exact word or phrase,
  2. regardless of context,
  3. optionally offering one or more replacements;
Nov 12 2025, 1:41 PM · Verified, MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Editing-team (Kanban Board), Goal, OKR-Work, VisualEditor Suggestion Mode, EditCheck, VisualEditor

Nov 11 2025

dchan added a comment to T409775: Support a "number of occurrences" config in TextMatch.

Based on our discussions, it seems like minOccurrences, and expand=paragraph generally, open up a world of new use cases that seem distinct from plain old text matching.

Nov 11 2025, 5:11 PM · Verified, MW-1.46-notes (1.46.0-wmf.3; 2025-11-19), Editing-team (Kanban Board), Goal, OKR-Work, VisualEditor Suggestion Mode, EditCheck, VisualEditor

Nov 10 2025

dchan added a comment to T409125: [SPIKE] Investigate performance differences between number of sections loaded by default.

As an aside, it's interesting what a large difference page complexity can make, for a given byte size. And it's not just tables. Of articles around the 99th centile point (82 kB), Parabola is particularly slow, presumably due to all the inline mathematics templates plus the images.

Nov 10 2025, 5:58 PM · VisualEditor, VisualEditor-MediaWiki-Mobile, Goal, Editing-team (Kanban Board), OKR-Work
dchan updated the task description for T409125: [SPIKE] Investigate performance differences between number of sections loaded by default.
Nov 10 2025, 5:39 PM · VisualEditor, VisualEditor-MediaWiki-Mobile, Goal, Editing-team (Kanban Board), OKR-Work
dchan updated the task description for T409125: [SPIKE] Investigate performance differences between number of sections loaded by default.
Nov 10 2025, 5:38 PM · VisualEditor, VisualEditor-MediaWiki-Mobile, Goal, Editing-team (Kanban Board), OKR-Work

Nov 4 2025

dchan claimed T409125: [SPIKE] Investigate performance differences between number of sections loaded by default.
Nov 4 2025, 6:21 PM · VisualEditor, VisualEditor-MediaWiki-Mobile, Goal, Editing-team (Kanban Board), OKR-Work

Nov 3 2025

dchan closed T407714: [SPIKE] Discover interventions that could improve mobile editor loading speed as Resolved.
Nov 3 2025, 12:13 PM · Goal, OKR-Work, Editing-team (Kanban Board)
dchan added a comment to T407714: [SPIKE] Discover interventions that could improve mobile editor loading speed.

I would prioritize the ideas above as follows:

Nov 3 2025, 12:12 PM · Goal, OKR-Work, Editing-team (Kanban Board)
dchan added a comment to T407714: [SPIKE] Discover interventions that could improve mobile editor loading speed.

Possible optimization: Use IndexedDB to ensure VE code is cached

Nov 3 2025, 11:53 AM · Goal, OKR-Work, Editing-team (Kanban Board)
dchan added a comment to T407714: [SPIKE] Discover interventions that could improve mobile editor loading speed.

These benchmark timings suggest that >3 second waits should be rare on typical articles when internet connectivity is good. So any optimizations should be targeted at either large articles or slow internet connectivity. One optimization that would help with both scenarios is:

Nov 3 2025, 11:39 AM · Goal, OKR-Work, Editing-team (Kanban Board)
dchan added a comment to T407714: [SPIKE] Discover interventions that could improve mobile editor loading speed.

Testing on a basic device (Samsung Galaxy A13 5G) on Wifi, an average article took under 2 seconds to load:

Nov 3 2025, 11:28 AM · Goal, OKR-Work, Editing-team (Kanban Board)

Oct 23 2025

dchan claimed T407714: [SPIKE] Discover interventions that could improve mobile editor loading speed.
Oct 23 2025, 1:26 PM · Goal, OKR-Work, Editing-team (Kanban Board)

Oct 21 2025

dchan created T407928: ve.dm.Document#findText corrupts offsets if toLowerCase changes string length.
Oct 21 2025, 10:56 PM · OKR-Work, Verified, Patch-For-Review, Editing-team (Kanban Board), VisualEditor-DataModel, VisualEditor

Oct 9 2025

dchan added a comment to T406841: Detect large IME insertions as pastes.

Here's an example with voice input running well over 100 characters in a single "paste". I think for a mobile user writing a paragraph from scratch, that would be pretty feasible.

Oct 9 2025, 2:11 PM · Patch-For-Review, VisualEditor, EditCheck
dchan added a comment to T406841: Detect large IME insertions as pastes.

Unfortunately composition events are not at all consistent across IMEs (some don't even issue them at all). I think it would be better to go with a higher limit, like say 250 chars. Coincidentally that would also help to exclude other things that are likely to be reasonable short pastes, e.g. the official long name of an institution, where copyright law / Wikipedia policy is unlikely to be relevant.

Oct 9 2025, 2:08 PM · Patch-For-Review, VisualEditor, EditCheck
dchan added a comment to T406841: Detect large IME insertions as pastes.

Hmm this is an intriguing idea. However there are some IMEs that "paste" a sentence at once. Below is an example with a Chinese text input method. Many voice input methods do this too I think. Therefore the thresholds would need to be high.

Oct 9 2025, 1:43 PM · Patch-For-Review, VisualEditor, EditCheck

Sep 25 2025

dchan claimed T402392: Bring basic reference functionality into VisualEditor standalone.
Sep 25 2025, 4:20 PM · Essential-Work, MW-1.45-notes (1.45.0-wmf.18; 2025-09-09), Cite (Sub-referencing), Cite, VisualEditor-DataModel, VisualEditor
dchan updated the task description for T402392: Bring basic reference functionality into VisualEditor standalone.
Sep 25 2025, 4:20 PM · Essential-Work, MW-1.45-notes (1.45.0-wmf.18; 2025-09-09), Cite (Sub-referencing), Cite, VisualEditor-DataModel, VisualEditor
dchan added a comment to T402820: Ensure decline-events from ToneCheck and from the Improve Tone Structured Task can be distinguished.

Some further points here following our team discussion:

Sep 25 2025, 6:54 AM · OKR-Work, Goal, Product-Analytics, Editing-team (Kanban Board), Revise-Tone-Structured-Task, Growth-Team

Sep 15 2025

dchan updated the task description for T402392: Bring basic reference functionality into VisualEditor standalone.
Sep 15 2025, 5:42 PM · Essential-Work, MW-1.45-notes (1.45.0-wmf.18; 2025-09-09), Cite (Sub-referencing), Cite, VisualEditor-DataModel, VisualEditor

Aug 27 2025

dchan updated the task description for T403072: Create proof of concept for launching VisualEditor from a "deep link".
Aug 27 2025, 2:57 PM · Growth-Team, Revise-Tone-Structured-Task, OKR-Work, Goal, Editing-team (Kanban Board), VisualEditor, VisualEditor Suggestion Mode
dchan added a project to T403072: Create proof of concept for launching VisualEditor from a "deep link": VisualEditor.
Aug 27 2025, 2:54 PM · Growth-Team, Revise-Tone-Structured-Task, OKR-Work, Goal, Editing-team (Kanban Board), VisualEditor, VisualEditor Suggestion Mode
dchan updated the task description for T403072: Create proof of concept for launching VisualEditor from a "deep link".
Aug 27 2025, 2:53 PM · Growth-Team, Revise-Tone-Structured-Task, OKR-Work, Goal, Editing-team (Kanban Board), VisualEditor, VisualEditor Suggestion Mode
dchan created T403072: Create proof of concept for launching VisualEditor from a "deep link".
Aug 27 2025, 2:52 PM · Growth-Team, Revise-Tone-Structured-Task, OKR-Work, Goal, Editing-team (Kanban Board), VisualEditor, VisualEditor Suggestion Mode

Aug 26 2025

dchan added a comment to T402605: Ensure unaddressed Tone Checks are re-presented in Pre-Save.

I cannot reproduce the behaviour exactly as described in Step 3:

Aug 26 2025, 4:37 PM · OKR-Work, Editing-team (Kanban Board), Goal, EditCheck, VisualEditor

Aug 20 2025

dchan created T402392: Bring basic reference functionality into VisualEditor standalone.
Aug 20 2025, 12:58 PM · Essential-Work, MW-1.45-notes (1.45.0-wmf.18; 2025-09-09), Cite (Sub-referencing), Cite, VisualEditor-DataModel, VisualEditor

Aug 19 2025

dchan added a comment to T401185: Create a heuristic for finding a plain text paragraph in VE.

Thanks @cscott. Documenting what you pointed out in our engineering discussion: mwparserfromhtml is built on Parsoid, so its plaintext rendering should in principle be closer to something we can replicate in VE based on the Parsoid HTML input we load.

Aug 19 2025, 4:00 PM · User-Michael, OKR-Work, Growth-Team, Revise-Tone-Structured-Task, GrowthExperiments-NewcomerTasks

Aug 6 2025

dchan added a comment to T400335: Determine how best to enable deep linking into an Edit Check of a specific range.

As mentioned in face-to-face discussions, a use case Growth is considering is where ranges are identified in the article's content directly, obtained via REST (without loading it into VisualEditor). It is likely that mapping such ranges to ranges in a VisualEditor session would require some sort of heuristic element (e.g. matching runs of plaintext) which means the accuracy would not be 100% (e.g. due to inline templates). The optimal heuristic parameters would depend on the use cases we hope to support.

Aug 6 2025, 5:07 PM · OKR-Work, Editing-team (Kanban Board), Revise-Tone-Structured-Task, GrowthExperiments-NewcomerTasks, Growth-Team, EditCheck

Jul 24 2025

dchan created T400335: Determine how best to enable deep linking into an Edit Check of a specific range.
Jul 24 2025, 10:45 AM · OKR-Work, Editing-team (Kanban Board), Revise-Tone-Structured-Task, GrowthExperiments-NewcomerTasks, Growth-Team, EditCheck

Jul 10 2025

dchan claimed T399232: Passing a RegExp into ve.dm.Document#findText can cause an infinite loop.
Jul 10 2025, 7:11 PM · MW-1.45-notes (1.45.0-wmf.11; 2025-07-22), VisualEditor-DataModel, VisualEditor
dchan created T399232: Passing a RegExp into ve.dm.Document#findText can cause an infinite loop.
Jul 10 2025, 7:01 PM · MW-1.45-notes (1.45.0-wmf.11; 2025-07-22), VisualEditor-DataModel, VisualEditor

Jun 30 2025

dchan created T398201: [Onboarding] Create a minimal version of the VisualEditor code, to illustrate how the main concepts fit together.
Jun 30 2025, 1:39 PM · Editing-team (Kanban Board), Essential-Work, VisualEditor
dchan closed T346157: Documentation for VisualEditor internals, a subtask of T360799: [EPIC] Empower developers to author new Edit Checks and Suggestions and configure existing ones, as Resolved.
Jun 30 2025, 12:40 PM · Epic, EditCheck, Editing-team, VisualEditor
dchan closed T346157: Documentation for VisualEditor internals as Resolved.

On review, I think there is enough here for now. The UI is a little underdocumented, but it contains less that is unique to VisualEditor than either the DM or CE do.

Jun 30 2025, 12:40 PM · Documentation, VisualEditor

Jun 26 2025

dchan created T397928: Document EditCheck dialog classes.
Jun 26 2025, 1:36 PM · MW-1.45-notes (1.45.0-wmf.15; 2025-08-19), EditCheck

Jun 23 2025

dchan added a comment to T397627: Investigate cloning entire live ptwikibooks database, to dry-run convert script.

Alternatively, investigate transaction isolation levels

Jun 23 2025, 1:45 PM · Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
dchan created T397627: Investigate cloning entire live ptwikibooks database, to dry-run convert script.
Jun 23 2025, 1:44 PM · Essential-Work, Editing-team (Kanban Board), MediaWiki-extensions-LiquidThreads
dchan created T397616: Write jsdoc for mw.editcheck.EditCheckFactory.
Jun 23 2025, 10:52 AM · Skipped QA, MW-1.45-notes (1.45.0-wmf.8; 2025-07-01), Editing-team (Kanban Board), OKR-Work, EditCheck

Jun 19 2025

dchan closed T397345: Write jsdoc for mw.editcheck.Controller as Resolved.
Jun 19 2025, 5:43 PM · MW-1.45-notes (1.45.0-wmf.7; 2025-06-24), OKR-Work, Editing-team (Kanban Board), EditCheck

Jun 18 2025

dchan created T397345: Write jsdoc for mw.editcheck.Controller.
Jun 18 2025, 3:27 PM · MW-1.45-notes (1.45.0-wmf.7; 2025-06-24), OKR-Work, Editing-team (Kanban Board), EditCheck

Jun 17 2025

dchan updated the task description for T390248: Define Tone Check card/hint copy and calls to action.
Jun 17 2025, 5:57 PM · Verified, Goal, OKR-Work, Editing-team (Kanban Board), EditCheck, VisualEditor
dchan added a comment to T390248: Define Tone Check card/hint copy and calls to action.

Per discussion, we're reinstating the Learn More links, but pointing to metawiki:NPOV .

Jun 17 2025, 5:51 PM · Verified, Goal, OKR-Work, Editing-team (Kanban Board), EditCheck, VisualEditor
dchan closed T394711: Ensure save dialog waits for asynchronous edit checks to complete, a subtask of T394818: Merge Tone Check proof of concept , as Resolved.
Jun 17 2025, 4:38 PM · OKR-Work, Goal, Editing-team (Kanban Board), EditCheck, VisualEditor
dchan closed T394711: Ensure save dialog waits for asynchronous edit checks to complete as Resolved.

Resolved by the merge of https://gerrit.wikimedia.org/r/1149663 .

Jun 17 2025, 4:38 PM · OKR-Work, Editing-team (Kanban Board), EditCheck
dchan updated subscribers of T394711: Ensure save dialog waits for asynchronous edit checks to complete.

To avoid accumulating techdebt on this, @zoe and I refactored the Edit Check architecture to always treat checks as asynchronous. For technical details, see comments under https://gerrit.wikimedia.org/r/1149663 .

Jun 17 2025, 4:07 PM · OKR-Work, Editing-team (Kanban Board), EditCheck
dchan merged T397112: Change the wording for Tone Check into T390248: Define Tone Check card/hint copy and calls to action.
Jun 17 2025, 3:43 PM · Verified, Goal, OKR-Work, Editing-team (Kanban Board), EditCheck, VisualEditor
dchan merged task T397112: Change the wording for Tone Check into T390248: Define Tone Check card/hint copy and calls to action.
Jun 17 2025, 3:43 PM · Patch-For-Review, EditCheck
dchan added a comment to T390248: Define Tone Check card/hint copy and calls to action.

Update

I've updated the copy in the task description to align with what @SSalgaonkar-WMF, @dchan, and I discussed offline.

These changes are in service of making it clear to the people who will be encountering Tone Check to know where/what this feedback message is coming from.

Jun 17 2025, 3:42 PM · Verified, Goal, OKR-Work, Editing-team (Kanban Board), EditCheck, VisualEditor
dchan updated the task description for T390248: Define Tone Check card/hint copy and calls to action.
Jun 17 2025, 3:33 PM · Verified, Goal, OKR-Work, Editing-team (Kanban Board), EditCheck, VisualEditor

Jun 16 2025

dchan created T397112: Change the wording for Tone Check.
Jun 16 2025, 11:23 PM · Patch-For-Review, EditCheck

Jun 9 2025

dchan added a comment to T390248: Define Tone Check card/hint copy and calls to action.
This edit appears to include language that people might consider subjective.
Jun 9 2025, 6:12 PM · Verified, Goal, OKR-Work, Editing-team (Kanban Board), EditCheck, VisualEditor

May 27 2025

dchan closed T388266: Make a fermi estimation of eventual request rate, a subtask of T387918: [MILESTONE] Run an A/B test to evaluate impact of Tone Check, as Resolved.
May 27 2025, 5:28 PM · OKR-Work (WE1 FY2025-26), Product-Analytics (Kanban), Goal, Editing-team (Tracking), EditCheck, VisualEditor
dchan closed T388266: Make a fermi estimation of eventual request rate as Resolved.

Final estimate was a peak load of 2.6 requests per second, and a mean load of 0.7 requests per second, if Edit Check were running on all Wikipedias for users who've completed <100 edits.

May 27 2025, 5:28 PM · OKR-Work, Editing-team (Kanban Board), EditCheck

May 23 2025

dchan reassigned T395113: [Hiring] review application 428769182 from dchan to DLynch.

Reviewed by me

May 23 2025, 10:31 AM · Essential-Work, Editing-team
dchan claimed T395113: [Hiring] review application 428769182.
May 23 2025, 10:31 AM · Essential-Work, Editing-team
dchan created T395113: [Hiring] review application 428769182.
May 23 2025, 10:31 AM · Essential-Work, Editing-team
dchan closed T394923: [Hiring] review application 428854492 as Resolved.
May 23 2025, 9:38 AM · Essential-Work, Editing-team

May 21 2025

dchan reassigned T394923: [Hiring] review application 428854492 from dchan to Esanders.

Done by me

May 21 2025, 2:11 PM · Essential-Work, Editing-team
dchan created T394923: [Hiring] review application 428854492.
May 21 2025, 2:10 PM · Essential-Work, Editing-team
dchan closed T394922: [Hiring] review application 428882838 as Resolved.

Done by me

May 21 2025, 2:10 PM · Essential-Work, Editing-team
dchan created T394922: [Hiring] review application 428882838.
May 21 2025, 2:09 PM · Essential-Work, Editing-team
dchan assigned T394809: [Hiring] review application 427459808 to DLynch.
May 21 2025, 1:55 PM · Essential-Work, Editing-team

May 20 2025

dchan closed T394810: [Hiring] review application 427988015 as Resolved.

Reviewed by me

May 20 2025, 4:58 PM · Essential-Work, Editing-team
dchan created T394810: [Hiring] review application 427988015.
May 20 2025, 4:57 PM · Essential-Work, Editing-team
dchan created T394809: [Hiring] review application 427459808.
May 20 2025, 4:57 PM · Essential-Work, Editing-team
dchan closed T394086: [Hiring] review application 427548635 as Resolved.
May 20 2025, 4:55 PM · Editing-team, Essential-Work
dchan added a project to T394086: [Hiring] review application 427548635: Editing-team.
May 20 2025, 4:55 PM · Editing-team, Essential-Work