namespace Age.Engine.Hosting; public interface IDiagnosticHost { /// Report a recoverable runtime discrepancy while allowing script execution to continue. void ReportWarning(string message) => System.Console.Error.WriteLine(message); /// Present a modal diagnostic and return only after the user dismisses it. void ShowDiagnosticMessage(DiagnosticMessage message) => System.Console.Error.WriteLine($"{message.Caption}: {message.Text}"); }