namespace AcDream.App.Streaming; /// /// Reports whether a streaming queue/retirement mutation crossed its commit /// point before a callback failed. Retry ledgers use this to avoid submitting /// the same generation operation twice after a post-commit diagnostic error. /// public sealed class StreamingMutationException : Exception { public StreamingMutationException( string message, bool mutationCommitted, Exception? innerException = null) : base(message, innerException) { MutationCommitted = mutationCommitted; } public bool MutationCommitted { get; } }