namespace ClaudeDo.Data.Models; public sealed class ListConfigEntity { public required string ListId { get; init; } public string? Model { get; set; } public string? SystemPrompt { get; set; } public string? AgentPath { get; set; } public int? MaxTurns { get; set; } public string? SessionSkills { get; set; } public string? VerifyCommand { get; set; } // Off by default: tasks in this list run in parallel exactly as before. When on, the queue // picker holds back a queued task whose declared ScopeGlobs overlaps a running or // awaiting-merge sibling in the same list instead of claiming it. public bool SerializeOnFileOverlap { get; set; } // Navigation property public ListEntity List { get; set; } = null!; }