diff --git a/internal/check-optional-t-equivalence.mjs b/internal/check-optional-t-equivalence.mjs index 7c1e1cf27..e4bbe3e2f 100644 --- a/internal/check-optional-t-equivalence.mjs +++ b/internal/check-optional-t-equivalence.mjs @@ -138,6 +138,21 @@ const SITES = [ ['plugin-designs/cities-internet/connectivity-list.vue', 'useOptionalT', null], ['plugin-designs/cities-internet/connectivity-map.vue', 'useOptionalT', null], ['plugin-designs/cities-internet/data-tables.vue', 'useOptionalT', null], + // wave 3c — my-upg-100-list (owner: upg100-plugin). NOTE THE THIRD COLUMN: these two arrive with NO + // fallback, not with humanizeKey(k). regions-plugin's 4c05e589 had them as 'humanizeKey(k)' — correct + // for the migration it was written against, and wrong the moment the fallback was DELETED. + // ★ WHY THEY MOVED TO THE CATALOGUE. humanizeKey rendered a key's last segment title-cased, which + // failed two different ways: on the messages keys it printed "Upg100 Wall Intro" where a whole + // sentence exists (wrong even in English), and on the tabs keys it printed the RIGHT English by + // coincidence — the key is named after the word — so it looked correct forever while every + // non-English reader silently got English. A fallback that agrees with en is indistinguishable from + // a working translation until someone changes locale. + // The premise for keeping it ("these keys are not fully catalogued") was mine and was FALSE: seven + // keys across both files, all string literals, every one present in all eleven locales, 0 gaps. + // Product call taken by dx-shepherd (UPGHK, 2026-09-27) because it changes what seven vue-i18n-less + // bundles render — the same class of decision gospel-plugin took for its four sites above. + ['plugin-designs/my-upg-100-list/poster-wall.vue', 'useOptionalT', null], + ['plugin-designs/my-upg-100-list/upg-100-mfe.vue', 'useOptionalT', null], ] // ★ ONE FILE KEEPS TWO BARE useI18n CALLS ON PURPOSE, and the count is asserted rather than waived. // resources-map.vue reads the LOCALE twice (`useI18n().locale.value`) to decide isEnglish and the