🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@muggleai/mcp

Package Overview
Dependencies
Maintainers
1
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@muggleai/mcp - npm Package Compare versions

Comparing version
1.0.20
to
1.0.21
dist/chunk-DGEO3CP2.js

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

+123
import { z } from "zod";
/**
* Local execution context schema for local-run upload.
*/
export declare const LocalExecutionContextInputSchema: z.ZodObject<{
originalUrl: z.ZodString;
productionUrl: z.ZodString;
runByUserId: z.ZodString;
machineHostname: z.ZodOptional<z.ZodString>;
osInfo: z.ZodOptional<z.ZodString>;
electronAppVersion: z.ZodOptional<z.ZodString>;
mcpServerVersion: z.ZodOptional<z.ZodString>;
localExecutionCompletedAt: z.ZodNumber;
uploadedAt: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
productionUrl: string;
originalUrl: string;
runByUserId: string;
localExecutionCompletedAt: number;
electronAppVersion?: string | undefined;
osInfo?: string | undefined;
mcpServerVersion?: string | undefined;
machineHostname?: string | undefined;
uploadedAt?: number | undefined;
}, {
productionUrl: string;
originalUrl: string;
runByUserId: string;
localExecutionCompletedAt: number;
electronAppVersion?: string | undefined;
osInfo?: string | undefined;
mcpServerVersion?: string | undefined;
machineHostname?: string | undefined;
uploadedAt?: number | undefined;
}>;
/**
* Input schema for remote local-run upload tool.
*/
export declare const LocalRunUploadInputSchema: z.ZodObject<{
projectId: z.ZodString;
useCaseId: z.ZodString;
testCaseId: z.ZodString;
runType: z.ZodEnum<["generation", "replay"]>;
productionUrl: z.ZodString;
localExecutionContext: z.ZodObject<{
originalUrl: z.ZodString;
productionUrl: z.ZodString;
runByUserId: z.ZodString;
machineHostname: z.ZodOptional<z.ZodString>;
osInfo: z.ZodOptional<z.ZodString>;
electronAppVersion: z.ZodOptional<z.ZodString>;
mcpServerVersion: z.ZodOptional<z.ZodString>;
localExecutionCompletedAt: z.ZodNumber;
uploadedAt: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
productionUrl: string;
originalUrl: string;
runByUserId: string;
localExecutionCompletedAt: number;
electronAppVersion?: string | undefined;
osInfo?: string | undefined;
mcpServerVersion?: string | undefined;
machineHostname?: string | undefined;
uploadedAt?: number | undefined;
}, {
productionUrl: string;
originalUrl: string;
runByUserId: string;
localExecutionCompletedAt: number;
electronAppVersion?: string | undefined;
osInfo?: string | undefined;
mcpServerVersion?: string | undefined;
machineHostname?: string | undefined;
uploadedAt?: number | undefined;
}>;
actionScript: z.ZodArray<z.ZodUnknown, "many">;
status: z.ZodEnum<["passed", "failed"]>;
executionTimeMs: z.ZodNumber;
errorMessage: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
status: "failed" | "passed";
runType: "generation" | "replay";
projectId: string;
useCaseId: string;
productionUrl: string;
localExecutionContext: {
productionUrl: string;
originalUrl: string;
runByUserId: string;
localExecutionCompletedAt: number;
electronAppVersion?: string | undefined;
osInfo?: string | undefined;
mcpServerVersion?: string | undefined;
machineHostname?: string | undefined;
uploadedAt?: number | undefined;
};
executionTimeMs: number;
actionScript: unknown[];
testCaseId: string;
errorMessage?: string | undefined;
}, {
status: "failed" | "passed";
runType: "generation" | "replay";
projectId: string;
useCaseId: string;
productionUrl: string;
localExecutionContext: {
productionUrl: string;
originalUrl: string;
runByUserId: string;
localExecutionCompletedAt: number;
electronAppVersion?: string | undefined;
osInfo?: string | undefined;
mcpServerVersion?: string | undefined;
machineHostname?: string | undefined;
uploadedAt?: number | undefined;
};
executionTimeMs: number;
actionScript: unknown[];
testCaseId: string;
errorMessage?: string | undefined;
}>;
//# sourceMappingURL=local-run-schemas.d.ts.map
{"version":3,"file":"local-run-schemas.d.ts","sourceRoot":"","sources":["../../../src/qa/contracts/local-run-schemas.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AAExB;;GAEG;AACH,eAAO,MAAM,gCAAgC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAU3C,CAAC;AAEH;;GAEG;AACH,eAAO,MAAM,yBAAyB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAWpC,CAAC"}
+1
-1
#!/usr/bin/env node
import { getLogger, getConfig, getQaTools, registerTools, getLocalQaTools, createUnifiedMcpServer, startStdioServer, getElectronAppVersion, getDownloadBaseUrl, getElectronAppDir, isElectronAppInstalled, getElectronAppChecksums, performLogin, performLogout, getAuthService, hasApiKey, getDataDir, getBundledElectronAppVersion, getElectronAppVersionSource, getCredentialsFilePath, __require } from './chunk-HOXCZIJC.js';
import { getLogger, getConfig, getQaTools, registerTools, getLocalQaTools, createUnifiedMcpServer, startStdioServer, getElectronAppVersion, getDownloadBaseUrl, getElectronAppDir, isElectronAppInstalled, getElectronAppChecksums, performLogin, performLogout, getAuthService, hasApiKey, getDataDir, getBundledElectronAppVersion, getElectronAppVersionSource, getCredentialsFilePath, __require } from './chunk-DGEO3CP2.js';
import * as fs from 'fs';

@@ -4,0 +4,0 @@ import { readFileSync, existsSync, rmSync, mkdirSync, createWriteStream, readdirSync, writeFileSync, statSync } from 'fs';

@@ -1,3 +0,3 @@

import { __export, toolRequiresAuth, startDeviceCodeFlow, saveCredentials, saveApiKey, resetLogger, resetConfig, pollDeviceCode, performLogout, performLogin, openBrowserUrl, loadCredentials, isElectronAppInstalled, isCredentialsExpired, hasApiKey, getValidCredentials, getLogger, getElectronAppVersionSource, getElectronAppVersion, getElectronAppDir, getElectronAppChecksums, getDownloadBaseUrl, getDataDir, getCredentialsFilePath, getConfig, getCallerCredentialsAsync, getCallerCredentials, getBundledElectronAppVersion, getApiKey, deleteCredentials, createChildLogger, createApiKeyWithToken } from './chunk-HOXCZIJC.js';
export { createChildLogger, createUnifiedMcpServer, getConfig, getLocalQaTools, getLogger, getQaTools, local_qa_exports as localQa, qa_exports as qa, server_exports as server } from './chunk-HOXCZIJC.js';
import { __export, toolRequiresAuth, startDeviceCodeFlow, saveCredentials, saveApiKey, resetLogger, resetConfig, pollDeviceCode, performLogout, performLogin, openBrowserUrl, loadCredentials, isElectronAppInstalled, isCredentialsExpired, hasApiKey, getValidCredentials, getLogger, getElectronAppVersionSource, getElectronAppVersion, getElectronAppDir, getElectronAppChecksums, getDownloadBaseUrl, getDataDir, getCredentialsFilePath, getConfig, getCallerCredentialsAsync, getCallerCredentials, getBundledElectronAppVersion, getApiKey, deleteCredentials, createChildLogger, createApiKeyWithToken } from './chunk-DGEO3CP2.js';
export { createChildLogger, createUnifiedMcpServer, getConfig, getLocalQaTools, getLogger, getQaTools, local_qa_exports as localQa, qa_exports as qa, server_exports as server } from './chunk-DGEO3CP2.js';

@@ -4,0 +4,0 @@ // src/shared/index.ts

@@ -34,4 +34,10 @@ /**

url: z.ZodOptional<z.ZodString>;
/** Cloud project ID (required for electron workflow context). */
projectId: z.ZodString;
/** Cloud use case ID (required for electron workflow context). */
useCaseId: z.ZodString;
}, "strip", z.ZodTypeAny, {
id: string;
projectId: string;
useCaseId: string;
goal: string;

@@ -45,2 +51,4 @@ title: string;

id: string;
projectId: string;
useCaseId: string;
goal: string;

@@ -69,4 +77,10 @@ title: string;

url: z.ZodOptional<z.ZodString>;
/** Cloud project ID (required for electron workflow context). */
projectId: z.ZodString;
/** Cloud use case ID (required for electron workflow context). */
useCaseId: z.ZodString;
}, "strip", z.ZodTypeAny, {
id: string;
projectId: string;
useCaseId: string;
name: string;

@@ -78,2 +92,4 @@ actionScript: unknown[];

id: string;
projectId: string;
useCaseId: string;
name: string;

@@ -106,4 +122,10 @@ actionScript: unknown[];

url: z.ZodOptional<z.ZodString>;
/** Cloud project ID (required for electron workflow context). */
projectId: z.ZodString;
/** Cloud use case ID (required for electron workflow context). */
useCaseId: z.ZodString;
}, "strip", z.ZodTypeAny, {
id: string;
projectId: string;
useCaseId: string;
goal: string;

@@ -117,2 +139,4 @@ title: string;

id: string;
projectId: string;
useCaseId: string;
goal: string;

@@ -135,2 +159,4 @@ title: string;

id: string;
projectId: string;
useCaseId: string;
goal: string;

@@ -149,2 +175,4 @@ title: string;

id: string;
projectId: string;
useCaseId: string;
goal: string;

@@ -178,4 +206,10 @@ title: string;

url: z.ZodOptional<z.ZodString>;
/** Cloud project ID (required for electron workflow context). */
projectId: z.ZodString;
/** Cloud use case ID (required for electron workflow context). */
useCaseId: z.ZodString;
}, "strip", z.ZodTypeAny, {
id: string;
projectId: string;
useCaseId: string;
name: string;

@@ -187,2 +221,4 @@ actionScript: unknown[];

id: string;
projectId: string;
useCaseId: string;
name: string;

@@ -204,2 +240,4 @@ actionScript: unknown[];

id: string;
projectId: string;
useCaseId: string;
name: string;

@@ -216,2 +254,4 @@ actionScript: unknown[];

id: string;
projectId: string;
useCaseId: string;
name: string;

@@ -218,0 +258,0 @@ actionScript: unknown[];

@@ -1,1 +0,1 @@

{"version":3,"file":"project-schemas.d.ts","sourceRoot":"","sources":["../../../src/local-qa/contracts/project-schemas.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;GAYG;AAEH,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AAMxB;;;GAGG;AACH,eAAO,MAAM,qBAAqB;IAChC,0BAA0B;;IAE1B,uBAAuB;;IAEvB,iBAAiB;;IAEjB,uBAAuB;;IAEvB,gCAAgC;;IAEhC,4CAA4C;;IAE5C,gEAAgE;;;;;;;;;;;;;;;;;;EAEhE,CAAC;AAEH,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AAMpE;;;GAGG;AACH,eAAO,MAAM,uBAAuB;IAClC,4BAA4B;;IAE5B,mBAAmB;;IAEnB,iDAAiD;;IAEjD,2BAA2B;;IAE3B,gEAAgE;;;;;;;;;;;;;;EAEhE,CAAC;AAEH,MAAM,MAAM,iBAAiB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,uBAAuB,CAAC,CAAC;AAMxE;;;GAGG;AACH,eAAO,MAAM,gCAAgC;IAC3C,+CAA+C;;QAlD/C,0BAA0B;;QAE1B,uBAAuB;;QAEvB,iBAAiB;;QAEjB,uBAAuB;;QAEvB,gCAAgC;;QAEhC,4CAA4C;;QAE5C,gEAAgE;;;;;;;;;;;;;;;;;;;IAwChE,iCAAiC;;IAEjC,gDAAgD;;IAEhD,wBAAwB;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAExB,CAAC;AAEH,MAAM,MAAM,0BAA0B,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,gCAAgC,CAAC,CAAC;AAE1F;;;GAGG;AACH,eAAO,MAAM,wBAAwB;IACnC,mDAAmD;;QAxCnD,4BAA4B;;QAE5B,mBAAmB;;QAEnB,iDAAiD;;QAEjD,2BAA2B;;QAE3B,gEAAgE;;;;;;;;;;;;;;;IAkChE,iCAAiC;;IAEjC,gDAAgD;;IAEhD,wBAAwB;;;;;;;;;;;;;;;;;;;;;;;;EAExB,CAAC;AAEH,MAAM,MAAM,kBAAkB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,wBAAwB,CAAC,CAAC;AAE1E;;GAEG;AACH,eAAO,MAAM,0BAA0B;;;;;;EAErC,CAAC;AAEH,MAAM,MAAM,oBAAoB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,0BAA0B,CAAC,CAAC;AAM9E;;GAEG;AACH,eAAO,MAAM,wBAAwB;;;;;;;;;EAGnC,CAAC;AAEH,MAAM,MAAM,kBAAkB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,wBAAwB,CAAC,CAAC;AAE1E;;GAEG;AACH,eAAO,MAAM,uBAAuB;;;;;;EAElC,CAAC;AAEH,MAAM,MAAM,iBAAiB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,uBAAuB,CAAC,CAAC;AAMxE;;GAEG;AACH,eAAO,MAAM,yBAAyB;;;;;;EAEpC,CAAC;AAEH,MAAM,MAAM,mBAAmB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,yBAAyB,CAAC,CAAC;AAE5E;;GAEG;AACH,eAAO,MAAM,wBAAwB;;;;;;EAEnC,CAAC;AAEH,MAAM,MAAM,kBAAkB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,wBAAwB,CAAC,CAAC;AAM1E;;;GAGG;AACH,eAAO,MAAM,4BAA4B;;;;;;;;;EAGvC,CAAC;AAEH,MAAM,MAAM,sBAAsB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,4BAA4B,CAAC,CAAC"}
{"version":3,"file":"project-schemas.d.ts","sourceRoot":"","sources":["../../../src/local-qa/contracts/project-schemas.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;GAYG;AAEH,OAAO,EAAE,CAAC,EAAE,MAAM,KAAK,CAAC;AAMxB;;;GAGG;AACH,eAAO,MAAM,qBAAqB;IAChC,0BAA0B;;IAE1B,uBAAuB;;IAEvB,iBAAiB;;IAEjB,uBAAuB;;IAEvB,gCAAgC;;IAEhC,4CAA4C;;IAE5C,gEAAgE;;IAEhE,iEAAiE;;IAEjE,kEAAkE;;;;;;;;;;;;;;;;;;;;;;EAElE,CAAC;AAEH,MAAM,MAAM,eAAe,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,qBAAqB,CAAC,CAAC;AAMpE;;;GAGG;AACH,eAAO,MAAM,uBAAuB;IAClC,4BAA4B;;IAE5B,mBAAmB;;IAEnB,iDAAiD;;IAEjD,2BAA2B;;IAE3B,gEAAgE;;IAEhE,iEAAiE;;IAEjE,kEAAkE;;;;;;;;;;;;;;;;;;EAElE,CAAC;AAEH,MAAM,MAAM,iBAAiB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,uBAAuB,CAAC,CAAC;AAMxE;;;GAGG;AACH,eAAO,MAAM,gCAAgC;IAC3C,+CAA+C;;QA1D/C,0BAA0B;;QAE1B,uBAAuB;;QAEvB,iBAAiB;;QAEjB,uBAAuB;;QAEvB,gCAAgC;;QAEhC,4CAA4C;;QAE5C,gEAAgE;;QAEhE,iEAAiE;;QAEjE,kEAAkE;;;;;;;;;;;;;;;;;;;;;;;IA4ClE,iCAAiC;;IAEjC,gDAAgD;;IAEhD,wBAAwB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAExB,CAAC;AAEH,MAAM,MAAM,0BAA0B,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,gCAAgC,CAAC,CAAC;AAE1F;;;GAGG;AACH,eAAO,MAAM,wBAAwB;IACnC,mDAAmD;;QA5CnD,4BAA4B;;QAE5B,mBAAmB;;QAEnB,iDAAiD;;QAEjD,2BAA2B;;QAE3B,gEAAgE;;QAEhE,iEAAiE;;QAEjE,kEAAkE;;;;;;;;;;;;;;;;;;;IAkClE,iCAAiC;;IAEjC,gDAAgD;;IAEhD,wBAAwB;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAExB,CAAC;AAEH,MAAM,MAAM,kBAAkB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,wBAAwB,CAAC,CAAC;AAE1E;;GAEG;AACH,eAAO,MAAM,0BAA0B;;;;;;EAErC,CAAC;AAEH,MAAM,MAAM,oBAAoB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,0BAA0B,CAAC,CAAC;AAM9E;;GAEG;AACH,eAAO,MAAM,wBAAwB;;;;;;;;;EAGnC,CAAC;AAEH,MAAM,MAAM,kBAAkB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,wBAAwB,CAAC,CAAC;AAE1E;;GAEG;AACH,eAAO,MAAM,uBAAuB;;;;;;EAElC,CAAC;AAEH,MAAM,MAAM,iBAAiB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,uBAAuB,CAAC,CAAC;AAMxE;;GAEG;AACH,eAAO,MAAM,yBAAyB;;;;;;EAEpC,CAAC;AAEH,MAAM,MAAM,mBAAmB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,yBAAyB,CAAC,CAAC;AAE5E;;GAEG;AACH,eAAO,MAAM,wBAAwB;;;;;;EAEnC,CAAC;AAEH,MAAM,MAAM,kBAAkB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,wBAAwB,CAAC,CAAC;AAM1E;;;GAGG;AACH,eAAO,MAAM,4BAA4B;;;;;;;;;EAGvC,CAAC;AAEH,MAAM,MAAM,sBAAsB,GAAG,CAAC,CAAC,KAAK,CAAC,OAAO,4BAA4B,CAAC,CAAC"}

@@ -1,1 +0,1 @@

{"version":3,"file":"auth-service.d.ts","sourceRoot":"","sources":["../../../src/local-qa/services/auth-service.ts"],"names":[],"mappings":"AAAA;;;GAGG;AAQH,OAAO,KAAK,EACV,WAAW,EACX,qBAAqB,EACrB,mBAAmB,EACnB,WAAW,EAEZ,MAAM,mBAAmB,CAAC;AAM3B;;GAEG;AACH,qBAAa,WAAW;IACtB,6BAA6B;IAC7B,OAAO,CAAC,QAAQ,CAAC,YAAY,CAAS;IAEtC,4CAA4C;IAC5C,OAAO,CAAC,QAAQ,CAAC,qBAAqB,CAAS;IAE/C;;OAEG;;IAUH;;OAEG;IACH,aAAa,IAAI,WAAW;IA4B5B;;OAEG;IACG,mBAAmB,IAAI,OAAO,CAAC,mBAAmB,CAAC;IA6EzD;;OAEG;IACH,OAAO,CAAC,sBAAsB;IAoB9B;;OAEG;IACH,oBAAoB,IAAI,MAAM,GAAG,IAAI;IAkCrC;;OAEG;IACH,OAAO,CAAC,sBAAsB;IAe9B;;OAEG;IACG,cAAc,CAAC,UAAU,EAAE,MAAM,GAAG,OAAO,CAAC,qBAAqB,CAAC;IA6GxE;;OAEG;IACG,8BAA8B,CAAC,MAAM,EAAE;QAC3C,UAAU,EAAE,MAAM,CAAC;QACnB,eAAe,EAAE,MAAM,CAAC;QACxB,SAAS,CAAC,EAAE,MAAM,CAAC;KACpB,GAAG,OAAO,CAAC,qBAAqB,CAAC;IAiClC;;OAEG;YACW,WAAW;IA8BzB;;OAEG;YACW,SAAS;IA+BvB;;OAEG;IACH,cAAc,IAAI,WAAW,GAAG,IAAI;IAkBpC;;;OAGG;IACH,cAAc,IAAI,MAAM,GAAG,IAAI;IAiB/B;;;OAGG;IACH,oBAAoB,IAAI,OAAO;IAc/B;;;OAGG;IACG,kBAAkB,IAAI,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC;IA6ElD;;;;OAIG;IACG,mBAAmB,IAAI,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC;IAyBnD;;OAEG;IACH,MAAM,IAAI,OAAO;CAmBlB;AAKD;;GAEG;AACH,wBAAgB,cAAc,IAAI,WAAW,CAG5C;AAED;;GAEG;AACH,wBAAgB,gBAAgB,IAAI,IAAI,CAEvC"}
{"version":3,"file":"auth-service.d.ts","sourceRoot":"","sources":["../../../src/local-qa/services/auth-service.ts"],"names":[],"mappings":"AAAA;;;GAGG;AAQH,OAAO,KAAK,EACV,WAAW,EACX,qBAAqB,EACrB,mBAAmB,EACnB,WAAW,EAEZ,MAAM,mBAAmB,CAAC;AAM3B;;GAEG;AACH,qBAAa,WAAW;IACtB,6BAA6B;IAC7B,OAAO,CAAC,QAAQ,CAAC,YAAY,CAAS;IAEtC,4CAA4C;IAC5C,OAAO,CAAC,QAAQ,CAAC,qBAAqB,CAAS;IAE/C;;OAEG;;IAUH;;OAEG;IACH,aAAa,IAAI,WAAW;IA4B5B;;OAEG;IACG,mBAAmB,IAAI,OAAO,CAAC,mBAAmB,CAAC;IA6EzD;;OAEG;IACH,OAAO,CAAC,sBAAsB;IAoB9B;;OAEG;IACH,oBAAoB,IAAI,MAAM,GAAG,IAAI;IAkCrC;;OAEG;IACH,OAAO,CAAC,sBAAsB;IAe9B;;OAEG;IACG,cAAc,CAAC,UAAU,EAAE,MAAM,GAAG,OAAO,CAAC,qBAAqB,CAAC;IA6GxE;;OAEG;IACG,8BAA8B,CAAC,MAAM,EAAE;QAC3C,UAAU,EAAE,MAAM,CAAC;QACnB,eAAe,EAAE,MAAM,CAAC;QACxB,SAAS,CAAC,EAAE,MAAM,CAAC;KACpB,GAAG,OAAO,CAAC,qBAAqB,CAAC;IAiClC;;OAEG;YACW,WAAW;IA8BzB;;OAEG;YACW,SAAS;IA+BvB;;OAEG;IACH,cAAc,IAAI,WAAW,GAAG,IAAI;IAkBpC;;;OAGG;IACH,cAAc,IAAI,MAAM,GAAG,IAAI;IAiB/B;;;OAGG;IACH,oBAAoB,IAAI,OAAO;IAc/B;;;OAGG;IACG,kBAAkB,IAAI,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC;IA6ElD;;;;OAIG;IACG,mBAAmB,IAAI,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC;IA2CnD;;OAEG;IACH,MAAM,IAAI,OAAO;CAmBlB;AAKD;;GAEG;AACH,wBAAgB,cAAc,IAAI,WAAW,CAG5C;AAED;;GAEG;AACH,wBAAgB,gBAAgB,IAAI,IAAI,CAEvC"}

@@ -1,1 +0,1 @@

{"version":3,"file":"execution-service.d.ts","sourceRoot":"","sources":["../../../src/local-qa/services/execution-service.ts"],"names":[],"mappings":"AAAA;;;;;;;;GAQG;AAOH,OAAO,KAAK,EAAE,eAAe,EAAE,iBAAiB,EAAE,MAAM,iCAAiC,CAAC;AAE1F,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,iCAAiC,CAAC;AA0BvE;;GAEG;AACH,MAAM,WAAW,eAAe;IAC9B,cAAc;IACd,EAAE,EAAE,MAAM,CAAC;IACX,sBAAsB;IACtB,YAAY,CAAC,EAAE,MAAM,CAAC;IACtB,kBAAkB;IAClB,MAAM,EAAE,QAAQ,GAAG,QAAQ,CAAC;IAC5B,4BAA4B;IAC5B,eAAe,EAAE,MAAM,CAAC;IACxB,+BAA+B;IAC/B,YAAY,CAAC,EAAE,MAAM,CAAC;CACvB;AA+FD;;;;;;;;;;GAUG;AACH,wBAAsB,qBAAqB,CAAC,MAAM,EAAE;IAClD,QAAQ,EAAE,eAAe,CAAC;IAC1B,QAAQ,EAAE,MAAM,CAAC;IACjB,SAAS,CAAC,EAAE,MAAM,CAAC;CACpB,GAAG,OAAO,CAAC,eAAe,CAAC,CA6F3B;AAED;;;;;;;;;;GAUG;AACH,wBAAsB,aAAa,CAAC,MAAM,EAAE;IAC1C,UAAU,EAAE,iBAAiB,CAAC;IAC9B,QAAQ,EAAE,MAAM,CAAC;IACjB,SAAS,CAAC,EAAE,MAAM,CAAC;CACpB,GAAG,OAAO,CAAC,eAAe,CAAC,CAwE3B;AAmCD;;;;;;GAMG;AACH,wBAAgB,eAAe,CAAC,MAAM,EAAE;IAAE,KAAK,EAAE,MAAM,CAAA;CAAE,GAAG,OAAO,CAsBlE;AAED;;GAEG;AACH,wBAAgB,oBAAoB,IAAI,KAAK,CAAC;IAAE,KAAK,EAAE,MAAM,CAAC;IAAC,MAAM,EAAE,eAAe,CAAA;CAAE,CAAC,CAKxF"}
{"version":3,"file":"execution-service.d.ts","sourceRoot":"","sources":["../../../src/local-qa/services/execution-service.ts"],"names":[],"mappings":"AAAA;;;;;;;;GAQG;AASH,OAAO,KAAK,EAAE,eAAe,EAAE,iBAAiB,EAAE,MAAM,iCAAiC,CAAC;AAG1F,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,iCAAiC,CAAC;AAwCvE;;GAEG;AACH,MAAM,WAAW,eAAe;IAC9B,cAAc;IACd,EAAE,EAAE,MAAM,CAAC;IACX,sBAAsB;IACtB,YAAY,CAAC,EAAE,MAAM,CAAC;IACtB,kBAAkB;IAClB,MAAM,EAAE,QAAQ,GAAG,QAAQ,CAAC;IAC5B,4BAA4B;IAC5B,eAAe,EAAE,MAAM,CAAC;IACxB,+BAA+B;IAC/B,YAAY,CAAC,EAAE,MAAM,CAAC;CACvB;AAkeD;;;;;;;;;;GAUG;AACH,wBAAsB,qBAAqB,CAAC,MAAM,EAAE;IAClD,QAAQ,EAAE,eAAe,CAAC;IAC1B,QAAQ,EAAE,MAAM,CAAC;IACjB,SAAS,CAAC,EAAE,MAAM,CAAC;CACpB,GAAG,OAAO,CAAC,eAAe,CAAC,CAyK3B;AAED;;;;;;;;;;GAUG;AACH,wBAAsB,aAAa,CAAC,MAAM,EAAE;IAC1C,UAAU,EAAE,iBAAiB,CAAC;IAC9B,QAAQ,EAAE,MAAM,CAAC;IACjB,SAAS,CAAC,EAAE,MAAM,CAAC;CACpB,GAAG,OAAO,CAAC,eAAe,CAAC,CAmI3B;AAmCD;;;;;;GAMG;AACH,wBAAgB,eAAe,CAAC,MAAM,EAAE;IAAE,KAAK,EAAE,MAAM,CAAA;CAAE,GAAG,OAAO,CAsBlE;AAED;;GAEG;AACH,wBAAgB,oBAAoB,IAAI,KAAK,CAAC;IAAE,KAAK,EAAE,MAAM,CAAC;IAAC,MAAM,EAAE,eAAe,CAAA;CAAE,CAAC,CAKxF"}

@@ -20,2 +20,23 @@ /**

/**
* Local execution context captured during local run execution.
*/
export interface ILocalExecutionContext {
/** URL executed locally (typically localhost). */
originalUrl: string;
/** Cloud production URL associated with the test case/script. */
productionUrl: string;
/** User ID who ran the local execution. */
runByUserId: string;
/** Machine hostname for the local execution environment. */
machineHostname?: string;
/** OS information for local execution environment. */
osInfo?: string;
/** Electron app version used for local execution. */
electronAppVersion?: string;
/** MCP server version used for local execution. */
mcpServerVersion?: string;
/** Local execution completion timestamp (epoch ms). */
localExecutionCompletedAt?: number;
}
/**
* Run result record.

@@ -32,6 +53,16 @@ */

cloudTestCaseId: string;
/** Cloud project ID. */
projectId: string;
/** Cloud use case ID. */
useCaseId: string;
/** Local URL used for testing. */
localUrl: string;
/** Cloud production URL for the same test. */
productionUrl: string;
/** Local execution context details. */
localExecutionContext: ILocalExecutionContext;
/** Associated test script ID (if generated). */
testScriptId?: string;
/** Path to run artifacts directory (action script, screenshots, results). */
artifactsDir?: string;
/** Execution time in ms. */

@@ -45,2 +76,4 @@ executionTimeMs?: number;

updatedAt: string;
/** Studio returned result (populated by electron-app after execution). */
studioReturnedResult?: unknown;
}

@@ -107,3 +140,7 @@ /**

cloudTestCaseId: string;
projectId: string;
useCaseId: string;
localUrl: string;
productionUrl: string;
localExecutionContext: ILocalExecutionContext;
}): IRunResult;

@@ -110,0 +147,0 @@ /**

@@ -1,1 +0,1 @@

{"version":3,"file":"run-result-storage-service.d.ts","sourceRoot":"","sources":["../../../src/local-qa/services/run-result-storage-service.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"run-result-storage-service.d.ts","sourceRoot":"","sources":["../../../src/local-qa/services/run-result-storage-service.ts"],"names":[],"mappings":"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"}

@@ -1,1 +0,1 @@

{"version":3,"file":"tool-registry.d.ts","sourceRoot":"","sources":["../../../src/local-qa/tools/tool-registry.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AAGH,OAAO,KAAK,EAAE,cAAc,EAAE,aAAa,EAAE,MAAM,mBAAmB,CAAC;AAuavE;;;GAGG;AACH,eAAO,MAAM,eAAe,EAAE,aAAa,EAgB1C,CAAC;AASF;;GAEG;AACH,wBAAgB,OAAO,CAAC,IAAI,EAAE,MAAM,GAAG,aAAa,GAAG,SAAS,CAE/D;AAED;;GAEG;AACH,wBAAsB,WAAW,CAC/B,IAAI,EAAE,MAAM,EACZ,KAAK,EAAE,OAAO,EACd,aAAa,EAAE,MAAM,GACpB,OAAO,CAAC,cAAc,CAAC,CAWzB"}
{"version":3,"file":"tool-registry.d.ts","sourceRoot":"","sources":["../../../src/local-qa/tools/tool-registry.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AAQH,OAAO,KAAK,EAAE,cAAc,EAAE,aAAa,EAAE,MAAM,mBAAmB,CAAC;AA+kBvE;;;GAGG;AACH,eAAO,MAAM,eAAe,EAAE,aAAa,EAgB1C,CAAC;AASF;;GAEG;AACH,wBAAgB,OAAO,CAAC,IAAI,EAAE,MAAM,GAAG,aAAa,GAAG,SAAS,CAE/D;AAED;;GAEG;AACH,wBAAsB,WAAW,CAC/B,IAAI,EAAE,MAAM,EACZ,KAAK,EAAE,OAAO,EACd,aAAa,EAAE,MAAM,GACpB,OAAO,CAAC,cAAc,CAAC,CAWzB"}

@@ -5,2 +5,3 @@ /**

import { z } from "zod";
export * from "./local-run-schemas.js";
/** Pagination input schema. */

@@ -19,4 +20,48 @@ export declare const PaginationInputSchema: z.ZodObject<{

export declare const IdSchema: z.ZodString;
/** Optional memory configuration overrides in workflow params. */
export declare const WorkflowMemoryParamsSchema: z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>;
/** Optional workflow parameters. */
export declare const WorkflowParamsSchema: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
export declare const WorkflowParamsSchema: z.ZodOptional<z.ZodObject<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough">>>;
export declare const ProjectCreateInputSchema: z.ZodObject<{

@@ -118,6 +163,6 @@ projectName: z.ZodString;

}, "strip", z.ZodTypeAny, {
projectId: string;
name: string;
url: string;
description: string;
projectId: string;
prdFilePath: string;

@@ -128,6 +173,6 @@ originalFileName: string;

}, {
projectId: string;
name: string;
url: string;
description: string;
projectId: string;
prdFilePath: string;

@@ -159,12 +204,12 @@ originalFileName: string;

}, "strip", z.ZodTypeAny, {
projectId: string;
name: string;
value: string;
description: string;
projectId: string;
source?: "user" | "agent" | undefined;
}, {
projectId: string;
name: string;
value: string;
description: string;
projectId: string;
source?: "user" | "agent" | undefined;

@@ -260,11 +305,11 @@ }>;

}, "strip", z.ZodTypeAny, {
projectId: string;
prompts: {
instruction: string;
}[];
}, {
projectId: string;
}, {
prompts: {
instruction: string;
}[];
projectId: string;
}>;

@@ -340,2 +385,4 @@ export declare const UseCaseUpdateFromPromptInputSchema: z.ZodObject<{

}, "strip", z.ZodTypeAny, {
projectId: string;
useCaseId: string;
url: string;

@@ -346,4 +393,2 @@ goal: string;

description: string;
projectId: string;
useCaseId: string;
status?: "DRAFT" | "ACTIVE" | "DEPRECATED" | "ARCHIVED" | undefined;

@@ -356,2 +401,4 @@ precondition?: string | undefined;

}, {
projectId: string;
useCaseId: string;
url: string;

@@ -362,4 +409,2 @@ goal: string;

description: string;
projectId: string;
useCaseId: string;
status?: "DRAFT" | "ACTIVE" | "DEPRECATED" | "ARCHIVED" | undefined;

@@ -412,15 +457,70 @@ precondition?: string | undefined;

archiveUnapproved: z.ZodOptional<z.ZodBoolean>;
workflowParams: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
workflowParams: z.ZodOptional<z.ZodObject<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough">>>;
}, "strip", z.ZodTypeAny, {
projectId: string;
url: string;
description: string;
projectId: string;
archiveUnapproved?: boolean | undefined;
workflowParams?: Record<string, unknown> | undefined;
workflowParams?: z.objectOutputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough"> | undefined;
}, {
projectId: string;
url: string;
description: string;
projectId: string;
archiveUnapproved?: boolean | undefined;
workflowParams?: Record<string, unknown> | undefined;
workflowParams?: z.objectInputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough"> | undefined;
}>;

@@ -447,17 +547,72 @@ export declare const WorkflowListRuntimesInputSchema: z.ZodObject<{

url: z.ZodString;
workflowParams: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
workflowParams: z.ZodOptional<z.ZodObject<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough">>>;
}, "strip", z.ZodTypeAny, {
projectId: string;
useCaseId: string;
name: string;
url: string;
description: string;
workflowParams?: z.objectOutputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough"> | undefined;
}, {
projectId: string;
useCaseId: string;
workflowParams?: Record<string, unknown> | undefined;
}, {
name: string;
url: string;
description: string;
projectId: string;
useCaseId: string;
workflowParams?: Record<string, unknown> | undefined;
workflowParams?: z.objectInputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough"> | undefined;
}>;

@@ -474,4 +629,39 @@ export declare const WorkflowStartTestScriptGenerationInputSchema: z.ZodObject<{

expectedResult: z.ZodString;
workflowParams: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
workflowParams: z.ZodOptional<z.ZodObject<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough">>>;
}, "strip", z.ZodTypeAny, {
projectId: string;
useCaseId: string;
name: string;

@@ -484,6 +674,17 @@ url: string;

testCaseId: string;
workflowParams?: z.objectOutputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough"> | undefined;
}, {
projectId: string;
useCaseId: string;
workflowParams?: Record<string, unknown> | undefined;
}, {
name: string;

@@ -496,5 +697,14 @@ url: string;

testCaseId: string;
projectId: string;
useCaseId: string;
workflowParams?: Record<string, unknown> | undefined;
workflowParams?: z.objectInputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough"> | undefined;
}>;

@@ -514,17 +724,72 @@ export declare const WorkflowGetLatestScriptGenByTestCaseInputSchema: z.ZodObject<{

name: z.ZodString;
workflowParams: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
workflowParams: z.ZodOptional<z.ZodObject<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough">>>;
}, "strip", z.ZodTypeAny, {
projectId: string;
useCaseId: string;
testScriptId: string;
name: string;
testCaseId: string;
workflowParams?: z.objectOutputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough"> | undefined;
}, {
projectId: string;
useCaseId: string;
workflowParams?: Record<string, unknown> | undefined;
}, {
testScriptId: string;
name: string;
testCaseId: string;
projectId: string;
useCaseId: string;
workflowParams?: Record<string, unknown> | undefined;
workflowParams?: z.objectInputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough"> | undefined;
}>;

@@ -540,10 +805,54 @@ export declare const WorkflowStartTestScriptReplayBulkInputSchema: z.ZodObject<{

repeatPerTestCase: z.ZodOptional<z.ZodNumber>;
workflowParams: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
workflowParams: z.ZodOptional<z.ZodObject<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough">>>;
}, "strip", z.ZodTypeAny, {
projectId: string;
name: string;
projectId: string;
intervalSec: number;
useCaseId?: string | undefined;
limit?: number | undefined;
useCaseId?: string | undefined;
workflowParams?: Record<string, unknown> | undefined;
workflowParams?: z.objectOutputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough"> | undefined;
namePrefix?: string | undefined;

@@ -553,8 +862,19 @@ testCaseIds?: string[] | undefined;

}, {
projectId: string;
name: string;
projectId: string;
intervalSec: number;
useCaseId?: string | undefined;
limit?: number | undefined;
useCaseId?: string | undefined;
workflowParams?: Record<string, unknown> | undefined;
workflowParams?: z.objectInputType<{
memory: z.ZodOptional<z.ZodObject<{
enableSharedTestMemory: z.ZodOptional<z.ZodBoolean>;
enableEverMemOS: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}, {
enableSharedTestMemory?: boolean | undefined;
enableEverMemOS?: boolean | undefined;
}>>;
}, z.ZodTypeAny, "passthrough"> | undefined;
namePrefix?: string | undefined;

@@ -561,0 +881,0 @@ testCaseIds?: string[] | undefined;

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/qa/contracts/index.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/qa/contracts/index.ts"],"names":[],"mappings":"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"}

@@ -1,1 +0,1 @@

{"version":3,"file":"tool-registry.d.ts","sourceRoot":"","sources":["../../../src/qa/tools/tool-registry.ts"],"names":[],"mappings":"AAAA;;GAEG;AAOH,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,uBAAuB,CAAC;AAG5D,OAAO,EAAgB,iBAAiB,EAAqB,MAAM,aAAa,CAAC;AA6zCjF,+BAA+B;AAC/B,eAAO,MAAM,oBAAoB,EAAE,iBAAiB,EAanD,CAAC;AAEF;;;;GAIG;AACH,wBAAgB,eAAe,CAAC,IAAI,EAAE,MAAM,GAAG,iBAAiB,GAAG,SAAS,CAE3E;AAWD;;;;;;GAMG;AACH,wBAAsB,aAAa,CACjC,QAAQ,EAAE,MAAM,EAChB,KAAK,EAAE,OAAO,EACd,aAAa,EAAE,MAAM,GACpB,OAAO,CAAC,cAAc,CAAC,CAyEzB"}
{"version":3,"file":"tool-registry.d.ts","sourceRoot":"","sources":["../../../src/qa/tools/tool-registry.ts"],"names":[],"mappings":"AAAA;;GAEG;AAOH,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,uBAAuB,CAAC;AAG5D,OAAO,EAAgB,iBAAiB,EAAqB,MAAM,aAAa,CAAC;AA+1CjF,+BAA+B;AAC/B,eAAO,MAAM,oBAAoB,EAAE,iBAAiB,EAanD,CAAC;AAEF;;;;GAIG;AACH,wBAAgB,eAAe,CAAC,IAAI,EAAE,MAAM,GAAG,iBAAiB,GAAG,SAAS,CAE3E;AAWD;;;;;;GAMG;AACH,wBAAsB,aAAa,CACjC,QAAQ,EAAE,MAAM,EAChB,KAAK,EAAE,OAAO,EACd,aAAa,EAAE,MAAM,GACpB,OAAO,CAAC,cAAc,CAAC,CAyEzB"}

@@ -1,1 +0,1 @@

{"version":3,"file":"auth.d.ts","sourceRoot":"","sources":["../../src/shared/auth.ts"],"names":[],"mappings":"AAAA;;;GAGG;AAaH,OAAO,KAAK,EACV,YAAY,EACZ,kBAAkB,EAClB,uBAAuB,EACvB,mBAAmB,EACnB,kBAAkB,EACnB,MAAM,YAAY,CAAC;AAIpB;;;;;;;GAOG;AACH,wBAAsB,mBAAmB,CAAC,MAAM,EAAE,YAAY,GAAG,OAAO,CAAC,mBAAmB,CAAC,CAkE5F;AAED;;;;;;;GAOG;AACH,wBAAsB,cAAc,CAClC,MAAM,EAAE,YAAY,EACpB,UAAU,EAAE,MAAM,GACjB,OAAO,CAAC,uBAAuB,CAAC,CA2ElC;AAED;;;;;;;;GAQG;AACH,wBAAsB,qBAAqB,CACzC,WAAW,EAAE,MAAM,EACnB,OAAO,EAAE,MAAM,GAAG,SAAS,EAC3B,MAAM,GAAE,KAAK,GAAG,KAAK,GAAG,IAAI,GAAG,OAAe,GAC7C,OAAO,CAAC;IACT,EAAE,EAAE,MAAM,CAAC;IACX,GAAG,EAAE,MAAM,CAAC;IACZ,IAAI,EAAE,MAAM,GAAG,IAAI,CAAC;IACpB,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,QAAQ,EAAE,MAAM,CAAC;IACjB,SAAS,EAAE,MAAM,CAAC;IAClB,SAAS,EAAE,MAAM,GAAG,IAAI,CAAC;CAC1B,CAAC,CAyCD;AAED;;;;;;;;;GASG;AACH,wBAAsB,YAAY,CAChC,OAAO,CAAC,EAAE,MAAM,EAChB,SAAS,GAAE,KAAK,GAAG,KAAK,GAAG,IAAI,GAAG,OAAe,EACjD,SAAS,GAAE,MAAe,GACzB,OAAO,CAAC;IACT,OAAO,EAAE,OAAO,CAAC;IACjB,kBAAkB,CAAC,EAAE,mBAAmB,CAAC;IACzC,WAAW,CAAC,EAAE,kBAAkB,CAAC;IACjC,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB,CAAC,CA4FD;AAED;;GAEG;AACH,wBAAgB,aAAa,IAAI,IAAI,CASpC;AAED;;;;;GAKG;AACH,wBAAgB,oBAAoB,IAAI,kBAAkB,CAiBzD;AAED;;;;;GAKG;AACH,wBAAsB,yBAAyB,IAAI,OAAO,CAAC,kBAAkB,CAAC,CAiB7E;AAED;;;;;GAKG;AACH,wBAAgB,gBAAgB,CAAC,QAAQ,EAAE,MAAM,GAAG,OAAO,CAwD1D"}
{"version":3,"file":"auth.d.ts","sourceRoot":"","sources":["../../src/shared/auth.ts"],"names":[],"mappings":"AAAA;;;GAGG;AAaH,OAAO,KAAK,EACV,YAAY,EACZ,kBAAkB,EAClB,uBAAuB,EACvB,mBAAmB,EACnB,kBAAkB,EACnB,MAAM,YAAY,CAAC;AAIpB;;;;;;;GAOG;AACH,wBAAsB,mBAAmB,CAAC,MAAM,EAAE,YAAY,GAAG,OAAO,CAAC,mBAAmB,CAAC,CAkE5F;AAED;;;;;;;GAOG;AACH,wBAAsB,cAAc,CAClC,MAAM,EAAE,YAAY,EACpB,UAAU,EAAE,MAAM,GACjB,OAAO,CAAC,uBAAuB,CAAC,CA2ElC;AAED;;;;;;;;GAQG;AACH,wBAAsB,qBAAqB,CACzC,WAAW,EAAE,MAAM,EACnB,OAAO,EAAE,MAAM,GAAG,SAAS,EAC3B,MAAM,GAAE,KAAK,GAAG,KAAK,GAAG,IAAI,GAAG,OAAe,GAC7C,OAAO,CAAC;IACT,EAAE,EAAE,MAAM,CAAC;IACX,GAAG,EAAE,MAAM,CAAC;IACZ,IAAI,EAAE,MAAM,GAAG,IAAI,CAAC;IACpB,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,QAAQ,EAAE,MAAM,CAAC;IACjB,SAAS,EAAE,MAAM,CAAC;IAClB,SAAS,EAAE,MAAM,GAAG,IAAI,CAAC;CAC1B,CAAC,CAyCD;AAED;;;;;;;;;GASG;AACH,wBAAsB,YAAY,CAChC,OAAO,CAAC,EAAE,MAAM,EAChB,SAAS,GAAE,KAAK,GAAG,KAAK,GAAG,IAAI,GAAG,OAAe,EACjD,SAAS,GAAE,MAAe,GACzB,OAAO,CAAC;IACT,OAAO,EAAE,OAAO,CAAC;IACjB,kBAAkB,CAAC,EAAE,mBAAmB,CAAC;IACzC,WAAW,CAAC,EAAE,kBAAkB,CAAC;IACjC,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB,CAAC,CA4FD;AAED;;GAEG;AACH,wBAAgB,aAAa,IAAI,IAAI,CASpC;AAED;;;;;GAKG;AACH,wBAAgB,oBAAoB,IAAI,kBAAkB,CAiBzD;AAED;;;;;GAKG;AACH,wBAAsB,yBAAyB,IAAI,OAAO,CAAC,kBAAkB,CAAC,CAiB7E;AAED;;;;;GAKG;AACH,wBAAgB,gBAAgB,CAAC,QAAQ,EAAE,MAAM,GAAG,OAAO,CAuD1D"}

@@ -1,1 +0,1 @@

{"version":3,"file":"config.d.ts","sourceRoot":"","sources":["../../src/shared/config.ts"],"names":[],"mappings":"AAAA;;;GAGG;AAOH,OAAO,KAAK,EAEV,OAAO,EAGP,sBAAsB,EAEvB,MAAM,YAAY,CAAC;AAkIpB;;;GAGG;AACH,wBAAgB,UAAU,IAAI,MAAM,CAEnC;AAsLD;;;GAGG;AACH,wBAAgB,SAAS,IAAI,OAAO,CAenC;AAED;;GAEG;AACH,wBAAgB,WAAW,IAAI,IAAI,CAGlC;AAQD;;;;;;;GAOG;AACH,wBAAgB,qBAAqB,IAAI,MAAM,CAuB9C;AAED;;;GAGG;AACH,wBAAgB,2BAA2B,IAAI,KAAK,GAAG,UAAU,GAAG,SAAS,CAqB5E;AAED;;;GAGG;AACH,wBAAgB,4BAA4B,IAAI,MAAM,CAErD;AAED;;;GAGG;AACH,wBAAgB,kBAAkB,IAAI,MAAM,CAE3C;AAED;;;GAGG;AACH,wBAAgB,uBAAuB,IAAI,sBAAsB,GAAG,SAAS,CAE5E;AAED;;;GAGG;AACH,wBAAgB,sBAAsB,IAAI,OAAO,CAEhD;AAED;;;;GAIG;AACH,wBAAgB,iBAAiB,CAAC,OAAO,CAAC,EAAE,MAAM,GAAG,MAAM,CAG1D"}
{"version":3,"file":"config.d.ts","sourceRoot":"","sources":["../../src/shared/config.ts"],"names":[],"mappings":"AAAA;;;GAGG;AAOH,OAAO,KAAK,EAEV,OAAO,EAGP,sBAAsB,EAEvB,MAAM,YAAY,CAAC;AAgKpB;;;GAGG;AACH,wBAAgB,UAAU,IAAI,MAAM,CAEnC;AA8QD;;;GAGG;AACH,wBAAgB,SAAS,IAAI,OAAO,CAenC;AAED;;GAEG;AACH,wBAAgB,WAAW,IAAI,IAAI,CAGlC;AAQD;;;;;;;GAOG;AACH,wBAAgB,qBAAqB,IAAI,MAAM,CAuB9C;AAED;;;GAGG;AACH,wBAAgB,2BAA2B,IAAI,KAAK,GAAG,UAAU,GAAG,SAAS,CAqB5E;AAED;;;GAGG;AACH,wBAAgB,4BAA4B,IAAI,MAAM,CAErD;AAED;;;GAGG;AACH,wBAAgB,kBAAkB,IAAI,MAAM,CAE3C;AAED;;;GAGG;AACH,wBAAgB,uBAAuB,IAAI,sBAAsB,GAAG,SAAS,CAE5E;AAED;;;GAGG;AACH,wBAAgB,sBAAsB,IAAI,OAAO,CAEhD;AAED;;;;GAIG;AACH,wBAAgB,iBAAiB,CAAC,OAAO,CAAC,EAAE,MAAM,GAAG,MAAM,CAG1D"}

@@ -27,2 +27,4 @@ /**

checksums?: IMuggleConfigChecksums;
/** Default runtime target baked into the package at build/publish time. */
runtimeTargetDefault?: "production" | "dev";
}

@@ -29,0 +31,0 @@ /**

@@ -1,1 +0,1 @@

{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../src/shared/types.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../src/shared/types.ts"],"names":[],"mappings":"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"}
{
"name": "@muggleai/mcp",
"version": "1.0.20",
"version": "1.0.21",
"description": "Unified MCP server for Muggle AI - Cloud QA and Local Testing tools",

@@ -29,4 +29,5 @@ "type": "module",

"muggleConfig": {
"electronAppVersion": "1.0.6",
"electronAppVersion": "1.0.8",
"downloadBaseUrl": "https://github.com/multiplex-ai/muggle-ai-mcp/releases/download",
"runtimeTargetDefault": "production",
"checksums": {

@@ -33,0 +34,0 @@ "darwin-arm64": "",

@@ -10,2 +10,3 @@ #!/usr/bin/env node

import {
readFileSync,
createReadStream,

@@ -17,2 +18,3 @@ createWriteStream,

rmSync,
writeFileSync,
} from "fs";

@@ -26,4 +28,84 @@ import { homedir, platform } from "os";

const VERSION_DIRECTORY_NAME_PATTERN = /^\d+\.\d+\.\d+(?:[-+][A-Za-z0-9.-]+)?$/;
const CURSOR_SERVER_NAME = "muggle";
const INSTALL_METADATA_FILE_NAME = ".install-metadata.json";
/**
* Get the Cursor MCP config path.
* @returns {string} Path to ~/.cursor/mcp.json
*/
function getCursorMcpConfigPath() {
return join(homedir(), ".cursor", "mcp.json");
}
/**
* Build the default Cursor server configuration for this package.
* @returns {{command: string, args: string[]}} Server configuration
*/
function buildCursorServerConfig() {
const localCliPath = join(process.cwd(), "bin", "muggle-mcp.js");
return {
command: "node",
args: [localCliPath, "serve"],
};
}
/**
* Read and parse Cursor mcp.json.
* @param {string} configPath - Path to mcp.json
* @returns {Record<string, unknown>} Parsed config object
*/
function readCursorConfig(configPath) {
if (!existsSync(configPath)) {
return {};
}
const rawConfig = readFileSync(configPath, "utf-8");
const parsedConfig = JSON.parse(rawConfig);
if (typeof parsedConfig !== "object" || parsedConfig === null || Array.isArray(parsedConfig)) {
throw new Error(`Invalid JSON structure in ${configPath}: expected an object at root`);
}
return parsedConfig;
}
/**
* Update ~/.cursor/mcp.json with the muggle server entry.
* Existing server configurations are preserved.
*/
function updateCursorMcpConfig() {
const configPath = getCursorMcpConfigPath();
const cursorDir = join(homedir(), ".cursor");
try {
const parsedConfig = readCursorConfig(configPath);
const currentMcpServers = parsedConfig.mcpServers;
let normalizedMcpServers = {};
if (currentMcpServers !== undefined) {
if (typeof currentMcpServers !== "object" || currentMcpServers === null || Array.isArray(currentMcpServers)) {
throw new Error(`Invalid mcpServers in ${configPath}: expected an object`);
}
normalizedMcpServers = currentMcpServers;
}
normalizedMcpServers[CURSOR_SERVER_NAME] = buildCursorServerConfig();
parsedConfig.mcpServers = normalizedMcpServers;
mkdirSync(cursorDir, { recursive: true });
const prettyJson = `${JSON.stringify(parsedConfig, null, 2)}\n`;
writeFileSync(configPath, prettyJson, "utf-8");
console.log(`Updated Cursor MCP config: ${configPath}`);
} catch (error) {
console.error("\n========================================");
console.error("ERROR: Failed to update Cursor MCP config");
console.error("========================================\n");
console.error("Path:", configPath);
console.error("\nFull error details:");
console.error(error instanceof Error ? error.stack || error : error);
console.error("");
}
}
/**
* Get the Muggle AI data directory.

@@ -187,2 +269,137 @@ * @returns {string} Path to ~/.muggle-ai

/**
* Get the expected extracted executable path for the current platform.
* @param {string} versionDir - Version directory path
* @returns {string} Expected executable path
*/
function getExpectedExecutablePath(versionDir) {
const os = platform();
switch (os) {
case "darwin":
return join(versionDir, "MuggleAI.app", "Contents", "MacOS", "MuggleAI");
case "win32":
return join(versionDir, "MuggleAI.exe");
case "linux":
return join(versionDir, "MuggleAI");
default:
throw new Error(`Unsupported platform: ${os}`);
}
}
/**
* Get the metadata file path for an installed version.
* @param {string} versionDir - Version directory path
* @returns {string} Metadata file path
*/
function getInstallMetadataPath(versionDir) {
return join(versionDir, INSTALL_METADATA_FILE_NAME);
}
/**
* Read install metadata from disk.
* @param {string} metadataPath - Metadata file path
* @returns {Record<string, unknown> | null} Parsed metadata, or null if missing/invalid
*/
function readInstallMetadata(metadataPath) {
if (!existsSync(metadataPath)) {
return null;
}
try {
const metadataContent = readFileSync(metadataPath, "utf-8");
const parsedMetadata = JSON.parse(metadataContent);
if (typeof parsedMetadata !== "object" || parsedMetadata === null || Array.isArray(parsedMetadata)) {
return null;
}
return parsedMetadata;
} catch {
return null;
}
}
/**
* Persist install metadata to disk.
* @param {object} params - Metadata fields
* @param {string} params.metadataPath - Metadata file path
* @param {string} params.version - Installed version
* @param {string} params.binaryName - Archive filename
* @param {string} params.platformKey - Platform key
* @param {string} params.executableChecksum - Checksum of extracted executable
* @param {string} params.expectedArchiveChecksum - Configured archive checksum for platform
*/
function writeInstallMetadata({
metadataPath,
version,
binaryName,
platformKey,
executableChecksum,
expectedArchiveChecksum,
}) {
const metadata = {
version: version,
binaryName: binaryName,
platformKey: platformKey,
executableChecksum: executableChecksum,
expectedArchiveChecksum: expectedArchiveChecksum,
updatedAt: new Date().toISOString(),
};
writeFileSync(metadataPath, `${JSON.stringify(metadata, null, 2)}\n`, "utf-8");
}
/**
* Verify existing installed executable and metadata.
* @param {object} params - Verification params
* @param {string} params.versionDir - Installed version directory
* @param {string} params.executablePath - Expected executable path
* @param {string} params.version - Version string
* @param {string} params.binaryName - Archive filename
* @param {string} params.platformKey - Platform key
* @param {string} params.expectedArchiveChecksum - Configured checksum for downloaded archive
* @returns {Promise<{valid: boolean, reason: string}>} Verification result
*/
async function verifyExistingInstall({
versionDir,
executablePath,
version,
binaryName,
platformKey,
expectedArchiveChecksum,
}) {
const metadataPath = getInstallMetadataPath(versionDir);
const metadata = readInstallMetadata(metadataPath);
if (!metadata) {
return { valid: false, reason: "install metadata is missing or invalid" };
}
if (metadata.version !== version) {
return { valid: false, reason: "installed metadata version does not match configured version" };
}
if (metadata.binaryName !== binaryName) {
return { valid: false, reason: "installed metadata binary name does not match current platform archive" };
}
if (metadata.platformKey !== platformKey) {
return { valid: false, reason: "installed metadata platform key does not match current platform" };
}
if ((metadata.expectedArchiveChecksum || "") !== expectedArchiveChecksum) {
return { valid: false, reason: "configured archive checksum changed since previous install" };
}
if (typeof metadata.executableChecksum !== "string" || metadata.executableChecksum === "") {
return { valid: false, reason: "installed metadata executable checksum is missing" };
}
const currentExecutableChecksum = await calculateFileChecksum(executablePath);
if (currentExecutableChecksum !== metadata.executableChecksum) {
return { valid: false, reason: "installed executable checksum does not match recorded checksum" };
}
return { valid: true, reason: "installed executable checksum is valid" };
}
/**
* Download and extract the Electron app.

@@ -199,2 +416,5 @@ */

const binaryName = getBinaryName();
const checksums = config.checksums || {};
const platformKey = getPlatformKey();
const expectedChecksum = checksums[platformKey] || "";
const downloadUrl = `${baseUrl}/v${version}/${binaryName}`;

@@ -204,8 +424,33 @@

const versionDir = join(appDir, version);
const metadataPath = getInstallMetadataPath(versionDir);
// Check if already downloaded
// Check if already downloaded and extracted correctly
const expectedExecutablePath = getExpectedExecutablePath(versionDir);
if (existsSync(versionDir)) {
cleanupNonCurrentVersions({ appDir: appDir, currentVersion: version });
console.log(`Electron app v${version} already installed at ${versionDir}`);
return;
if (existsSync(expectedExecutablePath)) {
const existingInstallVerification = await verifyExistingInstall({
versionDir: versionDir,
executablePath: expectedExecutablePath,
version: version,
binaryName: binaryName,
platformKey: platformKey,
expectedArchiveChecksum: expectedChecksum,
});
if (existingInstallVerification.valid) {
cleanupNonCurrentVersions({ appDir: appDir, currentVersion: version });
console.log(`Electron app v${version} already installed at ${versionDir}`);
return;
}
console.log(
`Installed Electron app v${version} failed verification (${existingInstallVerification.reason}). Re-downloading...`,
);
rmSync(versionDir, { recursive: true, force: true });
} else {
console.log(
`Electron app v${version} directory exists but executable is missing. Re-downloading...`,
);
rmSync(versionDir, { recursive: true, force: true });
}
}

@@ -238,7 +483,2 @@

// Get expected checksum from config
const checksums = config.checksums || {};
const platformKey = getPlatformKey();
const expectedChecksum = checksums[platformKey] || "";
// Verify checksum

@@ -275,2 +515,20 @@ const checksumResult = await verifyFileChecksum(tempFile, expectedChecksum);

if (!existsSync(expectedExecutablePath)) {
throw new Error(
`Extraction completed but executable was not found.\n` +
`Expected path: ${expectedExecutablePath}\n` +
`Version directory: ${versionDir}`,
);
}
const executableChecksum = await calculateFileChecksum(expectedExecutablePath);
writeInstallMetadata({
metadataPath: metadataPath,
version: version,
binaryName: binaryName,
platformKey: platformKey,
executableChecksum: executableChecksum,
expectedArchiveChecksum: expectedChecksum,
});
cleanupNonCurrentVersions({ appDir: appDir, currentVersion: version });

@@ -345,2 +603,3 @@

// Run postinstall
updateCursorMcpConfig();
downloadElectronApp().catch(console.error);

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display