{"record":{"id":"3890ea8195a8b997","repo":"deepseek-ai/deepseek-harness","slug":"no-dynamic-plugin-id-in-this-process-it-may","errorCode":null,"errorMessage":"no dynamic plugin \"${id}\" in this process — it may have been removed or lost on DSH restart","messagePattern":"no dynamic plugin \"(.+?)\" in this process — it may have been removed or lost on DSH restart","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/extensions/cordis-host-runner/src/index.ts","lineNumber":180,"sourceCode":"    let plugin: DynamicCordisPlugin\n    if (request.plugin.kind === 'new') {\n      const prefix = request.plugin.idPrefix.trim()\n      if (!/^[a-z]{3,6}$/.test(prefix)) {\n        throw new Error('cordis_define `plugin.idPrefix` must contain 3–6 lowercase English letters')\n      }\n      const pluginId = CordisDynamicPluginId(this.registry.mintPluginId(prefix))\n      plugin = {\n        pluginId,\n        sessionId: request.sessionId,\n        packages: new Map(),\n        approvedClientPackages: new Set(),\n        clientVersionUpdatesApproved: false,\n      }\n      this.registry.add(plugin)\n    } else {\n      const found = this.registry.get(request.plugin.pluginId)\n      if (found === undefined || found.sessionId !== request.sessionId) {\n        throw new Error(missingPluginMessage(request.plugin.pluginId))\n      }\n      plugin = found\n    }\n\n    const packageId = CordisDynamicPackageId(this.registry.mintPackageId())\n    const definition: DynamicCordisDefinition = {\n      packageId,\n      name,\n      purpose,\n      ...request.code.host === undefined ? {} : { hostCode: request.code.host },\n      ...request.code.client === undefined ? {} : { clientCode: request.code.client },\n    }\n    plugin.packages.set(packageId, definition)\n    return {\n      pluginId: plugin.pluginId,\n      packageId,\n      name,\n      purpose,","sourceCodeStart":162,"sourceCodeEnd":198,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/extensions/cordis-host-runner/src/index.ts#L162-L198","documentation":"Error \"no dynamic plugin \"${id}\" in this process — it may have been removed or lost on DSH restart\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/extensions/cordis-host-runner/src/index.ts:180 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":"b150a551b8d465e31e418e1b2eaf5e79bbb7d28e","analyzedAt":"2026-08-24T18:12:29.105Z","schemaVersion":2},"datasetVersion":"2026-08-24T22:17:12.610Z"}