/** * relevanceSignal.ts * * Implicit relevance signal recorder. * When a `read_page` call follows a `search_pages` call within 30 s from the * same auth subject, and the page read was in the search results, record the * (query_text, page_name) pair to the `search_relevance_signals` Supabase table. * * Phase 4 accuracy improvement. * * Table schema: scripts/search-relevance-signals.sql */ /** * Record a completed search for correlation tracking. */ export declare function recordSearch(userId: string, queryText: string, resultNames: string[]): void; /** * Check whether a page read correlates with a recent search and, if so, fire a * background insert into `search_relevance_signals`. * * Safe to call on every `read_page` — returns immediately without awaiting. */ export declare function maybeRecordRelevanceSignal(userId: string, pageName: string, supabaseUrl: string, serviceRoleKey: string): void; /** Reset state — used in tests. */ export declare function resetRelevanceSignalState(): void; //# sourceMappingURL=relevanceSignal.d.ts.map