-
4f5db367a7
refactor(ui): migrate SettingsModal to ModalShell
mika kuns
2026-05-30 16:40:09 +02:00
-
c20fbe3613
feat(ui): add reusable ModalShell control
mika kuns
2026-05-30 16:38:02 +02:00
-
16b0d1177a
refactor(ui): tokenize ThemedDatePicker

mika kunsandClaude Sonnet 4.6
2026-05-30 16:36:23 +02:00
-
a1f05da97b
refactor(ui): tokenize SessionTerminalView

mika kunsandClaude Sonnet 4.6
2026-05-30 16:35:46 +02:00
-
0c0c73bc9e
refactor(ui): tokenize AgentStripView

mika kunsandClaude Sonnet 4.6
2026-05-30 16:35:22 +02:00
-
3d4a64a8fd
fix(ui): use LineBrush for schedule flyout border and tokenize TaskRowView

mika kunsandClaude Sonnet 4.6
2026-05-30 16:34:25 +02:00
-
bff15c9bf3
refactor(ui): tokenize DetailsIslandView

mika kunsandClaude Sonnet 4.6
2026-05-30 16:33:46 +02:00
-
f40de4bbe0
refactor(ui): tokenize TasksIslandView

mika kunsandClaude Sonnet 4.6
2026-05-30 16:32:03 +02:00
-
e120b0fd70
refactor(ui): tokenize ListsIslandView

mika kunsandClaude Sonnet 4.6
2026-05-30 16:31:39 +02:00
-
e8ce725897
refactor(ui): tokenize MainWindow

mika kunsandClaude Sonnet 4.6
2026-05-30 16:31:00 +02:00
-
7a6bfbe1b4
refactor(ui): tokenize IslandStyles values and add shared modal styles
mika kuns
2026-05-30 16:28:47 +02:00
-
5a25818e3a
feat(ui): set global Inter Tight font default on all windows
mika kuns
2026-05-30 16:24:00 +02:00
-
f0f8cd103d
feat(ui): add named tint and hairline overlay brush tokens
mika kuns
2026-05-30 16:23:34 +02:00
-
d52f23f7c8
docs(ui): add UI normalization design spec and implementation plan
mika kuns
2026-05-30 16:22:00 +02:00
-
cfc45118e4
docs: sync CLAUDE.md files with current architecture
v1.3.0

mika kunsandClaude Opus 4.7
2026-05-30 15:59:43 +02:00
-
1856943925
refactor: merge TaskRunner failure handlers and reuse NullIfBlank

mika kunsandClaude Opus 4.7
2026-05-30 15:51:14 +02:00
-
ce9fadc0b5
refactor: fold single-consumer helper types into their owners

mika kunsandClaude Opus 4.7
2026-05-30 15:47:46 +02:00
-
25ee623c42
refactor: remove dead PlanningMergeEvents records and unused RunNowRequestedEvent

mika kunsandClaude Opus 4.7
2026-05-30 15:42:25 +02:00
-
41da124a31
refactor: extract interfaces to Interfaces folders and consolidate filters

mika kunsandClaude Opus 4.7
2026-05-30 15:41:10 +02:00
-
77100b6b3b
Merge feat/external-mcp-ui-parity: external MCP UI parity for start/observe

mika kunsandClaude Opus 4.7
2026-05-30 14:37:58 +02:00
-
-
32daa4a602
docs(worker): correct external MCP tool inventory, drop removed tag tools

mika kunsandClaude Opus 4.7
2026-05-30 14:16:48 +02:00
-
b41a78ec29
feat(worker): register new external MCP tool classes

mika kunsandClaude Opus 4.7
2026-05-30 14:15:26 +02:00
-
9ea60701d2
feat(worker): add external MCP app-settings read tool

mika kunsandClaude Opus 4.7
2026-05-30 14:12:18 +02:00
-
5a592c4be6
feat(worker): add external MCP reset-failed-task tool

mika kunsandClaude Opus 4.7
2026-05-30 14:07:59 +02:00
-
7196aab31f
feat(worker): add external MCP agent-listing tool

mika kunsandClaude Opus 4.7
2026-05-30 14:05:30 +02:00
-
fec2fe2dda
fix(worker): cap run-log read size and harden run-history tests

mika kunsandClaude Opus 4.7
2026-05-30 14:04:22 +02:00
-
3afe29d721
feat(worker): add external MCP run-history and log tools

mika kunsandClaude Opus 4.7
2026-05-30 13:59:54 +02:00
-
f3f8af4b11
docs(worker): clarify SetTaskConfig null-clears-override wording

mika kunsandClaude Opus 4.7
2026-05-30 13:57:59 +02:00
-
c3493a3a74
feat(worker): add external MCP list/task config tools

mika kunsandClaude Opus 4.7
2026-05-30 13:54:08 +02:00
-
ac2f1d824e
fix(worker): reuse shared hub fake and guard blank list name

mika kunsandClaude Opus 4.7
2026-05-30 13:51:34 +02:00
-
53f4e2de0f
feat(worker): add external MCP list-management tools

mika kunsandClaude Opus 4.7
2026-05-30 13:47:02 +02:00
-
99dc08488b
docs(worker): add external MCP UI-parity spec and plan

mika kunsandClaude Opus 4.7
2026-05-30 13:42:24 +02:00
-
-
26c4e5771b
feat(worker): run worker as per-user logon task instead of Windows service

mika kunsandClaude Opus 4.7
2026-05-30 09:39:41 +02:00
-
1e5b3a6c3e
chore: add .gitattributes to normalize line endings

mika kunsandClaude Opus 4.7
2026-05-30 09:39:19 +02:00
-
59d72635da
test(ui): rebase IWorkerClient fakes onto shared StubWorkerClient base

mika kunsandClaude Opus 4.7
2026-05-30 09:39:12 +02:00
-
7a88e8a848
fix(ui): apply blue PLANNED badge for finalized planning, drop dead converter statics

mika kunsandClaude Opus 4.7
2026-05-30 09:39:04 +02:00
-
b84716ff9c
fix(releases): strip prerelease and build metadata before version compare

mika kunsandClaude Opus 4.7
2026-05-30 09:38:57 +02:00
-
ce879f6f70
Merge feat/repo-import-polish: remember folders, search, compact rows, no auto-select
mika kuns
2026-05-29 16:39:06 +02:00
-
-
2f7f00d4cc
docs(ui): clarify repo-import checkbox default intent
mika kuns
2026-05-29 16:31:31 +02:00
-
6d0973c67c
feat(ui): repo-import modal — remember folders, search, compact rows, no auto-select
mika kuns
2026-05-29 16:29:22 +02:00
-
-
bb8b3e235a
Merge feat/delete-list-button: add delete-list button to List Settings modal
mika kuns
2026-05-29 16:13:32 +02:00
-
-
6e3947c0b1
fix(ui): narrow delete-list FK catch to SqliteException
mika kuns
2026-05-29 16:12:15 +02:00
-
128fb7d4d2
feat(ui): add delete-list button to List Settings modal
mika kuns
2026-05-29 16:09:17 +02:00
-
-
3af8fb9aa0
Merge feat/repo-import-list-helper: add repos-as-lists import helper
mika kuns
2026-05-29 15:59:45 +02:00
-
-
5b15e30b8a
docs: add repo import list helper implementation plan
mika kuns
2026-05-29 15:59:37 +02:00
-
e5bce07719
docs(ui): document RepoImportModalView
mika kuns
2026-05-29 15:52:34 +02:00
-
9c638e72b1
feat(ui): add 'Add repos as lists' Help-menu entry point

mika kunsandClaude Sonnet 4.6
2026-05-29 15:50:52 +02:00
-
c43b06d83d
feat(ui): add repo import button to Lists island

mika kunsandClaude Sonnet 4.6
2026-05-29 15:46:45 +02:00
-
d4674cd74e
chore(di): register RepoImportModalViewModel
mika kuns
2026-05-29 15:45:04 +02:00
-
e4d958dcf3
feat(ui): add RepoImportModalView
mika kuns
2026-05-29 15:43:52 +02:00
-
0f41384fa8
test(ui): assert FullPath in RepoImport candidate test

mika kunsandClaude Opus 4.7
2026-05-29 15:42:05 +02:00
-
50b1589b23
feat(ui): add RepoImportModalViewModel with candidate merge logic
mika kuns
2026-05-29 15:39:43 +02:00
-
1c689a8472
feat(ui): add RepoImportItemViewModel
mika kuns
2026-05-29 15:37:10 +02:00
-
4877c11aa2
fix(ui): narrow RepoScanner catch to filesystem exceptions

mika kunsandClaude Opus 4.7
2026-05-29 15:36:12 +02:00
-
03617ee3cd
feat(ui): add RepoScanner for git repo discovery

mika kunsandClaude Sonnet 4.6
2026-05-29 15:34:32 +02:00
-
-
7869c2a979
docs: add repo import list helper design spec

mika kunsandClaude Opus 4.7
2026-05-29 15:26:32 +02:00
-
ce79a2d0fe
feat(planning): gate subtask queueing behind plan finalization

mika kunsandClaude Opus 4.7
2026-05-29 14:41:48 +02:00
-
09a930e28e
docs: add planning draft/planned queue gate design spec

mika kunsandClaude Opus 4.7
2026-05-29 14:25:52 +02:00
-
c1c7862672
fix(ui): widen About modal so folder Open buttons are not clipped

mika kunsandClaude Opus 4.7
2026-05-29 14:25:52 +02:00
-
19f22d2d97
chore(ui): clear build warnings

mika kunsandClaude Opus 4.7
2026-05-29 14:25:44 +02:00
-
12668f684f
fix(ui): restore Ui.Tests build by implementing ListUpdatedEvent in fakes

mika kunsandClaude Opus 4.7
2026-05-29 14:25:33 +02:00
-
967e0cd319
feat(ui): merge action and robust jump-to-task in worktrees overview

mika kunsandClaude Opus 4.7
2026-05-27 13:43:39 +02:00
-
2223839595
feat(ui): hide list chip outside virtual list views

mika kunsandClaude Opus 4.7
2026-05-20 11:27:04 +02:00
-
7d61d38a34
fix(ui): dispatch WorkerLog events to UI thread

mika kunsandClaude Opus 4.7
2026-05-20 11:26:57 +02:00
-
e55367af67
fix(ui): wire details-island buttons and drop dead handlers

mika kunsandClaude Opus 4.7
2026-05-20 11:24:51 +02:00
-
0b19ea739c
Merge feat/worktree-overview-modal
mika kuns
2026-05-19 11:55:34 +02:00
-
-
3587703fe8
feat(ui): auto-select first changed file in diff modal
mika kuns
2026-05-19 11:52:57 +02:00
-
7e3ae704fe
fix(ui): default-expand diff tree; reliable row-click toggle

mika kunsandClaude Sonnet 4.6
2026-05-19 11:50:36 +02:00
-
232d7cb647
fix(ui): toggle expand on full folder row click

mika kunsandClaude Sonnet 4.6
2026-05-19 11:48:07 +02:00
-
6c8048d0be
fix(ui): use BorderOnly chrome; color diff +/- lines

mika kunsandClaude Sonnet 4.6
2026-05-19 11:43:47 +02:00
-
6670771040
fix(ui): make overview modal resizable; add diff content pane

mika kunsandClaude Sonnet 4.6
2026-05-19 11:33:00 +02:00
-
bc15c16e44
fix(ui): resizable modal, drop branch column, show committed diff

mika kunsandClaude Sonnet 4.6
2026-05-19 11:08:52 +02:00
-
ca71275fc4
feat(ui): polish worktrees overview modal

mika kunsandClaude Opus 4.7
2026-05-19 10:38:19 +02:00
-
8f4e37ef56
fix(ui): preserve status message after cleanup; English label

mika kunsandClaude Sonnet 4.6
2026-05-19 09:55:32 +02:00
-
789094fcd9
feat(ui): wire worktree overview modal entry points

mika kunsandClaude Sonnet 4.6
2026-05-19 09:49:44 +02:00
-
9f70f6747e
feat(ui): add WorktreesOverviewModalView

mika kunsandClaude Sonnet 4.6
2026-05-19 09:44:20 +02:00
-
182a9df7f3
feat(ui): add WorktreesOverviewModalViewModel
mika kuns
2026-05-19 09:42:37 +02:00
-
79131f83c1
feat(ui): add WorktreeStateColorConverter
mika kuns
2026-05-19 09:42:33 +02:00
-
b888a5f0cd
feat(ui): expose worktree overview client methods

mika kunsandClaude Sonnet 4.6
2026-05-19 09:39:01 +02:00
-
046da0fd81
feat(hub): expose worktree overview, state mutation, force-remove

mika kunsandClaude Sonnet 4.6
2026-05-19 09:37:29 +02:00
-
b095a29f97
feat(worktrees): add ForceRemoveAsync for targeted removal

mika kunsandClaude Sonnet 4.6
2026-05-19 09:34:32 +02:00
-
ce30d01b72
feat(worktrees): add GetOverviewAsync for overview modal

mika kunsandClaude Sonnet 4.6
2026-05-19 09:32:07 +02:00
-
89f6b836ba
feat(worktrees): allow CleanupFinishedAsync to filter by list

mika kunsandClaude Sonnet 4.6
2026-05-19 09:29:27 +02:00
-
b944597af4
docs: add worktree overview modal spec and plan
mika kuns
2026-05-19 09:27:19 +02:00
-
-
5da69ee6aa
refactor(config): consolidate commit types into CommitTypeRegistry
mika kuns
2026-05-19 09:00:00 +02:00
-
5308ba3136
refactor(config): consolidate permission modes into PermissionModeRegistry
mika kuns
2026-05-19 08:59:16 +02:00
-
a62ef240d1
refactor(config): consolidate model aliases into ModelRegistry
mika kuns
2026-05-19 08:58:43 +02:00
-
623ebf147b
refactor(tags): remove tag entity and all references

mika kunsandClaude Opus 4.7
2026-05-19 08:07:24 +02:00
-
8d34db3f9b
feat(ui): add Restart worker menu entry under Help

mika kunsandClaude Opus 4.7
2026-05-18 16:39:40 +02:00
-
0d55002e5e
refactor(planning): dequeue orphans instead of promoting, restore lost lineage

mika kunsandClaude Opus 4.7
2026-05-18 16:28:57 +02:00
-
d094a21e09
feat(planning): prevent orphaned subtasks via guards + startup repair

mika kunsandClaude Opus 4.7
2026-05-18 16:02:15 +02:00
-
e68bb737e3
refactor(filtering): consolidate task list filters into single strategy registry

mika kunsandClaude Opus 4.7
2026-05-18 15:18:33 +02:00
-
a6608bf8b3
docs(open): regenerate against current code state

mika kunsandClaude Opus 4.7
2026-04-30 14:17:55 +02:00
-
df66c4af46
feat(worker): add Claude CLI preflight on startup

mika kunsandClaude Opus 4.7
2026-04-30 14:17:44 +02:00
-
4c92da55ad
feat(ui): cascade dequeue to queued children for any parent

mika kunsandClaude Opus 4.7
2026-04-30 14:17:37 +02:00
-
d4d5a4b8e7
feat(worker): refine planning chain re-shape on re-run

mika kunsandClaude Opus 4.7
2026-04-30 14:17:29 +02:00
-
9ba238f4ad
feat(ui): status/tag context menu + ThemedDatePicker in task row

mika kunsandClaude Opus 4.7
2026-04-29 10:40:09 +02:00
-
c1856657b5
feat(ui): editable task status and tags from details panel

mika kunsandClaude Opus 4.7
2026-04-29 10:40:03 +02:00
-
47b07373af
feat(ui): add ThemedDatePicker control and adopt in Prime settings

mika kunsandClaude Opus 4.7
2026-04-29 10:39:53 +02:00
-
121e8cd476
feat(worker): add hub methods to set task status and tags freely

mika kunsandClaude Opus 4.7
2026-04-29 10:39:44 +02:00