Edit Check-powered Edit Suggestions are currently surfaced within VisualEditor (VE) only. The logic that determines whether a suggestion is relevant to the article being edited is executed within the VE context.
This spike aims to document the technical requirements, architectural implications, and estimated complexity involved in surfacing Edit Check-powered Edit Suggestions outside of VE (e.g., in read mode or other non-VE editing entry points).
The goal is not to implement the feature, but to clarify what would be required to do so.
Background
Note: what follows is an incomplete, and perhaps, inaccurate list!
Today
- Edit Suggestions are initialized within VE
- Suggestion eligibility and relevance is determined by logic that is executed in and/or called from within an edit session
- Suggestions are presented while people are editing using VE
2026-2027
- Edit Suggestions are "computed" asynchronously and stored in a way that enables us to serve them within an open-ended set of experiences, outside of VE. E.g. read mode, personal dashboard, reading lists, wiki projects, talk pages, post-edit dialog, source mode, etc. See T417803 for more.
Deliverables
This spike should result in documentation that makes the following clear:
- Current architecture (diagram if helpful)
- Required refactors or new services (along with the team(s) whose help we'd need to implement)
- Open technical unknowns/questions
- A preliminary effort assessment