branding: mass Mattermost i18n scrub + flag-all-minus-allowlist scanner #17
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "branding/scrub-mattermost-strings"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Addresses the recurring branding slip-throughs by fixing the ROOT CAUSE: the old check-branding.sh was a 3-phrase block-list that passed anything not listed.
Scanner rewritten to flag-all-minus-allowlist -- fails on ANY Mattermost in en.json values + server templates, except an explicit AGPL/URL/legal-entity allowlist. Upstream merges now fail by default.
It immediately caught a real regression: service.go SiteName fallback had silently reverted Mattermost<-Slash in the 11.7.7 merge.
Scrubbed: 280 en.json values (end-user + admin), About dialog headline (-> SiteName, AGPL copyright/NOTICE kept), service.go fallback.
Documented follow-ups: .tsx defaultMessage source layer (i18n-extract revert risk) + mattermost.com legal URLs (need real destinations).
Branding audit passes.