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();
}