From 29ef97a86cd34a0254b3249e79c69b292e23b490 Mon Sep 17 00:00:00 2001 From: Jeppe B <2jepp9350@gmail.com> Date: Sun, 9 Aug 2026 21:14:03 +0200 Subject: [PATCH] autoheal(i18n): expose configuration.xlvask.minimax_* shared aliases (#270) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- src/i18n/generated/global-v2.json | 26 +++++++++++++++++++ .../global/shared/configuration/index.json | 26 +++++++++++++++++++ 2 files changed, 52 insertions(+) diff --git a/src/i18n/generated/global-v2.json b/src/i18n/generated/global-v2.json index f49e35be..3dddd8e2 100644 --- a/src/i18n/generated/global-v2.json +++ b/src/i18n/generated/global-v2.json @@ -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'}", diff --git a/src/i18n/source/global/shared/configuration/index.json b/src/i18n/source/global/shared/configuration/index.json index 4ea8be7a..080a7955 100644 --- a/src/i18n/source/global/shared/configuration/index.json +++ b/src/i18n/source/global/shared/configuration/index.json @@ -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'}",