{"record":{"id":"6d0cb38db619f98c","repo":"headroomlabs-ai/headroom","slug":"pkg-name-dependency-name-mismatch-expected","errorCode":null,"errorMessage":"${pkg.name} dependency ${name} mismatch: expected ${spec}, got ${actual}","messagePattern":"(.+?) dependency (.+?) mismatch: expected (.+?), got (.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"scripts/verify_npm_release_assets.mjs","lineNumber":125,"sourceCode":"\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}`);\n    }\n    if (distPkg.version !== version) {\n      throw new Error(`${expected.tarball} dist package version mismatch: expected ${version}, got ${distPkg.version}`);\n    }\n    assertNoFileDependencies(distPkg);\n    for (const [name, spec] of Object.entries(expected.dependencies || {})) {\n      const actual = distPkg.dependencies?.[name];\n      if (actual !== spec) {\n        throw new Error(`${distPkg.name} dist dependency ${name} mismatch: expected ${spec}, got ${actual}`);\n      }\n    }","sourceCodeStart":107,"sourceCodeEnd":143,"githubUrl":"https://github.com/headroomlabs-ai/headroom/blob/322425c43bffde1ed0b64fecf3cf5951565dd82b/scripts/verify_npm_release_assets.mjs#L107-L143","documentation":"Error \"${pkg.name} dependency ${name} mismatch: expected ${spec}, got ${actual}\" thrown in headroomlabs-ai/headroom.","triggerScenarios":"Raised by the npm release verifier when a packed package's dependency version spec differs from the expected pinned value.","commonSituations":"See trigger scenarios.","solutions":["Update the dependency ${name} spec in ${pkg.name}'s package.json to the expected value ${spec}","Re-run the release build so the packed manifest reflects the corrected spec"],"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"}