{"record":{"id":"0b97901c2ee5f056","repo":"deepseek-ai/deepseek-harness","slug":"answered-error-code-answered-error-message","errorCode":null,"errorMessage":"${answered.error.code}: ${answered.error.message}","messagePattern":"\\$\\{answered\\.error\\.code\\}: \\$\\{answered\\.error\\.message\\}","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/extensions/cordis-client-runner/src/client/index.ts","lineNumber":192,"sourceCode":"\n/**\n * Required services: the loader/module chain for entries, the slot registry for\n * contributions, and the `dynamicCordisRunner` Remote namespace. Declaring the\n * namespace parks this plugin until the host side exists, so a page never loads\n * a browser half whose host half it could not reach.\n */\nexport const inject = ['loader', 'modules', 'slots', 'remote', 'remote.dynamicCordisRunner']\n\n/**\n * Client plugin body: build the runner and subscribe the dispatch family.\n * @param ctx - client root context.\n */\nexport function apply(ctx: Context): void {\n  provideClientTimer(ctx)\n  const inspect = new ClientCordisInspectRegistry({\n    sync: async (providers) => {\n      const answered = await ctx.remote.dynamicCordisRunner.syncInspectManifest(providers)\n      if (!answered.ok) throw new Error(`${answered.error.code}: ${answered.error.message}`)\n    },\n    resolve: async (agentId, requestId, resolution) => {\n      const answered = await ctx.remote.dynamicCordisRunner.resolveInspectQuery(agentId, requestId, resolution)\n      if (!answered.ok) throw new Error(`${answered.error.code}: ${answered.error.message}`)\n    },\n  })\n  provideClientCordisInspect(ctx, inspect)\n  for (const provider of clientInspectProviders(ctx)) {\n    ctx.effect(() => inspect.register(provider), `cordis-client-runner: inspect ${provider.manifest.id}`)\n  }\n  ctx.on('connection/reset', () => { inspect.publish() })\n\n  const runner = new DynamicCordisPackageRunner({\n    ctx,\n    loader: ctx.loader,\n    modules: ctx.get('modules') as ClientModuleSystem,\n    slots: ctx.get('slots') as SlotRegistry,\n    invoke: async (pluginId, pluginRunId, method, args) => {","sourceCodeStart":174,"sourceCodeEnd":210,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/extensions/cordis-client-runner/src/client/index.ts#L174-L210","documentation":"Error \"${answered.error.code}: ${answered.error.message}\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/extensions/cordis-client-runner/src/client/index.ts:192 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"}