namespace Agent.Core.Tasks; public sealed record TaskSnapshot( Guid TaskId, Guid SessionId, AgentTaskState State, string Request, double? Temperature, string? CurrentTask, string? Result, int CompletedTasks, int TotalTasks, long InputTokens, long OutputTokens, double CriticalPathTokens, IReadOnlyList Images);