{"record":{"id":"ea0261ce580bae9d","repo":"headroomlabs-ai/headroom","slug":"headroom-openclaw-import-smoke-failed-result-er","errorCode":null,"errorMessage":"headroom-openclaw import smoke failed: ${result.error?.message || result.stderr || result.stdout || \"unknown error\"}","messagePattern":"headroom-openclaw import smoke failed: (.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"scripts/verify_npm_release_assets.mjs","lineNumber":100,"sourceCode":"function assertOpenClawExtensionContract(cwd) {\n  const smoke = `\n    const mod = await import(\"headroom-openclaw\");\n    if (typeof mod.default?.register !== \"function\") {\n      throw new Error(\"headroom-openclaw default export must expose register(api)\");\n    }\n    if (typeof mod.registerHeadroomPlugin !== \"function\") {\n      throw new Error(\"headroom-openclaw must export registerHeadroomPlugin(api)\");\n    }\n    if (mod.default.register !== mod.registerHeadroomPlugin) {\n      throw new Error(\"headroom-openclaw default.register must match registerHeadroomPlugin\");\n    }\n  `;\n  const result = spawnSync(process.execPath, [\"--input-type=module\", \"-e\", smoke], {\n    cwd,\n    encoding: \"utf8\",\n  });\n  if (result.status !== 0) {\n    throw new Error(\n      `headroom-openclaw import smoke failed: ${\n        result.error?.message || result.stderr || result.stdout || \"unknown error\"\n      }`,\n    );\n  }\n}\n\nfor (const expected of packages) {\n  const tarballPath = path.join(assetsDir, expected.tarball);\n  tarballPaths.set(expected.name, tarballPath);\n  const pkg = extractPackageJson(tarballPath);\n\n  if (pkg.name !== expected.name) {\n    throw new Error(`${expected.tarball} package name mismatch: expected ${expected.name}, got ${pkg.name}`);\n  }\n  if (pkg.version !== version) {\n    throw new Error(`${expected.tarball} version mismatch: expected ${version}, got ${pkg.version}`);\n  }","sourceCodeStart":82,"sourceCodeEnd":118,"githubUrl":"https://github.com/headroomlabs-ai/headroom/blob/322425c43bffde1ed0b64fecf3cf5951565dd82b/scripts/verify_npm_release_assets.mjs#L82-L118","documentation":"Error \"headroom-openclaw import smoke failed: ${result.error?.message || result.stderr || result.stdout || \"unknown error\"}\" thrown in headroomlabs-ai/headroom.","triggerScenarios":"Raised by the npm release verifier when importing the packed headroom-openclaw tarball fails during the smoke test.","commonSituations":"See trigger scenarios.","solutions":["Read the reported error (${result.error?.message || result.stderr || result.stdout}) for the root cause","Ensure the tarball's declared dependencies are installed in the smoke environment","Verify the built entry file exists at the path referenced by package.json exports"],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"322425c43bffde1ed0b64fecf3cf5951565dd82b","analyzedAt":"2026-08-15T01:03:05.481Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}