namespace SeaHaven.Services.Interfaces { public interface IWorkOrderReconciliationService { Task TriggerAsync( string reason, CancellationToken cancellationToken); Task GetStatusAsync(CancellationToken cancellationToken); Task RunPendingAsync(CancellationToken cancellationToken); } public sealed record WorkOrderReconciliationTriggerResult(bool Queued, Guid RunId); public sealed record WorkOrderReconciliationStatus( Guid? RunId, string State, string? Reason, DateTimeOffset? RequestedAt, DateTimeOffset? StartedAt, DateTimeOffset? CompletedAt, int WorkOrdersProcessed, int CommentsProcessed, string? ErrorCode); }