ProofreadPage does not suppress the name of the reviewer of a Page: namespace page, when accessed via the API (and via the config variables):
Proof of concept
- Setup ProofreadPage locally
- Create a new Page: namespace page
- Create a new account and edit the Page: namespace page by setting the Page quality level
- Create an edit on the edited page that does not reset the Page quality level
- Block the account with Hide username from edits and lists box checked via an admin account
- As a non-logged-in user, navigate to the Page: namespace page and mw.config.get( 'prpPageQualityUser' )
- Note that the suppressed users username is visible
- Use the API to return the most current revision of the page, the hidden users name will be visible as part of the returned wikitext.
Realized this while looking at T326940 :(