namespace GB5Shared.GEF; /// /// A single observed signal about an entity (e.g. "no reply in 7 days", "pricing page revisited /// 3 times"). Shared between GEF (consumed as SupportingSignals input to /// ) and SIP (GB5Shared.SIP.ISIPSignalService's /// EmitSignalAsync/GetPatternSummaryAsync) — one shape, deliberately not duplicated. /// public class SignalDTO { public string SignalType { get; set; } = string.Empty; public string? Detail { get; set; } /// Qualitative strength, e.g. "strong"/"moderate"/"weak". public string Strength { get; set; } = string.Empty; public System.DateTime DetectedOn { get; set; } }