27 lines
1.1 KiB
TypeScript
27 lines
1.1 KiB
TypeScript
/**
|
|
* Canonical public identity shared by packaging, setup, MCP, and skill install.
|
|
* Centralization prevents persistent client registrations from drifting from
|
|
* the npm package or executable exposed in package.json.
|
|
*/
|
|
export const PRODUCT_IDENTITY = {
|
|
displayName: "REA",
|
|
packageName: PACKAGE_METADATA.name,
|
|
packageSpecifier: `${PACKAGE_METADATA.name}@latest`,
|
|
registrationPackageSpecifier: `${PACKAGE_METADATA.name}@${PACKAGE_METADATA.version}`,
|
|
packageVersion: PACKAGE_METADATA.version,
|
|
cliBinary: "rea",
|
|
mcpCommand: `npx -y ${PACKAGE_METADATA.name}@${PACKAGE_METADATA.version} mcp`,
|
|
mcpServerKey: "rea",
|
|
skillName: "reverse-engineer-anything",
|
|
skillVersion: PACKAGE_METADATA.skillVersion,
|
|
configFileName: "rea.json",
|
|
} as const;
|
|
|
|
/** Exact SDK package identities, distinct from negotiated protocol version. */
|
|
export const SDK_IDENTITY = {
|
|
server: PACKAGE_METADATA.serverSdkVersion,
|
|
client_test: PACKAGE_METADATA.clientSdkVersion,
|
|
core: PACKAGE_METADATA.coreSdkVersion,
|
|
} as const;
|
|
import { PACKAGE_METADATA } from "./generatedPackageMetadata.js";
|