MCPcopy Index your code
hub / github.com/PatrickSys/codebase-context / evaluateFixture

Function evaluateFixture

src/eval/harness.ts:126–140  ·  view source on GitHub ↗
({
  fixture,
  searcher,
  limit = 5,
  searchOptions
}: EvaluateFixtureParams)

Source from the content-addressed store, hash-verified

124}
125
126export async function evaluateFixture({
127 fixture,
128 searcher,
129 limit = 5,
130 searchOptions
131}: EvaluateFixtureParams): Promise<EvalSummary> {
132 const results: EvalResult[] = [];
133
134 for (const query of fixture.queries) {
135 const searchResults = await searcher.search(query.query, limit, undefined, searchOptions);
136 results.push(evaluateQuery(query, searchResults));
137 }
138
139 return summarizeEvaluation(results);
140}
141
142export function summarizeEvaluation(results: EvalResult[], gate: EvalGate = 0.7): EvalSummary {
143 const total = results.length;

Callers 2

runSingleEvaluationFunction · 0.85

Calls 3

evaluateQueryFunction · 0.85
summarizeEvaluationFunction · 0.85
searchMethod · 0.65

Tested by

no test coverage detected