public class OcrResult
{
    public Guid Id { get; set; }
    public Guid BatchId { get; set; }
    public string Provider { get; set; } = null!;       // "azure" or "tesseract"
    public string FieldConfidencesJson { get; set; } = null!;  // serialized Dictionary<string, double>
    public string? RawText { get; set; }
    public int DurationMs { get; set; }
    public DateTimeOffset ProcessedAt { get; set; }

    public DigitizationBatch Batch { get; set; } = null!;
}