namespace MarketAlly.GitCommitEditor.Services; /// /// Unified facade for all git commit message improvement operations. /// Composes smaller, focused interfaces for consumers who need full functionality. /// public interface IGitMessageImproverService : IRepositoryManager, ICommitAnalysisService, ISuggestionService, ICommitRewriteService, IGitPushService, IHistoryHealthService, IDisposable { /// /// Load saved state from disk (repos, history, etc.) /// Task LoadStateAsync(CancellationToken ct = default); /// /// Generates a summary report of all repositories and recent operations. /// string GenerateSummaryReport(); }