/** * Auto-Summary Utility * * Automatically summarizes task completion and suggests next actions. * Uses pattern learning to predict next steps. */ import { type PatternLearned } from './pattern-learner'; export interface TaskSummary { summary: string; keyChanges: string[]; suggestions: string[]; patterns: PatternLearned[]; } export interface DiffAnalysis { addedFeatures: string[]; bugFixes: string[]; refactors: string[]; testsAdded: number; filesChanged: number; } /** * Extract meaningful changes from git diff */ export declare function extractKeyChanges(diff: string): DiffAnalysis; /** * Generate a concise summary from diff analysis */ export declare function generateSummary(analysis: DiffAnalysis): string; /** * Suggest next tasks based on patterns and completed tasks */ export declare function suggestNextTasks(completedTasks: string[], projectContext?: string): string[]; /** * Learn from task completion */ export declare function learnFromCompletion(taskName: string, taskContext: string, success: boolean, diff?: string): void; /** * Get comprehensive task summary */ export declare function getTaskSummary(completedTasks: string[], projectContext?: string, recentDiff?: string): TaskSummary;