namespace AIStudio.Tools.Media; /// Terminal batch outcome retained until its owner is displayed. public sealed record MediaImportOutcome { public required MediaImportOwner Owner { get; init; } public required MediaImportStatus Status { get; init; } public IReadOnlyList Failures { get; init; } = []; public IReadOnlyList Warnings { get; init; } = []; }