As a consumer of the mediawiki.revision-create events I want to know what slots are available in the revision being created so that I can properly filter the revisions I want to track without calling the MW api.
Actual usecase is tracking the mediainfo changes similar to how Wikidata Query Service is tracking the changes to wikibase entities. The main difference here is that the wikibase entity data is not on the main slot and thus can be nonexistent.
Adding the information related to the slots available in a particular revision would ease such process permitting to only track revisions that have the required slot.
Ideally the information available per slot should be:
- content model
- content format
- origin revision (does not seem to be available through the action API?)
- the mediawiki.revision-create schema is adapted to contain this information
- good to have: the mediawiki.page-[delete|suppress|undelete] schema have such information
- EventBus emits the modified events