namespace AIStudio.Tools.Rust;
/// Snapshot emitted by the Rust media job event stream.
/// Current job phase.
/// Optional progress fraction.
/// Completed result.
/// Failure diagnostic.
public sealed record MediaJobEvent(
MediaJobPhase Phase,
double? Progress,
MediaJobResult? Result,
MediaJobError? Error);