{"record":{"id":"9a31eb51c712d1ad","repo":"continuedev/continue","slug":"method-not-implemented-9a31eb","errorCode":null,"errorMessage":"Method not implemented.","messagePattern":"Method not implemented\\.","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/openai-adapters/src/apis/Mock.ts","lineNumber":144,"sourceCode":"    return {\n      data: [\n        {\n          embedding: new Array(1536).fill(0),\n          index: 0,\n          object: \"embedding\",\n        },\n      ],\n      model: body.model,\n      object: \"list\",\n      usage: {\n        prompt_tokens: 0,\n        total_tokens: 0,\n      },\n    };\n  }\n\n  async rerank(body: RerankCreateParams): Promise<CreateRerankResponse> {\n    throw new Error(\"Method not implemented.\");\n  }\n\n  async list(): Promise<Model[]> {\n    return [\n      {\n        id: \"mock-model\",\n        created: Date.now(),\n        object: \"model\",\n        owned_by: \"mock\",\n      },\n    ];\n  }\n}\n","sourceCodeStart":126,"sourceCodeEnd":158,"githubUrl":"https://github.com/continuedev/continue/blob/5522c6f44ca0ac3528b37244818fbfa39b5af470/packages/openai-adapters/src/apis/Mock.ts#L126-L158","documentation":"MockAdapter.rerank intentionally throws 'Method not implemented.' — the mock adapter implements chat/completion/embed/list but not reranking, so rerank paths fail fast in tests.","triggerScenarios":"Calling rerank() on a MockAdapter in unit tests or offline dev environments.","commonSituations":"Test suites that exercise a rerank feature using the Mock provider; the mock lacks rerank so the test errors instead of returning fixture data.","solutions":["Stub rerank in your test with vi.fn()/jest.fn() returning a fixed CreateRerankResponse","Extend MockAdapter in your test file to implement rerank","Use a real rerank-capable provider behind a network mock (e.g. msw)"],"exampleFix":"// before\nconst api = new MockAdapter(config);\nawait api.rerank(params); // throws\n// after\napi.rerank = async () => ({ results: [{ index: 0, relevance_score: 0.9 }], model: 'mock' });","handlingStrategy":"fallback","validationCode":"// n/a (test-time stubbing)","typeGuard":null,"tryCatchPattern":"try { await mock.rerank(p); } catch (e) { if (e.message === 'Method not implemented.') return fixtureRerankResponse; throw e; }","preventionTips":["Stub rerank explicitly in tests","Extend MockAdapter with a rerank fixture in test setup"],"tags":["mock","testing","not-implemented","rerank"],"backgroundTag":"method-not-implemented","analyzedSha":"5522c6f44ca0ac3528b37244818fbfa39b5af470","analyzedAt":"2026-08-27T11:28:54.683Z","schemaVersion":2},"datasetVersion":"2026-08-27T13:17:12.746Z"}