autoheal(i18n): expose configuration.xlvask.minimax_* shared aliases (#270)

Fixes master CI failure: i18n view-key coverage test failing on 26 new
`configuration.xlvask.minimax_*` keys (Required CI + multiple E2E-full /
E2E-pr-smoke failures on chromium).

- SHA: 8d646ce
- Failing check: Required CI,
E2E-full-Chromium-desktop-customer-shard-1-of-1,
E2E-full-Chromium-mobile-admin-shard-2-of-2,
E2E-pr-smoke-chromium-mobile (run 31326385063)
- Run: 31326385063
- Root cause: commit 8d646ce added 26 new
`configuration.xlvask.minimax_*` keys to all 5 locale compat
source/generated files, but did not add matching shared aliases to
`src/i18n/source/global/shared/configuration/index.json`. The i18n
view-key coverage test resolves keys via the merged `shared` tree (which
only exposes keys whose aliases live in the global shared configuration
source), so every new key was reported as missing across all 5 locales.

Fix: add the 26 missing `configuration.xlvask.minimax_*` aliases to the
shared configuration source, following the existing
`enable_openai_integration` pattern, and regenerate
`src/i18n/generated/global-v2.json`. Local verification: `npm run
i18n:v2:check` is green and a full scan of all 2334 view keys shows
coverage across da/en/sv/de/no.

Verified locally:
- `npm run i18n:v2:check` → all 4 sub-checks green
- Local scan of all view keys → all 2334 keys present in all 5 locales
- `npm run lint` → clean
- `npm run test:unit:fast` → 1343 / 1343 tests pass
- `npm run format:tests:check` → all formatted

Filed by master-autoheal-agent cron.

Co-authored-by: Truck Wash Agent <agent@copenhagentruckwash.local>
This commit is contained in:
Jeppe B
2026-08-09 21:14:03 +02:00
committed by GitHub
co-authored by Truck Wash Agent
parent 8d646ce770
commit 29ef97a86c
2 changed files with 52 additions and 0 deletions
+26
View File
@@ -1667,12 +1667,38 @@
"enable_automatic_creation": "@:{'templates.generated.compat.configuration.xlvask.enable_automatic_creation'}",
"enable_automatic_creation_desc": "@:{'templates.generated.compat.configuration.xlvask.enable_automatic_creation_desc'}",
"enable_desc": "@:{'templates.generated.compat.configuration.xlvask.enable_desc'}",
"enable_minimax_integration": "@:{'templates.generated.compat.configuration.xlvask.enable_minimax_integration'}",
"enable_minimax_integration_desc": "@:{'templates.generated.compat.configuration.xlvask.enable_minimax_integration_desc'}",
"enable_openai_integration": "@:{'templates.generated.compat.configuration.xlvask.enable_openai_integration'}",
"enable_openai_integration_desc": "@:{'templates.generated.compat.configuration.xlvask.enable_openai_integration_desc'}",
"enable_sync": "@:{'templates.generated.compat.configuration.xlvask.enable_sync'}",
"enable_sync_desc": "@:{'templates.generated.compat.configuration.xlvask.enable_sync_desc'}",
"general_settings": "@:{'templates.generated.compat.configuration.general.title'}",
"general_settings_desc": "@:{'templates.generated.compat.configuration.general.title_desc'}",
"minimax_api_key": "@:{'templates.generated.compat.configuration.xlvask.minimax_api_key'}",
"minimax_api_key_desc": "@:{'templates.generated.compat.configuration.xlvask.minimax_api_key_desc'}",
"minimax_api_key_placeholder": "@:{'templates.generated.compat.configuration.xlvask.minimax_api_key_placeholder'}",
"minimax_api_key_required": "@:{'templates.generated.compat.configuration.xlvask.minimax_api_key_required'}",
"minimax_enable": "@:{'templates.generated.compat.configuration.xlvask.minimax_enable'}",
"minimax_enable_desc": "@:{'templates.generated.compat.configuration.xlvask.minimax_enable_desc'}",
"minimax_reauth_confirm": "@:{'templates.generated.compat.configuration.xlvask.minimax_reauth_confirm'}",
"minimax_reauth_desc": "@:{'templates.generated.compat.configuration.xlvask.minimax_reauth_desc'}",
"minimax_reauth_failed": "@:{'templates.generated.compat.configuration.xlvask.minimax_reauth_failed'}",
"minimax_reauth_in_progress": "@:{'templates.generated.compat.configuration.xlvask.minimax_reauth_in_progress'}",
"minimax_reauth_success": "@:{'templates.generated.compat.configuration.xlvask.minimax_reauth_success'}",
"minimax_reauth_success_desc": "@:{'templates.generated.compat.configuration.xlvask.minimax_reauth_success_desc'}",
"minimax_reauth_title": "@:{'templates.generated.compat.configuration.xlvask.minimax_reauth_title'}",
"minimax_reauthenticate": "@:{'templates.generated.compat.configuration.xlvask.minimax_reauthenticate'}",
"minimax_remove": "@:{'templates.generated.compat.configuration.xlvask.minimax_remove'}",
"minimax_remove_confirm": "@:{'templates.generated.compat.configuration.xlvask.minimax_remove_confirm'}",
"minimax_remove_desc": "@:{'templates.generated.compat.configuration.xlvask.minimax_remove_desc'}",
"minimax_remove_failed": "@:{'templates.generated.compat.configuration.xlvask.minimax_remove_failed'}",
"minimax_remove_in_progress": "@:{'templates.generated.compat.configuration.xlvask.minimax_remove_in_progress'}",
"minimax_remove_success": "@:{'templates.generated.compat.configuration.xlvask.minimax_remove_success'}",
"minimax_remove_success_desc": "@:{'templates.generated.compat.configuration.xlvask.minimax_remove_success_desc'}",
"minimax_remove_title": "@:{'templates.generated.compat.configuration.xlvask.minimax_remove_title'}",
"minimax_settings": "@:{'templates.generated.compat.configuration.xlvask.minimax_settings'}",
"minimax_settings_desc": "@:{'templates.generated.compat.configuration.xlvask.minimax_settings_desc'}",
"password": "@:{'templates.generated.compat.settings.section.password'}",
"password_desc": "@:{'templates.generated.compat.settings.section.password_desc'}",
"subtitle": "@:{'templates.generated.compat.configuration.xlvask.subtitle'}",
@@ -412,12 +412,38 @@
"enable_automatic_creation": "@:{'phrases.compat.configuration.xlvask.enable_automatic_creation'}",
"enable_automatic_creation_desc": "@:{'phrases.compat.configuration.xlvask.enable_automatic_creation_desc'}",
"enable_desc": "@:{'phrases.compat.configuration.xlvask.enable_desc'}",
"enable_minimax_integration": "@:{'phrases.compat.configuration.xlvask.enable_minimax_integration'}",
"enable_minimax_integration_desc": "@:{'phrases.compat.configuration.xlvask.enable_minimax_integration_desc'}",
"enable_openai_integration": "@:{'phrases.compat.configuration.xlvask.enable_openai_integration'}",
"enable_openai_integration_desc": "@:{'phrases.compat.configuration.xlvask.enable_openai_integration_desc'}",
"enable_sync": "@:{'phrases.compat.configuration.xlvask.enable_sync'}",
"enable_sync_desc": "@:{'phrases.compat.configuration.xlvask.enable_sync_desc'}",
"general_settings": "@:{'phrases.compat.configuration.general.title'}",
"general_settings_desc": "@:{'phrases.compat.configuration.general.title_desc'}",
"minimax_api_key": "@:{'phrases.compat.configuration.xlvask.minimax_api_key'}",
"minimax_api_key_desc": "@:{'phrases.compat.configuration.xlvask.minimax_api_key_desc'}",
"minimax_api_key_placeholder": "@:{'phrases.compat.configuration.xlvask.minimax_api_key_placeholder'}",
"minimax_api_key_required": "@:{'phrases.compat.configuration.xlvask.minimax_api_key_required'}",
"minimax_enable": "@:{'phrases.compat.configuration.xlvask.minimax_enable'}",
"minimax_enable_desc": "@:{'phrases.compat.configuration.xlvask.minimax_enable_desc'}",
"minimax_reauth_confirm": "@:{'phrases.compat.configuration.xlvask.minimax_reauth_confirm'}",
"minimax_reauth_desc": "@:{'phrases.compat.configuration.xlvask.minimax_reauth_desc'}",
"minimax_reauth_failed": "@:{'phrases.compat.configuration.xlvask.minimax_reauth_failed'}",
"minimax_reauth_in_progress": "@:{'phrases.compat.configuration.xlvask.minimax_reauth_in_progress'}",
"minimax_reauth_success": "@:{'phrases.compat.configuration.xlvask.minimax_reauth_success'}",
"minimax_reauth_success_desc": "@:{'phrases.compat.configuration.xlvask.minimax_reauth_success_desc'}",
"minimax_reauth_title": "@:{'phrases.compat.configuration.xlvask.minimax_reauth_title'}",
"minimax_reauthenticate": "@:{'phrases.compat.configuration.xlvask.minimax_reauthenticate'}",
"minimax_remove": "@:{'phrases.compat.configuration.xlvask.minimax_remove'}",
"minimax_remove_confirm": "@:{'phrases.compat.configuration.xlvask.minimax_remove_confirm'}",
"minimax_remove_desc": "@:{'phrases.compat.configuration.xlvask.minimax_remove_desc'}",
"minimax_remove_failed": "@:{'phrases.compat.configuration.xlvask.minimax_remove_failed'}",
"minimax_remove_in_progress": "@:{'phrases.compat.configuration.xlvask.minimax_remove_in_progress'}",
"minimax_remove_success": "@:{'phrases.compat.configuration.xlvask.minimax_remove_success'}",
"minimax_remove_success_desc": "@:{'phrases.compat.configuration.xlvask.minimax_remove_success_desc'}",
"minimax_remove_title": "@:{'phrases.compat.configuration.xlvask.minimax_remove_title'}",
"minimax_settings": "@:{'phrases.compat.configuration.xlvask.minimax_settings'}",
"minimax_settings_desc": "@:{'phrases.compat.configuration.xlvask.minimax_settings_desc'}",
"password": "@:{'phrases.compat.settings.section.password'}",
"password_desc": "@:{'phrases.compat.settings.section.password_desc'}",
"subtitle": "@:{'phrases.compat.configuration.xlvask.subtitle'}",