/// <summary>
/// Full response for a live capture operation. Contains the batch ID,
/// the VigilCareClinical encounter ID, all promoted observations with
/// their live IDs, and any critical alerts generated synchronously.
/// </summary>
public record LiveCaptureResponse(
    Guid BatchId,
    Guid EncounterId,
    IReadOnlyList<LiveCaptureObservationResponse> Observations,
    int CriticalAlertCount,
    DateTimeOffset PromotedAt
);