namespace ClaudeDo.Worker.Planning; public sealed record PlanningSessionFiles( string SessionDirectory, string SystemPromptPath, string InitialPromptPath); public sealed class PlanningMcpContext { public required string ParentTaskId { get; init; } } public sealed record PlanningSessionStartContext( string ParentTaskId, string WorkingDir, string Token, string WorktreePath, string BranchName, PlanningSessionFiles Files); public sealed record PlanningSessionResumeContext( string ParentTaskId, string WorkingDir, string ClaudeSessionId, string Token, string WorktreePath);