/** * Engineering Decision Memory (EDM) * Extracts architectural decisions from raw PR comments and discussions. */ export interface PRComment { id: string; author: string; body: string; createdAt: string; url: string; } export interface ArchitecturalDecision { type: 'decision'; sourceId: string; author: string; summary: string; fullText: string; url: string; confidence: number; } export interface CommentIngester { ingestComments(comments: PRComment[]): ArchitecturalDecision[]; } /** * Parses a stream of PR comments and filters out noise ("LGTM", "typo") * to identify major architectural decisions ("we chose x over y because z"). */ export declare class DecisionExtractor implements CommentIngester { private decisionKeywords; private noiseKeywords; ingestComments(comments: PRComment[]): ArchitecturalDecision[]; private extractSummary; } //# sourceMappingURL=comments.d.ts.map