namespace Nexus.Api.Services; public sealed record AgentConfigFileInfo(string FileName, long Size, DateTime ModifiedAt); public sealed record AgentConfigFileContent(string FileName, string Content, long Size, DateTime ModifiedAt); public sealed record AgentConfigFileSaveResult(string FileName, long Size, DateTime ModifiedAt); public interface IAgentConfigService { IReadOnlyList GetConfigFiles(string agentId); Task GetConfigFileAsync(string agentId, string fileName, CancellationToken ct = default); Task SaveConfigFileAsync(string agentId, string fileName, string content, CancellationToken ct = default); }