{"record":{"id":"d1a80fceedc637f9","repo":"deepseek-ai/deepseek-harness","slug":"typert-loader-pkgname-exports-typert-host-e-d1a80f","errorCode":null,"errorMessage":"typert-loader: ${pkgName} exports \"${TYPERT_HOST_EXPORT}\" but importing ${path} failed: ${String(cause)}","messagePattern":"typert-loader: (.+?) exports \"(.+?)\" but importing (.+?) failed: (.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/typert/loader/src/index.ts","lineNumber":349,"sourceCode":"      return null\n    }\n    const pkg = JSON.parse(readFileSync(pkgPath, 'utf8')) as Record<string, unknown>\n    const rel = typertExportOf(pkgName, pkg.exports)\n    if (rel === undefined && configured.has(pkgName)) {\n      throw new Error(`typert-loader: configured package \"${pkgName}\" does not export \"${TYPERT_HOST_EXPORT}\"`)\n    }\n    const resolved = rel === undefined ? null : join(dirname(pkgPath), rel)\n    artifactPath.set(pkgName, resolved)\n    return resolved\n  }\n\n  const loadManifest = (pkgName: string, path: string): Promise<TypertContribution> => {\n    let loading = manifests.get(pkgName)\n    if (loading === undefined) {\n      loading = import(pathToFileURL(path).href).then(\n        (mod: Record<string, unknown>) => validateTypertManifest(pkgName, mod.TYPERT),\n        (cause: unknown) => {\n          throw new Error(\n            `typert-loader: ${pkgName} exports \"${TYPERT_HOST_EXPORT}\" but importing ${path} failed: ${String(cause)}`,\n          )\n        },\n      )\n      manifests.set(pkgName, loading)\n    }\n    return loading\n  }\n\n  const qualifies = (entryName: string): boolean => {\n    if (configured.has(entryName)) return true\n    for (const entry of ctx.loader.entries()) {\n      if (entry.options.name === entryName && entry.fiber !== undefined && !entry.disabled) return true\n    }\n    return false\n  }\n\n  /** Reconcile one entry name against the live loader entries; a mount returns its async task. */","sourceCodeStart":331,"sourceCodeEnd":367,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/typert/loader/src/index.ts#L331-L367","documentation":"Error \"typert-loader: ${pkgName} exports \"${TYPERT_HOST_EXPORT}\" but importing ${path} failed: ${String(cause)}\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/typert/loader/src/index.ts:349 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Fix the import failure cause reported in the message; check the exported path builds and loads under Node."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b150a551b8d465e31e418e1b2eaf5e79bbb7d28e","analyzedAt":"2026-08-24T18:12:29.105Z","schemaVersion":2},"datasetVersion":"2026-08-24T22:17:12.610Z"}