{"record":{"id":"1d820e49b1c47aed","repo":"headroomlabs-ai/headroom","slug":"expected-tarball-package-name-mismatch-expecte","errorCode":null,"errorMessage":"${expected.tarball} package name mismatch: expected ${expected.name}, got ${pkg.name}","messagePattern":"(.+?) package name mismatch: expected (.+?), got (.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"scripts/verify_npm_release_assets.mjs","lineNumber":114,"sourceCode":"    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  }\n\n  assertNoFileDependencies(pkg);\n\n  for (const [name, spec] of Object.entries(expected.dependencies || {})) {\n    const actual = pkg.dependencies?.[name];\n    if (actual !== spec) {\n      throw new Error(`${pkg.name} dependency ${name} mismatch: expected ${spec}, got ${actual}`);\n    }\n  }\n\n  if (expected.name === \"headroom-openclaw\") {\n    const distPkg = extractDistPackageJson(tarballPath);\n    if (distPkg.name !== expected.name) {\n      throw new Error(`${expected.tarball} dist package name mismatch: expected ${expected.name}, got ${distPkg.name}`);","sourceCodeStart":96,"sourceCodeEnd":132,"githubUrl":"https://github.com/headroomlabs-ai/headroom/blob/322425c43bffde1ed0b64fecf3cf5951565dd82b/scripts/verify_npm_release_assets.mjs#L96-L132","documentation":"Error \"${expected.tarball} package name mismatch: expected ${expected.name}, got ${pkg.name}\" thrown in headroomlabs-ai/headroom.","triggerScenarios":"Raised by the npm release verifier when a packed tarball's package.json name does not match the expected package name for that asset.","commonSituations":"See trigger scenarios.","solutions":["Fix the package.json name field to match the expected package name ${expected.name}","Verify you are verifying the correct tarball ${expected.tarball}"],"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-15T17:31:12.345Z"}