namespace PiiRedaction.TestHarness.Wpf.Models; public sealed record RedactionOutcome( string OriginalPrompt, string SanitizedPrompt, IReadOnlyList DetectedEntities, IReadOnlyList Placeholders, long ElapsedMilliseconds, bool HasLeak); public sealed record BatchScenarioResult( TestPromptScenario Scenario, bool Passed, string? FailureReason, int EntityCount, long ElapsedMilliseconds); public sealed record BatchRunSummary( int Total, int Passed, int Failed, IReadOnlyList Results, long TotalElapsedMilliseconds);