{"record":{"id":"6780bdbc6b87a041","repo":"deepseek-ai/deepseek-harness","slug":"unknown-tool","errorCode":"UNKNOWN_TOOL","errorMessage":"unknown tool \"${toolName}\"","messagePattern":"unknown tool \"(.+?)\"","errorType":"error_code","errorClass":"ToolNotFoundError","httpStatus":null,"severity":"error","filePath":"packages/core/tools/src/index.ts","lineNumber":1547,"sourceCode":"   * into any around-wrapper replacement. Cancellation never abandons the body:\n   * a started promise reaches quiescence before its outcome becomes `ABORTED`.\n   */\n  private async dispatchToolBody(exec: MutableToolRunContext): Promise<ToolExecutionResult> {\n    const state = this.cancellationStates.get(exec)\n    /* v8 ignore next -- only registry-minted executions reach the staged scheduler methods */\n    if (state === undefined) throw new Error('tool registry scheduler invariant violated: missing cancellation state')\n    const wrapperSignal = exec.signal\n    const fused = fuseToolSignals(state.callerSignal, wrapperSignal)\n    const signal = fused.signal\n\n    if (isAborted(signal)) {\n      fused.dispose()\n      return toolAbortedBeforeDispatchResult()\n    }\n    exec.signal = signal\n    try {\n      const tool = this.resolveExecution(exec.name, exec.agent, exec.parent !== undefined)\n      if (!tool) throw new ToolNotFoundError(exec.name)\n      state.bodyInvoked = true\n      const returned = await tool.execute(exec.arguments, exec)\n      const result = this.createSuccessResult(exec, tool, returned)\n      return isAborted(signal)\n        ? toolAbortedResult(result)\n        : result\n    } catch (error: unknown) {\n      return toolErrorResult(error)\n    } finally {\n      fused.dispose()\n      exec.signal = wrapperSignal\n    }\n  }\n\n  /**\n   * Run around-dispatch and the tool body. Tool and unknown-tool failures still\n   * receive post-execute; pipeline failures are already final.\n   * @param exec - the prepared execution.","sourceCodeStart":1529,"sourceCodeEnd":1565,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/core/tools/src/index.ts#L1529-L1565","documentation":"Error \"unknown tool \"${toolName}\"\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/core/tools/src/index.ts:1547 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"}