-
5784dbee94
feat(ui): open ListSettingsModal via context menu and gear button

Mika KunsandClaude Sonnet 4.6
2026-04-22 13:27:05 +02:00
-
5348220e60
feat(ui): add ListSettingsModalView
Mika Kuns
2026-04-22 13:22:39 +02:00
-
cd0b95ef9a
feat(ui): add ListSettingsModalViewModel
Mika Kuns
2026-04-22 13:20:42 +02:00
-
fc1cfe59ec
feat(ui): WorkerClient supports list/task agent settings + ListUpdated event
Mika Kuns
2026-04-22 13:18:16 +02:00
-
7c312161bb
feat(worker): add hub methods for list and task agent settings

Mika KunsandClaude Sonnet 4.6
2026-04-22 13:16:46 +02:00
-
480eb0817a
feat(data): add TaskRepository.UpdateAgentSettingsAsync
Mika Kuns
2026-04-22 13:10:21 +02:00
-
1b94fa5c44
feat(data): add ListRepository.DeleteConfigAsync
Mika Kuns
2026-04-22 13:09:03 +02:00
-
02464b7f89
docs(plans): agent settings UI implementation plan
Mika Kuns
2026-04-22 12:06:31 +02:00
-
68f461d0e1
docs(specs): agent settings per list and per task UI reimplementation
Mika Kuns
2026-04-22 12:01:20 +02:00
-
cfb410dd4d
Merge task: Improve the Readme
Mika Kuns
2026-04-22 11:34:13 +02:00
-
-
b378fbf550
chore(settings): allow context-mode MCP tools locally
Mika Kuns
2026-04-22 11:03:43 +02:00
-
cb43bcdd10
docs(plans): add 2026-04-21 open-items consolidation
Mika Kuns
2026-04-22 11:03:40 +02:00
-
31420574db
feat(ui): show status messages and real diff-stats in DiffModal
Mika Kuns
2026-04-22 11:03:37 +02:00
-
07dee31847
fix(data): use UTF-8 encoding for git process stdio
Mika Kuns
2026-04-22 11:03:24 +02:00
-
4debd5ce09
fix(ui): disable Merge button after worktree is no longer Active

Mika KunsandClaude Sonnet 4.6
2026-04-22 10:36:09 +02:00
-
1495c63e3d
fix(worker): return Blocked when MergeAbortAsync fails to avoid stuck repo

Mika KunsandClaude Sonnet 4.6
2026-04-22 10:30:44 +02:00
-
953d93179d
fix(worker): honour targetBranch in MergeAsync by checking out before merge

Mika KunsandClaude Sonnet 4.6
2026-04-22 10:25:35 +02:00
-
1bc7fcc609
feat(ui): add Merge button to DiffModal
Mika Kuns
2026-04-22 09:53:11 +02:00
-
c911717a3b
feat(ui): add Merge command to DiffModal
Mika Kuns
2026-04-22 09:53:07 +02:00
-
949911f6c8
feat(ui): attach MergeModal to DetailsIsland
Mika Kuns
2026-04-22 09:53:03 +02:00
-
f3a58a6515
feat(ui): wire DetailsIsland ApproveMerge through MergeModal
Mika Kuns
2026-04-22 09:52:59 +02:00
-
ee4cd706ef
chore(app): register MergeModalViewModel
Mika Kuns
2026-04-22 09:47:19 +02:00
-
e11b01951e
feat(ui): add MergeModalView
Mika Kuns
2026-04-22 09:46:33 +02:00
-
3d0cc4ffed
feat(ui): add MergeModalViewModel
Mika Kuns
2026-04-22 09:46:20 +02:00
-
4585b20f80
feat(ui): add MergeTaskAsync and GetMergeTargetsAsync to WorkerClient
Mika Kuns
2026-04-22 09:44:48 +02:00
-
c53b5878cf
feat(worker): expose MergeTask and GetMergeTargets on WorkerHub
Mika Kuns
2026-04-22 09:44:22 +02:00
-
c13ae437f7
chore(worker): register TaskMergeService
Mika Kuns
2026-04-22 09:43:34 +02:00
-
5780879629
test(worker): cover GetTargetsAsync and dirty-tree block
Mika Kuns
2026-04-22 09:41:31 +02:00
-
2bcd5ef9bd
test(worker): cover merge conflict auto-abort
Mika Kuns
2026-04-22 09:41:31 +02:00
-
63eb860e40
test(worker): cover diverged non-conflicting merge
Mika Kuns
2026-04-22 09:41:30 +02:00
-
e80ac7de49
test(worker): cover TaskMergeService removeWorktree path
Mika Kuns
2026-04-22 09:41:30 +02:00
-
3331c24898
feat(worker): implement TaskMergeService happy path
Mika Kuns
2026-04-22 09:37:35 +02:00
-
1c20d8f846
feat(worker): scaffold TaskMergeService with pre-flight checks
Mika Kuns
2026-04-22 09:36:16 +02:00
-
77a1460e3a
feat(git): add ListConflictedFilesAsync
Mika Kuns
2026-04-22 09:31:36 +02:00
-
21a1870fd7
feat(git): add MergeAbortAsync
Mika Kuns
2026-04-22 09:29:24 +02:00
-
3ebbdb3f6e
feat(git): add MergeNoFfAsync returning (exitCode, stderr)
Mika Kuns
2026-04-22 09:27:47 +02:00
-
535d0c5558
feat(git): add IsMidMergeAsync
Mika Kuns
2026-04-22 09:25:10 +02:00
-
2d807aa606
feat(git): add ListLocalBranchesAsync
Mika Kuns
2026-04-22 09:23:35 +02:00
-
93ee7b72d5
feat(git): add GetCurrentBranchAsync
Mika Kuns
2026-04-22 09:22:41 +02:00
-
32ef1b389a
docs: clarify merged-with-cleanup-warning result shape
Mika Kuns
2026-04-22 09:17:43 +02:00
-
0885518a68
docs: add worktree merge implementation plan
Mika Kuns
2026-04-22 09:16:38 +02:00
-
944d3bd3e8
docs: add worktree merge design spec
Mika Kuns
2026-04-22 09:08:44 +02:00
-
fb89e02b02
docs: note ResetTask hub method and TaskResetService
Mika Kuns
2026-04-21 17:46:00 +02:00
-
58c8210afa
fix(ui): correct Reset button tooltip wording
Mika Kuns
2026-04-21 17:44:50 +02:00
-
2ce6b7bd3a
feat(ui): add Continue and Reset buttons to agent strip
Mika Kuns
2026-04-21 17:44:00 +02:00
-
f90d3d8375
fix(ui): early-return in ResetAsync when ConfirmAsync is unwired
Mika Kuns
2026-04-21 17:42:36 +02:00
-
b03e858a8f
feat(ui): add Continue and Reset commands to DetailsIslandViewModel
Mika Kuns
2026-04-21 17:40:32 +02:00
-
2278b516ea
feat(ui): add ContinueTaskAsync and ResetTaskAsync to WorkerClient
Mika Kuns
2026-04-21 17:37:41 +02:00
-
219a231f32
feat(worker): expose ResetTask hub method

Mika KunsandClaude Sonnet 4.6
2026-04-21 17:35:37 +02:00
-
74eb36d3c0
feat(worker): add TaskResetService for discard + reset flow

Mika KunsandClaude Sonnet 4.6
2026-04-21 17:31:52 +02:00
-
202236a45b
feat(data): add TaskRepository.ResetToManualAsync
Mika Kuns
2026-04-21 17:26:01 +02:00
-
88be19a231
test(worker): strengthen DiscardAsync test (cleanup + branch assertion)
Mika Kuns
2026-04-21 17:23:58 +02:00
-
44203f3c67
feat(worker): add WorktreeManager.DiscardAsync for task reset

Mika KunsandClaude Sonnet 4.6
2026-04-21 17:21:08 +02:00
-
133774cb86
docs: add implementation plan for continue and reset buttons
Mika Kuns
2026-04-21 16:47:51 +02:00
-
a3bb557d76
docs: add spec for continue and reset buttons on failed tasks
Mika Kuns
2026-04-21 16:43:54 +02:00
-
23f8fddc4d
docs: add UI-rewrite notes, plans, and stream-formatter spec
Mika Kuns
2026-04-21 15:56:19 +02:00
-
a180e8446c
chore(worker): tweak launchSettings
Mika Kuns
2026-04-21 15:56:14 +02:00
-
0406d35b61
style(ui): polish islands and remove terminal traffic-light dots
Mika Kuns
2026-04-21 15:56:07 +02:00
-
e6b37624a1
feat(ui): add settings modal and wire to worker hub
Mika Kuns
2026-04-21 15:55:53 +02:00
-
fca5d57fef
feat(worker): extend ClaudeArgsBuilder with MaxTurns and PermissionMode
Mika Kuns
2026-04-21 15:55:40 +02:00
-
cfb9ca1ca4
feat(worker): add WorktreeMaintenanceService for idle-worktree cleanup
Mika Kuns
2026-04-21 15:55:35 +02:00
-
62a1121571
feat(data): add AppSettings entity, migration, and repository
Mika Kuns
2026-04-21 15:55:29 +02:00
-
4283c67d81
fix(worker): prefix broadcast lines with [stdout] so UI parser routes them
Mika Kuns
2026-04-21 15:35:40 +02:00
-
883c98dc0a
chore(claude-do): Improve the Readme
Mika Kuns
2026-04-21 15:31:26 +02:00
-
-
374e811e78
feat(ui): render user tool_result blocks as one-line summaries
Mika Kuns
2026-04-21 15:13:00 +02:00
-
ec679e45ed
fix(ui): truncate WebFetch URL in tool_use arg
Mika Kuns
2026-04-21 15:11:17 +02:00
-
3a67fe81b4
feat(ui): render assistant tool_use blocks with per-tool args
Mika Kuns
2026-04-21 15:08:35 +02:00
-
dc6e3fe442
feat(ui): render assistant text blocks, skip thinking
Mika Kuns
2026-04-21 15:05:40 +02:00
-
b525498770
feat(ui): format system init message in StreamLineFormatter
Mika Kuns
2026-04-21 15:03:29 +02:00
-
668087cda4
refactor(ui): skeleton dispatch for StreamLineFormatter rewrite
Mika Kuns
2026-04-21 15:00:00 +02:00
-
b4741137d0
docs(settings-modal): add design spec
Mika Kuns
2026-04-21 13:32:58 +02:00
-
e19a9d373e
fix(ui): filled window icons, boxed task rows, proper explorer button

mika kunsandClaude Opus 4.7
2026-04-20 12:02:08 +02:00
-
42fb7cee0d
fix(ui): NAVIGATOR eyebrow — drop broken converter binding

mika kunsandClaude Opus 4.7
2026-04-20 11:54:36 +02:00
-
5acc896d5c
fix(ui): wire delete confirm, close-details, uppercase eyebrow, explorer button

mika kunsandClaude Opus 4.7
2026-04-20 11:47:10 +02:00
-
9b1178ca2f
style(ui): subtasks, notes, details metadata footer

mika kunsandClaude Sonnet 4.6
2026-04-20 11:39:40 +02:00
-
01af8cb7d7
style(ui): session terminal header, line columns, LIVE chip

mika kunsandClaude Sonnet 4.6
2026-04-20 11:36:39 +02:00
-
c3f077e3b6
style(ui): agent strip with worktree panel and diff meter

mika kunsandClaude Sonnet 4.6
2026-04-20 11:35:33 +02:00
-
b64ff3d908
style(ui): details header with logbook eyebrow and task-id badge

mika kunsandClaude Sonnet 4.6
2026-04-20 11:34:28 +02:00
-
82f2d526a0
style(ui): task section dividers overdue/tasks/completed

mika kunsandClaude Opus 4.7
2026-04-20 11:31:45 +02:00
-
0ef7113958
style(ui): task row chip set, selected/done states, live tail

mika kunsandClaude Opus 4.7
2026-04-20 11:30:47 +02:00
-
940b72f8dd
style(ui): tasks header toolbar and add-task row

mika kunsandClaude Opus 4.7
2026-04-20 11:30:32 +02:00
-
287e098c3a
style(ui): lists search icon, kbd hint, footer actions

mika kunsandClaude Sonnet 4.6
2026-04-20 11:22:41 +02:00
-
4531b95c42
style(ui): lists icons, section headers, active state

mika kunsandClaude Sonnet 4.6
2026-04-20 11:22:35 +02:00
-
0bf2d78fba
style(ui): background gradient and stronger island shadow

mika kunsandClaude Sonnet 4.6
2026-04-20 11:17:17 +02:00
-
480d05975d
style(ui): custom title bar with brand and window controls

mika kunsandClaude Sonnet 4.6
2026-04-20 11:16:39 +02:00
-
27c6a4b859
fix(ui): drop icon-btn sizing from AgentStrip text buttons

mika kunsandClaude Sonnet 4.6
2026-04-20 11:01:14 +02:00
-
2d1a4881aa
fix(ui): use Tag-attribute selectors for terminal log colors

mika kunsandClaude Sonnet 4.6
2026-04-20 11:01:07 +02:00
-
62aac7eedb
fix(ui): guard Bind/LoadForList against interleaved DbContext awaits

mika kunsandClaude Sonnet 4.6
2026-04-20 11:00:58 +02:00
-
279f2c7598
fix(ui): wire modal delegates from DetailsIslandView owner

mika kunsandClaude Sonnet 4.6
2026-04-20 11:00:45 +02:00
-
95146518b2
fix(ui): remove stale brush overrides in App.axaml

mika kunsandClaude Sonnet 4.6
2026-04-20 11:00:28 +02:00
-
eee98b7828
fix(app): restore ViewModels using for IslandsShellViewModel
mika kuns
2026-04-20 10:44:31 +02:00
-
5a17a727b9
chore(ui): remove obsolete pre-rewrite views and viewmodels

mika kunsandClaude Sonnet 4.6
2026-04-20 10:41:14 +02:00
-
6dade011b0
feat(ui): keyboard shortcuts (/ Ctrl+N Space Esc)

mika kunsandClaude Opus 4.7
2026-04-20 10:37:52 +02:00
-
47e8e1ff94
feat(ui): pulse, hover, modal, and row-add animations

mika kunsandClaude Sonnet 4.6
2026-04-20 10:33:39 +02:00
-
abd7733c90
feat(ui): worktree modal with tree view and M/A badges

mika kunsandClaude Sonnet 4.6
2026-04-20 10:31:12 +02:00
-
4d68543cf2
feat(ui): diff modal with file sidebar and tinted hunks

mika kunsandClaude Sonnet 4.6
2026-04-20 10:30:03 +02:00
-
f94bb35db7
feat(ui): tasks island with rows, chips, add-task, selection

mika kunsandClaude Sonnet 4.6
2026-04-20 10:24:36 +02:00
-
4f41b084fa
feat(ui): details island with agent strip, terminal, subtasks, notes

mika kunsandClaude Opus 4.7
2026-04-20 10:23:04 +02:00
-
fcf53ab4f5
feat(ui): DetailsIslandViewModel with agent state and log

mika kunsandClaude Opus 4.7
2026-04-20 10:22:57 +02:00
-
0034accb4f
feat(ui): TasksIslandViewModel with smart/virtual/user filtering

mika kunsandClaude Sonnet 4.6
2026-04-20 10:22:11 +02:00