Context
The parent task proposes to create the temp user after the initial core edit constraints run, but before the attemptSave, EditFilter, and EditFilterMergedContent hooks run.
Proposal
- Audit all implementations of the three pre-edit hooks, and see which ones check for an IP user specifically
- Work out which of those implementations could be easily converted to handle a temporary account as the $user