using MarketAlly.GitCommitEditor.Models; namespace MarketAlly.GitCommitEditor.Services; public interface ICommitMessageAnalyzer { MessageQualityScore Analyze(string message); /// /// Analyzes a commit message with context about the actual changes. /// This allows detection of vague messages that don't describe significant changes. /// MessageQualityScore Analyze(string message, CommitContext context); }