{"record":{"id":"e0648c7ffa87ab67","repo":"deepseek-ai/deepseek-harness","slug":"session-search-provider-returned-provideritemcou","errorCode":null,"errorMessage":"session search provider returned ${providerItemCount} items; maximum is ${requestedPageLimit}","messagePattern":"session search provider returned (.+?) items; maximum is (.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/host/apiproxy/src/api-proxy.ts","lineNumber":2022,"sourceCode":"                continue\n              }\n              if (\n                requestedCursor !== undefined\n                && error instanceof SessionQueryError\n                && error.code === 'SESSION_QUERY_STALE_CURSOR'\n              ) {\n                authorized.length = 0\n                acceptedIds.clear()\n                seenCursors.clear()\n                cursor = undefined\n                continue\n              }\n              throw error\n            }\n            if (isAborted(signal)) return cancelled()\n            const providerItemCount = page.items.length\n            if (providerItemCount > requestedPageLimit) {\n              throw new Error(\n                `session search provider returned ${providerItemCount} items; maximum is ${requestedPageLimit}`,\n              )\n            }\n            // Host visibility is the authorization boundary. Consume the\n            // provider's globally ranked results rather than binding every\n            // visible id into one SQLite statement, then require each hit to\n            // name a visible session and a current message from that same\n            // session before emitting its snippet.\n            for (const hit of page.items) {\n              if (authorized.length > SESSION_SEARCH_RESULT_LIMIT) continue\n              if (\n                !visibleIds.has(hit.header.id)\n                || hit.bestMatch.sessionId !== hit.header.id\n                || hit.bestMatch.surface !== 'current'\n                || !MESSAGE_TYPES.has(hit.bestMatch.type)\n                || acceptedIds.has(hit.header.id)\n              ) continue\n              const snippet = truncateUnicodeCodePoints(","sourceCodeStart":2004,"sourceCodeEnd":2040,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/host/apiproxy/src/api-proxy.ts#L2004-L2040","documentation":"Error \"session search provider returned ${providerItemCount} items; maximum is ${requestedPageLimit}\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/host/apiproxy/src/api-proxy.ts:2022 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"}