mika kuns and Claude Opus 4.7
a6ebff3f34
feat(ui): add aggregated diff viewer for planning tasks
...
Implements Task 14: PlanningDiffView (Window), PlanningDiffViewModel,
ShowPlanningDiffModal callback wired in DetailsIslandView, and 5 xUnit tests.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-24 16:39:38 +02:00
mika kuns and Claude Sonnet 4.6
4c6fd9f024
feat(ui): add merge-target dropdown and merge-all controls to planning detail
...
- Add SubtaskDiffDto and CombinedDiffResultDto to PlanningDtos.cs
- Extend IWorkerClient with 5 planning merge methods and 5 events
- Implement methods and hub subscriptions on WorkerClient
- Add Status and WorktreeState to SubtaskRowViewModel
- Add MergeTargetBranches, SelectedMergeTarget, CanMergeAll,
MergeAllDisabledReason, MergeAllError, RecomputeCanMergeAll,
MergeAllCommand, ReviewCombinedDiffCommand (Task 14 TODO)
to DetailsIslandViewModel
- Add planning merge section to DetailsIslandView.axaml
(merge target ComboBox + buttons + error label), gated on
Task.IsPlanningParent
- Add 4 xUnit tests covering CanMergeAll logic and DTO shape
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-24 16:22:27 +02:00