/** * Commit Enricher Implementation. * * LLM-powered extraction of structured facts from git commits. * Takes high-interest commits from GitTriageService and extracts * meaningful facts (features, decisions, refactors, etc.) for memory. * * Error Handling: * - Graceful fallback: if the LLM call fails for any reason, returns * an empty result — never blocks session start or git triage. * - Error messages are sanitized (first line only) to avoid logging * raw API response bodies which may contain sensitive data. * * Part of LISA-8: Phase 2 Git-Powered Memory Enrichment. */ import type { ILlmGuard } from '../../domain/interfaces/ILlmGuard'; import type { ILogger } from '../../domain/interfaces/ILogger'; import type { ICommitEnricher } from '../../domain/interfaces/ICommitEnricher'; /** * Create a commit enricher. * * @param llmGuard - LLM guard for policy-enforced completions * @param logger - Optional logger */ export declare function createCommitEnricher(llmGuard: ILlmGuard, logger?: ILogger): ICommitEnricher; //# sourceMappingURL=CommitEnricher.d.ts.map