Hi all,
I've been working on a new structure test that ensures interface messages, exported as part of a ResourceLoader module, actually exist.
This avoids broken interface messages from showing up in the interface undetected, and catches left-over references to messages that were removed.
Commit: https://gerrit.wikimedia.org/r/#/c/277457/ Task: https://phabricator.wikimedia.org/T129976
Thanks to everyone who's helped over the past 5 months to make this test passing in core and various extensions. Now that the test landed, we can finally prevent new issues instead of chasing them after the fact in error logs.
Best,
-- Krinkle