From 4ec83ac7e2d9f44b7cc8eab4c50170a0c545c48c Mon Sep 17 00:00:00 2001 From: Doxa Maps Date: Sat, 26 Sep 2026 18:56:08 +0000 Subject: [PATCH] Register the all-people-groups row, which the previous commit missed The insertion in ef8b8602 failed on a bad anchor and the commit went ahead anyway, so the migration landed with no row asserting it. The gates all passed, because a register that does not mention a file cannot fail on it -- a green run that proved nothing about the thing just changed. The row asserts the useOptionalI18n form and that its inline EN map is still passed as the fallback. --- internal/check-optional-t-equivalence.mjs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/check-optional-t-equivalence.mjs b/internal/check-optional-t-equivalence.mjs index 7a516cd9a..80a122ad0 100644 --- a/internal/check-optional-t-equivalence.mjs +++ b/internal/check-optional-t-equivalence.mjs @@ -143,6 +143,12 @@ const SITES = [ // last segment it always did. ['plugin-designs/my-upg-100-list/poster-wall.vue', 'useOptionalT', 'humanizeKey(k)'], ['plugin-designs/my-upg-100-list/upg-100-mfe.vue', 'useOptionalT', 'humanizeKey(k)'], + // wave 3d — all-people-groups. Treated as UNOWNED (studio agreed), so the conservative reading wins: + // its inline EN map stays the fallback rather than switching to the catalogue, because nobody is + // available to decide that this bundle should start honouring the locale on a bare host. An unowned + // file is the wrong place to make a product decision by default. + // First site on the {t, te, locale} form: it needs locale for toLocaleString. + ['plugin-designs/all-people-groups/all-people-groups.vue', 'useOptionalI18n', 'fallback: (full) =>'], ] // ★ 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