CommunityConfiguration allows clients to specify a value should be a page title, cf.:
class Schema extends JsonSchema { public const GEHelpPanelViewMoreTitle = [ self::REF => [ 'class' => MediaWikiDefinitions::class, 'field' => 'PageTitle', ], ]; }
However, CommunityConfiguration then never validates the value actually is a page title that might exist. At times, this might cause errors such as T431625: https://test.wikipedia.org/ has been replaced by a TypeError or T431632: Misconfiguring Revise Tone's Community Configuration can turn off Suggested Edits for everyone. Within this task, we should make CommunityConfiguration validate page titles.