/** * F1.2 (AN-09/AN-11): store_memory today only tracks filePaths/symbols the caller * remembers to pass by hand — the audit found 55% of new entries untracked as a result. * Lemma already sees every read/write/patch/symbol-context call in this session; this module * keeps a small recency-ordered log of those touches so store_memory can derive evidence by * default instead of depending on manual opt-in. Process-scoped, like ReadWorkspaceCache — * lives for the MCP server's lifetime, which is normally the whole conversation. */ /** Record a file the current session just read, wrote, created, or patched. */ export declare function recordFileTouch(filePath: string): void; /** Record a specific symbol the session just inspected or edited within a file. */ export declare function recordSymbolTouch(filePath: string, symbolName: string): void; export interface RecentEvidence { filePaths: string[]; symbols: Array<{ filePath: string; symbolName: string; }>; } /** * Most-recently-touched files/symbols, newest first, deduplicated. `limit` caps each list * independently — store_memory calls this with a small limit so an unrelated file skimmed * several turns ago doesn't get attached to an answer about something else. */ export declare function getRecentEvidence(limit?: number): RecentEvidence; /** Test seam — the lists are module-global and would otherwise leak between test cases. */ export declare function resetSessionEvidence(): void; //# sourceMappingURL=SessionEvidence.d.ts.map