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; }
}