Skip to content

Commit e8e9a80

Browse files
authored
fix(installer): repair Pro guided-install machine-id and cache flow (#628)
1 parent 0802518 commit e8e9a80

6 files changed

Lines changed: 641 additions & 117 deletions

File tree

.aiox-core/install-manifest.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
# - SHA256 hashes for change detection
88
# - File types for categorization
99
#
10-
version: 5.0.3
11-
generated_at: "2026-03-11T15:04:09.395Z"
10+
version: 5.0.5
11+
generated_at: "2026-04-15T20:47:58.327Z"
1212
generator: scripts/generate-install-manifest.js
1313
file_count: 1090
1414
files:

packages/installer/src/wizard/i18n.js

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -117,12 +117,13 @@ const TRANSLATIONS = {
117117
proSeatLimit: 'Deactivate another device or upgrade your license.',
118118
proAlreadyActivated: 'Pro license already activated for this account.',
119119
proActivationFailed: 'Activation failed: {message}',
120+
proLicenseCacheFailed: 'Local Pro license cache could not be saved: {message}',
120121
proEnterKeyPrompt: 'Enter your Pro license key:',
121122
proKeyRequired: 'License key is required',
122123
proKeyInvalid: 'Invalid format. Expected: PRO-XXXX-XXXX-XXXX-XXXX',
123124
proKeyValidated: 'License validated: {key}',
124-
proModuleNotAvailable: 'Pro license module not available. Ensure @aiox-fullstack/pro is installed.',
125-
proModuleBootstrap: 'Pro license module not found locally. Installing @aiox-fullstack/pro to bootstrap...',
125+
proModuleNotAvailable: 'Pro license module not available. Install AIOX Pro with `npx aiox-pro install`.',
126+
proModuleBootstrap: 'Pro license module not found locally. Installing AIOX Pro to bootstrap...',
126127
proServerUnreachable: 'License server is unreachable. Check your internet connection and try again.',
127128
proVerifyingAccessShort: 'Verifying access...',
128129
proAccessConfirmed: 'Pro access confirmed.',
@@ -146,10 +147,10 @@ const TRANSLATIONS = {
146147
proInitPackageJson: 'Initializing package.json...',
147148
proPackageJsonCreated: 'package.json created',
148149
proPackageJsonFailed: 'Failed to create package.json',
149-
proInstallingPackage: 'Installing @aiox-fullstack/pro...',
150+
proInstallingPackage: 'Installing AIOX Pro package...',
150151
proPackageInstalled: 'Pro package installed',
151152
proPackageInstallFailed: 'Failed to install Pro package',
152-
proScaffolderNotAvailable: 'Pro scaffolder not available. Ensure @aiox-fullstack/pro is installed.',
153+
proScaffolderNotAvailable: 'Pro scaffolder not available. Install AIOX Pro with `npx aiox-pro install`.',
153154
proFilesInstalled: 'Files installed: {count}',
154155
proSquads: 'Squads: {names}',
155156
proConfigs: 'Configs: {count} files',
@@ -161,7 +162,7 @@ const TRANSLATIONS = {
161162
proPackageNotFound: 'Pro package not found after npm install. Check npm output.',
162163
proScaffolderNotFound: 'Pro scaffolder module not found.',
163164
proNpmInitFailed: 'npm init failed: {message}',
164-
proNpmInstallFailed: 'npm install @aiox-fullstack/pro failed: {message}. Try manually: npm install @aiox-fullstack/pro',
165+
proNpmInstallFailed: 'AIOX Pro package install failed: {message}. Try manually: npx aiox-pro install',
165166
},
166167

167168
pt: {
@@ -275,12 +276,13 @@ const TRANSLATIONS = {
275276
proSeatLimit: 'Desative outro dispositivo ou faça upgrade da sua licença.',
276277
proAlreadyActivated: 'Licença Pro já ativada para esta conta.',
277278
proActivationFailed: 'Falha na ativação: {message}',
279+
proLicenseCacheFailed: 'Não foi possível salvar o cache local da licença Pro: {message}',
278280
proEnterKeyPrompt: 'Insira sua chave de licença Pro:',
279281
proKeyRequired: 'Chave de licença é obrigatória',
280282
proKeyInvalid: 'Formato inválido. Esperado: PRO-XXXX-XXXX-XXXX-XXXX',
281283
proKeyValidated: 'Licença validada: {key}',
282-
proModuleNotAvailable: 'Módulo de licença Pro não disponível. Certifique-se de que @aiox-fullstack/pro está instalado.',
283-
proModuleBootstrap: 'Módulo de licença Pro não encontrado localmente. Instalando @aiox-fullstack/pro...',
284+
proModuleNotAvailable: 'Módulo de licença Pro não disponível. Instale o AIOX Pro com `npx aiox-pro install`.',
285+
proModuleBootstrap: 'Módulo de licença Pro não encontrado localmente. Instalando o AIOX Pro...',
284286
proServerUnreachable: 'Servidor de licenças inacessível. Verifique sua conexão com a internet e tente novamente.',
285287
proVerifyingAccessShort: 'Verificando acesso...',
286288
proAccessConfirmed: 'Acesso Pro confirmado.',
@@ -304,10 +306,10 @@ const TRANSLATIONS = {
304306
proInitPackageJson: 'Inicializando package.json...',
305307
proPackageJsonCreated: 'package.json criado',
306308
proPackageJsonFailed: 'Falha ao criar package.json',
307-
proInstallingPackage: 'Instalando @aiox-fullstack/pro...',
309+
proInstallingPackage: 'Instalando pacote AIOX Pro...',
308310
proPackageInstalled: 'Pacote Pro instalado',
309311
proPackageInstallFailed: 'Falha ao instalar pacote Pro',
310-
proScaffolderNotAvailable: 'Scaffolder Pro não disponível. Certifique-se de que @aiox-fullstack/pro está instalado.',
312+
proScaffolderNotAvailable: 'Scaffolder Pro não disponível. Instale o AIOX Pro com `npx aiox-pro install`.',
311313
proFilesInstalled: 'Arquivos instalados: {count}',
312314
proSquads: 'Squads: {names}',
313315
proConfigs: 'Configs: {count} arquivos',
@@ -319,7 +321,7 @@ const TRANSLATIONS = {
319321
proPackageNotFound: 'Pacote Pro não encontrado após npm install. Verifique a saída do npm.',
320322
proScaffolderNotFound: 'Módulo scaffolder Pro não encontrado.',
321323
proNpmInitFailed: 'npm init falhou: {message}',
322-
proNpmInstallFailed: 'npm install @aiox-fullstack/pro falhou: {message}. Tente manualmente: npm install @aiox-fullstack/pro',
324+
proNpmInstallFailed: 'A instalação do pacote AIOX Pro falhou: {message}. Tente manualmente: npx aiox-pro install',
323325
},
324326

325327
es: {
@@ -432,12 +434,13 @@ const TRANSLATIONS = {
432434
proSeatLimit: 'Desactive otro dispositivo o actualice su licencia.',
433435
proAlreadyActivated: 'Licencia Pro ya activada para esta cuenta.',
434436
proActivationFailed: 'Error de activación: {message}',
437+
proLicenseCacheFailed: 'No se pudo guardar el caché local de la licencia Pro: {message}',
435438
proEnterKeyPrompt: 'Ingrese su clave de licencia Pro:',
436439
proKeyRequired: 'Clave de licencia es obligatoria',
437440
proKeyInvalid: 'Formato inválido. Esperado: PRO-XXXX-XXXX-XXXX-XXXX',
438441
proKeyValidated: 'Licencia validada: {key}',
439-
proModuleNotAvailable: 'Módulo de licencia Pro no disponible. Asegúrese de que @aiox-fullstack/pro esté instalado.',
440-
proModuleBootstrap: 'Módulo de licencia Pro no encontrado localmente. Instalando @aiox-fullstack/pro...',
442+
proModuleNotAvailable: 'Módulo de licencia Pro no disponible. Instale AIOX Pro con `npx aiox-pro install`.',
443+
proModuleBootstrap: 'Módulo de licencia Pro no encontrado localmente. Instalando AIOX Pro...',
441444
proServerUnreachable: 'Servidor de licencias inaccesible. Verifique su conexión a internet e intente nuevamente.',
442445
proVerifyingAccessShort: 'Verificando acceso...',
443446
proAccessConfirmed: 'Acceso Pro confirmado.',
@@ -461,10 +464,10 @@ const TRANSLATIONS = {
461464
proInitPackageJson: 'Inicializando package.json...',
462465
proPackageJsonCreated: 'package.json creado',
463466
proPackageJsonFailed: 'Error al crear package.json',
464-
proInstallingPackage: 'Instalando @aiox-fullstack/pro...',
467+
proInstallingPackage: 'Instalando paquete AIOX Pro...',
465468
proPackageInstalled: 'Paquete Pro instalado',
466469
proPackageInstallFailed: 'Error al instalar paquete Pro',
467-
proScaffolderNotAvailable: 'Scaffolder Pro no disponible. Asegúrese de que @aiox-fullstack/pro esté instalado.',
470+
proScaffolderNotAvailable: 'Scaffolder Pro no disponible. Instale AIOX Pro con `npx aiox-pro install`.',
468471
proFilesInstalled: 'Archivos instalados: {count}',
469472
proSquads: 'Squads: {names}',
470473
proConfigs: 'Configs: {count} archivos',
@@ -476,7 +479,7 @@ const TRANSLATIONS = {
476479
proPackageNotFound: 'Paquete Pro no encontrado después de npm install. Verifique la salida de npm.',
477480
proScaffolderNotFound: 'Módulo scaffolder Pro no encontrado.',
478481
proNpmInitFailed: 'npm init falló: {message}',
479-
proNpmInstallFailed: 'npm install @aiox-fullstack/pro falló: {message}. Intente manualmente: npm install @aiox-fullstack/pro',
482+
proNpmInstallFailed: 'La instalación del paquete AIOX Pro falló: {message}. Intente manualmente: npx aiox-pro install',
480483
},
481484
};
482485

0 commit comments

Comments
 (0)