Add is_admin, is_patroller, has_advanced_rights signals to editor schema so data consumers can feed it to machine learning model or create some kind of heuristic to determine version quality.
Notes:
- for is_admin need to check if user has sysop group in the groups list
- for is_patroller need check if user is one of the following groups rollback, abusefilter, patroller, reviewer, autoreview, autoreviewer, editor, autoeditor, eliminator
- for has_advanced_rights check if user is in one of the following groups checkuser, bureaucrat, oversight, steward
Schema:
{ "name": "Earth", "version": { "editor": { "is_admin": true, "is_patroller": true, "has_advanced_rights": true, // ...other stuff goes here... } }, // ...other stuff goes here... }