namespace EAIAdminDAL.DTO { /// Wire shape for POST /EAIAdmin/ResolveContext — gbEAI's prompt_resolver.py calls /// this once per execution to fetch this (Tenant, User)'s resolved context values. See /// IEAIContextResolver for the resolution algorithm. public class EAIResolveContextRequestDTO { public int TenantId { get; set; } public int UserId { get; set; } // Reserved for a future per-initiative narrowing of context keys — v1's resolver ignores // these (context keys are global-per-tenant, not initiative/capability-scoped). See // IEAIContextResolver's design note. public string? InitiativeCode { get; set; } public string? CapabilityCode { get; set; } } }