mika kuns
5d34f95fe0
feat(ui): show improvement-child outcomes on the parent review card + enable tree-merge
2026-06-04 16:32:37 +02:00
mika kuns and Claude Sonnet 4.6
0e130177fc
feat(ui): mark agent-suggested improvement children in the task tree
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-04 16:22:38 +02:00
mika kuns and Claude Sonnet 4.6
5363570fb4
feat(ui): surface WaitingForChildren status (chip, color, agent-strip, labels)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-04 16:19:31 +02:00
mika kuns
4522ac906b
fix(ui): warning icon fill-rule and dedicated review section header
2026-06-04 15:10:45 +02:00
mika kuns and Claude Sonnet 4.6
2455eacb1f
feat(ui): roadblock badge on the task card; relocate review actions off the row
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-04 15:06:53 +02:00
mika kuns and Claude Sonnet 4.6
d8b86e33a3
feat(ui): host review actions in the details panel; show review state and diff meter
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-04 15:03:19 +02:00
mika kuns and Claude Sonnet 4.6
cd683ba227
feat(ui): show inherited markers and max-turns override in task flyout
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-04 12:37:45 +02:00
mika kuns and Claude Opus 4.7
39fa83a0a0
fix(daily-prep): hide task header, footer and agent strip in prep/notes mode
...
The delete/close footer, task header, and the DIFF/worktree agent strip
sit outside the mode-switched body, so they leaked into the prep-log and
notes views. Gate all three on IsTaskDetailVisible.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-04 10:28:27 +02:00
mika kuns and Claude Opus 4.7
15ed624d4a
style(daily-prep): brighten and enlarge the Plan-My-Day icon
...
Rest stroke -> TextBrush (was too dim vs the filled neighbours),
hover -> AccentBrush, icon Viewbox 15 -> 18.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-04 10:23:19 +02:00
mika kuns and Claude Opus 4.7
52e3980cd1
feat(daily-prep): replace Plan-My-Day header icon with a stroked sun icon
...
Renders the new SVG faithfully via a stroked Path (PathIcon fills, so a
line-art icon would vanish). Renamed the button to "Plan My Day".
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-04 10:18:43 +02:00
mika kuns and Claude Sonnet 4.6
7d743f17c6
feat(daily-prep): trigger planning from inside the prep-log window with an empty-state hint
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-04 10:01:27 +02:00
mika kuns and Claude Opus 4.7
3a40e39fc8
refactor(ui): remove unused Sort button from MyDay header
...
It was a no-op placeholder command; removed the button, command,
locale keys, and now-unused Icon.Sort geometry.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-04 09:25:04 +02:00
mika kuns and Claude Sonnet 4.6
c764b2bf6e
feat(daily-prep): move Clear-day and Prep-log into MyDay header icon row
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-04 09:10:33 +02:00
mika kuns and Claude Sonnet 4.6
f7d1b37343
feat(daily-prep): reuse SessionTerminal for prep log; fix invisible Sort icon; add Broom/List icons
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-04 09:08:04 +02:00
mika kuns and Claude Sonnet 4.6
c45f892591
feat(daily-prep): add Prep-log and Clear-day buttons to MyDay header
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-04 08:18:30 +02:00
mika kuns and Claude Sonnet 4.6
a8670ee23a
feat(daily-prep): add live prep-output mode to the Details island
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-04 08:14:09 +02:00
mika kuns
46ac3fc930
feat(daily-prep): add Prepare-day button to MyDay header
2026-06-03 16:36:25 +02:00
mika kuns and Claude Sonnet 4.6
350a89f364
feat(i18n): localize ViewModel-built strings via ambient Loc accessor
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-03 12:43:30 +02:00
mika kuns
086c6f6c45
feat(i18n): localize Avalonia view strings via loc:Tr markup
...
Extract ~165 hardcoded UI strings across islands, modals, planning and
shell views into en.json; replace with {loc:Tr} bindings.
2026-06-03 12:05:08 +02:00
mika kuns
a935bf9664
i18n(ui): English UI labels for weekly report and notes (report body stays German)
2026-06-03 10:44:36 +02:00
mika kuns
2d55f88a41
fix(ui): notes add row stays visible, English 'Add' label, Enter to add
2026-06-03 10:39:53 +02:00
mika kuns and Claude Sonnet 4.6
a8943a9f7a
feat(ui): pinned Notes row in My Day opens the notes editor
...
Add ShowNotesRow/OpenNotesCommand to TasksIslandViewModel; wire NotesRequested
event to Details.ShowNotes() in the shell; show a Notes button above the task
list when the My Day smart list is active.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-03 10:08:30 +02:00
mika kuns and Claude Sonnet 4.6
eccd06e182
feat(ui): notes mode in the Details island
...
Add IsNotesMode/Notes to DetailsIslandViewModel; ShowNotes() loads today's
notes and switches the island body to NotesEditorView via IsVisible toggling.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-03 10:07:09 +02:00
mika kuns
731c291d61
feat(ui): NotesEditorView
2026-06-03 10:02:16 +02:00
mika kuns and Claude Opus 4.7
6c27ffbdca
feat(ui): surface review actions and WaitingForReview status in task rows
...
Adds Approve/Reject/Park/Cancel buttons with a feedback flyout, a review
status chip, and a friendly status label for WaitingForReview tasks.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-02 07:46:37 +02:00
Mika Kuns
4a36fbe5e0
feat(ui): replay run log in session terminal, drop per-row live tail
...
Release / release (push) Successful in 34s
Set the task's log path when the run is created (not at completion) so the
session terminal can replay live output when the user navigates away and back
mid-run. Remove the now-redundant inline per-row live tail (LiveTail /
HasLiveTail / TaskMessageEvent) and scroll the terminal to end after the next
layout pass so wrapping lines aren't clipped.
2026-06-01 16:25:14 +02:00
Mika Kuns and Claude Opus 4.8
ab44ba5e41
feat(ui): list reordering, quick actions, and resizable modals
...
- Drag-to-reorder user lists in the sidebar, persisted via a new
list sort_order column (AddListSortOrder migration, backfilled by
creation time) and ListRepository.ReorderAsync
- "Open in Explorer" / "Open in Terminal" context-menu actions on lists
- "Clear all completed" button on the Tasks island
- Inline-edit subtask titles (empty text deletes the step) and
click-to-copy task ID in the Details island
- Make modal and planning windows resizable (BorderOnly decorations
with min sizes) instead of fixed-size borderless
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-01 15:28:17 +02:00
mika kuns and Claude Sonnet 4.6
9be8e6b3e0
refactor(ui): drop double padding in Tasks island header
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 18:57:17 +02:00
mika kuns and Claude Sonnet 4.6
b9e5dfccde
refactor(ui): drop double padding in Lists island header
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 18:57:12 +02:00
mika kuns and Claude Sonnet 4.6
c669370ecf
refactor(ui): class schedule-flyout cancel in TaskRowView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 18:57:08 +02:00
mika kuns and Claude Sonnet 4.6
4688e884bd
refactor(ui): class merge-section buttons in DetailsIslandView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 18:57:03 +02:00
mika kuns and Claude Sonnet 4.6
ccec591ba2
refactor(ui): inherit terminal font for SelectableTextBlock
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:54:16 +02:00
mika kuns and Claude Sonnet 4.6
4f84b15b6a
refactor(ui): use section-divider in DetailsIslandView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:51:46 +02:00
mika kuns and Claude Sonnet 4.6
27b0d51db0
refactor(ui): drop duplicate converters and normalize binding in ListsIslandView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:51:19 +02:00
mika kuns and Claude Sonnet 4.6
929e0ca1ee
refactor(ui): apply text classes to SessionTerminalView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:29:04 +02:00
mika kuns and Claude Sonnet 4.6
40a36308ae
refactor(ui): apply text classes to AgentStripView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:28:35 +02:00
mika kuns and Claude Sonnet 4.6
b9f5d829c8
refactor(ui): apply text classes to TaskRowView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:27:49 +02:00
mika kuns and Claude Sonnet 4.6
e0dda3e71b
refactor(ui): apply text classes to DetailsIslandView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:27:13 +02:00
mika kuns and Claude Sonnet 4.6
d4c66dea63
refactor(ui): apply text classes to TasksIslandView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:26:10 +02:00
mika kuns and Claude Sonnet 4.6
a132127e9e
refactor(ui): apply text classes to ListsIslandView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:25:48 +02:00
mika kuns
7af892f410
refactor(ui): consolidate list-section-label into shared section-label
2026-05-30 17:07:47 +02:00
mika kuns
e86464e802
fix(ui): unclip Edit/Preview buttons; enlarge section labels and use mono field labels
2026-05-30 17:02:35 +02:00
mika kuns and Claude Sonnet 4.6
a1f05da97b
refactor(ui): tokenize SessionTerminalView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 16:35:46 +02:00
mika kuns and Claude Sonnet 4.6
0c0c73bc9e
refactor(ui): tokenize AgentStripView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 16:35:22 +02:00
mika kuns and Claude Sonnet 4.6
3d4a64a8fd
fix(ui): use LineBrush for schedule flyout border and tokenize TaskRowView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 16:34:25 +02:00
mika kuns and Claude Sonnet 4.6
bff15c9bf3
refactor(ui): tokenize DetailsIslandView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 16:33:46 +02:00
mika kuns and Claude Sonnet 4.6
f40de4bbe0
refactor(ui): tokenize TasksIslandView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 16:32:03 +02:00
mika kuns and Claude Sonnet 4.6
e120b0fd70
refactor(ui): tokenize ListsIslandView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 16:31:39 +02:00
mika kuns and Claude Opus 4.7
7a88e8a848
fix(ui): apply blue PLANNED badge for finalized planning, drop dead converter statics
...
Bind the planning-parent badge to IsPlanActive/IsPlanFinalized so a
finalized plan shows the blue "planned" style instead of staying amber.
Remove the unused Instance statics on BoolToItalicConverter and
BoolToDraftOpacityConverter (registered via the App.axaml resource dictionary).
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-30 09:39:04 +02:00
mika kuns
128fb7d4d2
feat(ui): add delete-list button to List Settings modal
2026-05-29 16:09:17 +02:00