{"record":{"id":"a267e8d3394a7c4f","repo":"deepseek-ai/deepseek-harness","slug":"session-search-provider-exceeded-the-session-sea","errorCode":null,"errorMessage":"session search provider exceeded the ${SESSION_SEARCH_PROVIDER_CALL_LIMIT}-call work budget","messagePattern":"session search provider exceeded the (.+?)-call work budget","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/host/apiproxy/src/api-proxy.ts","lineNumber":1977,"sourceCode":"            message: 'session search is unavailable: this deployment does not mount @deepseek-ai/dsh-session-query',\n            details: {},\n          })\n        }\n        try {\n          const visible = await listVisibleSessionSummaries(signal)\n          if (isAborted(signal)) return cancelled()\n          if (visible.length === 0) return ok(request, { items: [], hasMore: false })\n          const visibleIds = new Set(visible.map(item => item.sessionId))\n          const authorized: SessionSearchItem[] = []\n          const acceptedIds = new Set<SessionId>()\n          const seenCursors = new Set<SessionSearchCursor>()\n          let cursor: SessionSearchCursor | undefined\n          let providerCallCount = 0\n          let providerPageLimit = SESSION_SEARCH_RESULT_LIMIT\n          while (authorized.length <= SESSION_SEARCH_RESULT_LIMIT) {\n            if (isAborted(signal)) return cancelled()\n            if (providerCallCount >= SESSION_SEARCH_PROVIDER_CALL_LIMIT) {\n              throw new Error(\n                `session search provider exceeded the ${SESSION_SEARCH_PROVIDER_CALL_LIMIT}-call work budget`,\n              )\n            }\n            providerCallCount++\n            const requestedCursor = cursor\n            const requestedPageLimit = providerPageLimit\n            let page\n            try {\n              page = await sessionQuery.searchSessions({\n                query: request.payload.query,\n                eventFilters: [\n                  { kind: 'type', values: ['user/message', 'assistant/message'] },\n                  { kind: 'surface', values: ['current'] },\n                ],\n                limit: requestedPageLimit,\n                ...requestedCursor === undefined ? {} : { cursor: requestedCursor },\n              }, { signal })\n            } catch (error: unknown) {","sourceCodeStart":1959,"sourceCodeEnd":1995,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/host/apiproxy/src/api-proxy.ts#L1959-L1995","documentation":"Error \"session search provider exceeded the ${SESSION_SEARCH_PROVIDER_CALL_LIMIT}-call work budget\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/host/apiproxy/src/api-proxy.ts:1977 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"}