namespace SIGCM2.Application.Abstractions; /// /// Provides HTTP client metadata (IP address and User-Agent) from the current request context. /// Implemented in Infrastructure via IHttpContextAccessor. /// Mockable in tests without HTTP stack. /// public interface IClientContext { string Ip { get; } string? UserAgent { get; } }