namespace ClaudeDo.Worker.Planning; public sealed record PlanningMergeStarted(string PlanningTaskId, string TargetBranch); public sealed record PlanningSubtaskMerged(string PlanningTaskId, string SubtaskId); public sealed record PlanningMergeConflict( string PlanningTaskId, string SubtaskId, IReadOnlyList ConflictedFiles); public sealed record PlanningMergeAborted(string PlanningTaskId); public sealed record PlanningCompleted(string PlanningTaskId);