{"record":{"id":"a14c4ce2f76d36d9","repo":"ruvnet/ruflo","slug":"meta-proxy-has-no-published-release-for-platform","errorCode":null,"errorMessage":"meta-proxy has no published release for ${platform}/${arch}","messagePattern":"meta-proxy has no published release for (.+?)/(.+?)","errorType":"exception","errorClass":"UnsupportedPlatformError","httpStatus":null,"severity":"error","filePath":"v3/@claude-flow/cli/src/proxy/release.ts","lineNumber":36,"sourceCode":"  'x86_64-unknown-linux-gnu',\n  'aarch64-unknown-linux-gnu',\n  'x86_64-pc-windows-msvc',\n] as const;\nexport type TargetTriple = (typeof TARGET_TRIPLES)[number];\n\nexport class UnsupportedPlatformError extends Error {\n  constructor(platform: string, arch: string) {\n    super(`meta-proxy has no published release for ${platform}/${arch}`);\n    this.name = 'UnsupportedPlatformError';\n  }\n}\n\n/** Maps the running Node process's platform/arch onto one of meta-proxy's 5 published triples. */\nexport function detectTargetTriple(platform: string = process.platform, arch: string = process.arch): TargetTriple {\n  if (platform === 'darwin') return arch === 'arm64' ? 'aarch64-apple-darwin' : 'x86_64-apple-darwin';\n  if (platform === 'linux') return arch === 'arm64' ? 'aarch64-unknown-linux-gnu' : 'x86_64-unknown-linux-gnu';\n  if (platform === 'win32') {\n    if (arch !== 'x64') throw new UnsupportedPlatformError(platform, arch);\n    return 'x86_64-pc-windows-msvc';\n  }\n  throw new UnsupportedPlatformError(platform, arch);\n}\n\nexport function releaseArchiveExtension(triple: TargetTriple): 'zip' | 'tar.gz' {\n  return triple.endsWith('windows-msvc') ? 'zip' : 'tar.gz';\n}\n\nexport function releaseAssetFilename(version: string, triple: TargetTriple): string {\n  return `meta-proxy-${version}-${triple}.${releaseArchiveExtension(triple)}`;\n}\n\nexport interface ReleaseAssets {\n  archiveBytes: Buffer;\n  archiveFilename: string;\n  sumsBytes: Buffer;\n  sigBase64: string;","sourceCodeStart":18,"sourceCodeEnd":54,"githubUrl":"https://github.com/ruvnet/ruflo/blob/6b01dc5a687b26b3e218f796de45ec51f8fa9e8c/v3/@claude-flow/cli/src/proxy/release.ts#L18-L54","documentation":"Error \"meta-proxy has no published release for ${platform}/${arch}\" thrown in ruvnet/ruflo.","triggerScenarios":"Thrown at v3/@claude-flow/cli/src/proxy/release.ts:36 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"6b01dc5a687b26b3e218f796de45ec51f8fa9e8c","analyzedAt":"2026-08-12T13:20:50.148Z","schemaVersion":2},"datasetVersion":"2026-08-12T18:17:37.767Z"}