/** * Lemma API v2 — POST /v2/recall (Lane C) * * Search returning per-result freshness state. `searchCandidates` does the * ranking (Lane B's BM25 store); this route only resolves each candidate's * freshness against the client's `currentEvidence`, reusing the same * fail-closed comparator as /v2/verify (see routes/memories.ts). * * Ownership: Lane C. */ import type { RequestHandler } from 'express'; import { z } from 'zod'; import type { BrainStore } from '../../../contracts/store'; export declare const DEFAULT_RECALL_LIMIT = 10; export declare const MAX_RECALL_LIMIT = 100; export declare const RecallRequestSchema: z.ZodObject<{ query: z.ZodString; currentEvidence: z.ZodOptional; symbols: z.ZodRecord; symbolsNormalized: z.ZodRecord; branch: z.ZodOptional; commit: z.ZodOptional; }, z.core.$strip>>; limit: z.ZodOptional; }, z.core.$strip>; export interface RecallDeps { store: Pick; } /** POST /v2/recall */ export declare function recallHandler(deps: RecallDeps): RequestHandler; export default recallHandler; //# sourceMappingURL=recall.d.ts.map