using System;
using System.Collections.Generic;
namespace GB5Shared.GEF;
///
/// Aggregated result of — the deterministic
/// situation→guidance mapping consumed by SalesMind/Marketing UI and (later) by
/// EIPConversation's Growth Chatbot flow. Every list is empty (never null) and
/// / are null when nothing is configured yet for the
/// caller's domain — see FrameworkBLL.GEF.GEFEngine's graceful-degradation contract.
///
public class GuidanceOutputDTO
{
public IReadOnlyList KeyMessages { get; set; } = Array.Empty();
public IReadOnlyList Risks { get; set; } = Array.Empty();
public IReadOnlyList Recommendations { get; set; } = Array.Empty();
public SituationDTO? Situation { get; set; }
public ExecutionFocusDTO? Focus { get; set; }
public IReadOnlyList Guardrails { get; set; } = Array.Empty();
}