-
2fe40f3d65
Merge claudedo/923d3b07183c4ca8bcd15aed12f9df39
mika kuns
2026-08-10 16:21:01 +02:00
-
-
ec6c230822
refactor(ui): flatten TasksIsland's task list into one virtualized ListBox
mika kuns
2026-08-10 16:18:55 +02:00
-
82881acc70
fix(ui): stop the reconcile tick on native close, index rows in the tick
mika kuns
2026-08-10 16:05:01 +02:00
-
1b7b18fdfc
Merge claudedo/45142ae6a226488192290835d6336c5a
mika kuns
2026-08-10 16:03:06 +02:00
-
-
-
-
1cad264967
feat(ui): add reconcile tick to self-heal lost worker broadcasts
mika kuns
2026-08-10 15:56:05 +02:00
-
-
514d6111fe
fix(test): name the cancellationToken arg in the preview_merge_set subset test
mika kuns
2026-08-10 15:26:07 +02:00
-
66f7a8ae99
Merge branch 'claudedo/9f963a215bb34ca4a28050d4f39178d3'
mika kuns
2026-08-10 15:19:57 +02:00
-
-
fb12d965fc
Merge subtask
mika kuns
2026-08-10 15:18:30 +02:00
-
-
8b75a92794
Merge branch 'claudedo/5c80a0aba5d9468a96cf809fc7a6e7a1'
mika kuns
2026-08-10 15:15:26 +02:00
-
-
333ce89eef
Merge branch 'claudedo/16172942c1424a67a0499e01cefb7d60'
mika kuns
2026-08-10 15:08:51 +02:00
-
-
a9396c1a99
Merge claudedo/89f989e04fcf43f5a80211d63df7a6d1
mika kuns
2026-08-10 15:07:05 +02:00
-
-
f41a3e9083
Merge claudedo/1891227787ae4085a52c112bd1dcd75a
mika kuns
2026-08-10 15:05:53 +02:00
-
-
88207ee2a2
Merge subtask
mika kuns
2026-08-10 15:05:14 +02:00
-
-
85c8c36f2c
Merge subtask
mika kuns
2026-08-10 15:05:11 +02:00
-
-
6db3f0f537
Merge branch 'claudedo/295d5d409c194ba28dbb95ab13630832'
mika kuns
2026-08-10 15:04:46 +02:00
-
-
21c9c3b3b9
Merge claudedo/107e62d083e44436b9074c16d14e2edc
mika kuns
2026-08-10 15:02:52 +02:00
-
-
f614323fa9
Merge claudedo/1bbc77a12e0844b2a037bf44cfb47eae
mika kuns
2026-08-10 15:01:59 +02:00
-
-
2fd7f829bd
Merge branch 'claudedo/340b4a2df0f14235a34fe0d02b2dc06f'
mika kuns
2026-08-10 15:01:33 +02:00
-
-
d95ae55415
Merge claudedo/2a790a4416924ed6beda0880dcf16836
mika kuns
2026-08-10 15:00:04 +02:00
-
-
474c7201c9
Merge claudedo/f319b602707f4dfdb6727e9fae5ac757
mika kuns
2026-08-10 14:58:58 +02:00
-
-
19b31450b1
Merge claudedo/e5aeaf59fae840adaea3f1e912e203e1
mika kuns
2026-08-10 14:58:35 +02:00
-
-
df021a6cb8
Merge claudedo/850c2e490711461a87467ca6743052e0
mika kuns
2026-08-10 14:58:14 +02:00
-
-
3fc67fb422
Merge claudedo/42d103cfae72447aa048e28121d6e733
mika kuns
2026-08-10 14:57:37 +02:00
-
-
52b42c0a35
Merge claudedo/fc88143c0c704feab4ba6806cec49f4f
mika kuns
2026-08-10 14:56:55 +02:00
-
-
31a89bd93f
Merge claudedo/21d704131b2d486cb1d103134e5ea5e8
mika kuns
2026-08-10 14:56:37 +02:00
-
-
9ee6defd69
Merge claudedo/02f6746fd67b4217a581f2f911f6ff0d
mika kuns
2026-08-10 14:56:10 +02:00
-
-
5a5c95f1c8
Merge claudedo/3511e9d2d7b44a9aa018739c83143b6f
mika kuns
2026-08-10 14:55:53 +02:00
-
-
a1c90041c6
Merge claudedo/d86e63f916af4946bbc25098449669ac
mika kuns
2026-08-10 14:55:33 +02:00
-
-
0bfb1f5657
!WIP: General changes
Mika Kuns
2026-08-10 14:52:44 +02:00
-
47918869e9
fix(worker): wire mcp config into resumed runs
mika kuns
2026-08-10 14:48:04 +02:00
-
-
-
2662e7bd98
feat(worker): auto-rebase overlapping WaitingForReview branches after a merge
mika kuns
2026-08-10 14:36:55 +02:00
-
-
-
db50e710b9
fix(runner): substitute acceptEdits for haiku's silent auto-mode downgrade, fail permission-denial-only runs
mika kuns
2026-08-10 14:35:24 +02:00
-
-
-
d3155e6868
feat(queue): warn when the base branch has uncommitted changes
mika kuns
2026-08-10 14:30:33 +02:00
-
-
-
84715665c2
fix(releases): don't drop the prerelease marker when comparing versions
mika kuns
2026-08-10 14:27:23 +02:00
-
-
-
09add29994
fix(mcp): keep wait_for_task_change alive past Claude Code's idle timeout
mika kuns
2026-08-10 14:21:18 +02:00
-
-
-
a067a7bfff
fix(mcp): report a Failed task's failureReason instead of a bare status
mika kuns
2026-08-10 14:20:00 +02:00
-
-
-
ca6eb62b5c
feat(mcp): truncate/select batch_get_tasks payload, expose roadblockText
mika kuns
2026-08-10 14:19:16 +02:00
-
-
-
6c8ec245b3
feat(worker): dependsOn via MCP + honest staleness signal in merge preview
mika kuns
2026-08-10 14:18:55 +02:00
-
-
-
359bb3a439
refactor(ui): clean up task-row drag visuals
mika kuns
2026-08-10 13:58:40 +02:00
-
5eea439129
fix(mcp): make set_task_config/set_list_config patch instead of overwrite
mika kuns
2026-08-10 13:55:58 +02:00
-
-
-
e98cf46097
perf(ui): build task row context menu lazily on right-click
mika kuns
2026-08-10 13:53:36 +02:00
-
7f10d45898
perf(ui): push task-list filtering into SQL
mika kuns
2026-08-10 13:49:09 +02:00
-
-
-
5653daca6e
feat(mcp): expose the conflict resolver's hunk API over MCP
mika kuns
2026-08-10 13:49:07 +02:00
-
-
-
659bf3e743
feat(ui): show child tasks as children in the merge-helper picker
mika kuns
2026-08-10 13:47:55 +02:00
-
-
-
f74c7dd70b
fix(ui): diff viewer opens non-modal and maximizable
mika kuns
2026-08-10 13:46:56 +02:00
-
-
-
07ee535b7d
feat(claude-do): feat(queue): Option pro Liste — Tasks mit überlappendem Date
mika kuns
2026-08-10 13:41:38 +02:00
-
-
-
c715c96af9
feat(mcp): paths filter for get_task_diff, subset hint for preview_merge_set
mika kuns
2026-08-10 13:39:55 +02:00
-
-
-
2a8991496f
docs(explore-notes): report Phase 2a virtualization+drag gate spike
mika kuns
2026-08-10 13:39:03 +02:00
-
-
-
afe1b68f46
fix(merge): refuse a merge that would overwrite an untracked file in the target
mika kuns
2026-08-10 12:15:41 +02:00
-
-
-
effece3a41
feat(worker): build/test the merge preview, not just the post-merge merge
mika kuns
2026-08-10 12:10:17 +02:00
-
-
-
5d362b6973
fix(worker): stop sibling worktrees from landing inside the repo tree
mika kuns
2026-08-10 11:58:34 +02:00
-
-
-
1b7f7f38ae
feat(prime): wire prompt_override into the daily prep prompt
mika kuns
2026-08-10 11:57:54 +02:00
-
-
-
29c79e8b8c
fix(worker): stage only resolved conflict paths in continue_merge
mika kuns
2026-08-10 11:56:37 +02:00
-
-
6a2a19cc9e
docs(worker): record the findings store and fix the git-test skip convention
mika kuns
2026-08-10 10:47:17 +02:00
-
0568f003d9
feat(ui): open a list's findings folder
mika kuns
2026-08-10 10:45:51 +02:00
-
696abd0a7a
feat(ui): toggle whether the findings folder is committed
mika kuns
2026-08-10 10:43:12 +02:00
-
f717742379
docs(runner): correct the findings-pointer comment
mika kuns
2026-08-10 10:33:58 +02:00
-
87397ecfa9
feat(runner): point autonomous runs at the findings index
mika kuns
2026-08-10 10:32:46 +02:00
-
519f64c02e
feat(mcp): add save_finding to the in-task server
mika kuns
2026-08-10 10:27:13 +02:00
-
b312095fb2
refactor(mcp): trim the save_finding description to the style budget
mika kuns
2026-08-10 10:21:30 +02:00
-
2d4288abca
feat(mcp): add save_finding to the external server
mika kuns
2026-08-10 10:19:45 +02:00
-
9a09dd6186
feat(findings): resolve the target store from task or list
mika kuns
2026-08-10 10:13:29 +02:00
-
389892d277
feat(data): add findings_tracked to lists
mika kuns
2026-08-10 10:06:50 +02:00
-
4d997a5f99
refactor(git): share the info/exclude writer with the findings store
mika kuns
2026-08-10 09:59:42 +02:00
-
d3c2e2e7c8
feat(findings): add the .claudedo findings store
mika kuns
2026-08-10 09:55:54 +02:00
-
37c3b476cf
docs(findings): plan the findings store implementation
mika kuns
2026-08-10 09:51:55 +02:00
-
ae1f6fc78a
docs(findings): spec the .claudedo findings store
mika kuns
2026-08-10 09:36:10 +02:00
-
18a3260683
docs(changelog): update for v2.9.0
ClaudeDo CI
2026-08-08 07:28:50 +00:00
-
-
e10634bdc4
Merge remote-tracking branch 'origin/main'
v2.9.0
mika kuns
2026-08-08 09:28:28 +02:00
-
-
549aee097b
feat(ui): default to the Git tab for manual and interactive tasks
mika kuns
2026-08-07 14:01:26 +02:00
-
af0f318bf0
docs(ui): record the shared diff plumbing and the modal chrome rules
mika kuns
2026-08-07 13:30:48 +02:00
-
b06bbc213d
feat(ui): let resizable modals snap to the screen edges
mika kuns
2026-08-07 13:30:47 +02:00
-
9437121f3a
fix(diff): label split panes, unify the mode switch, sync split scrolling
mika kuns
2026-08-07 13:30:34 +02:00
-
6dff72f27c
Merge branch 'main' into worktree-diff-side-by-side
mika kuns
2026-08-07 11:16:49 +02:00
-
-
15958b992d
feat(models): add fable to the cost-ascending model list
mika kuns
2026-08-07 11:14:21 +02:00
-
df9e85a28b
Merge branch 'worktree-phase1-reaktivitaet'
mika kuns
2026-08-07 11:01:54 +02:00
-
-
7eeb8f5086
feat(usage): split throttle thresholds per bucket, add draggable gauge markers
mika kuns
2026-08-07 11:01:45 +02:00
-
b0c23a2bf6
Merge branch 'main' into worktree-phase1-reaktivitaet
mika kuns
2026-08-07 10:51:48 +02:00
-
-
-
-
4e44251d54
docs(explore-notes): pin the review-merge verified-against commit
mika kuns
2026-08-07 10:25:55 +02:00
-
2f3f9387c4
fix(diff): install background renderers on attach so themed brushes resolve
mika kuns
2026-08-07 10:25:30 +02:00
-
51371cf678
refactor(diff): drop rendering helpers orphaned by DiffLinesView
mika kuns
2026-08-07 10:23:51 +02:00
-
54b179fb0b
fix(diff): resolve themed brushes and stop recomputing alignment on layout toggle
mika kuns
2026-08-07 10:23:45 +02:00
-
c6d1fff8b1
fix(worker-tests): close TOCTOU race in slot-failure broadcast poll
mika kuns
2026-08-07 10:19:54 +02:00
-
231b063751
docs(handler): implementation plan for handler-run task links
mika kuns
2026-08-07 10:12:33 +02:00
-
1f8f3efc72
docs: record that the sqlite busy-timeout finding was wrong, drop stale RunCreated mention
mika kuns
2026-08-07 10:12:27 +02:00
-
ac586797ce
Revert "fix(data): give both processes a SQLite busy timeout"
mika kuns
2026-08-07 10:11:52 +02:00
-
fb29e8a871
docs(handler): design for linking a handler run to the tasks it processed
mika kuns
2026-08-07 09:59:52 +02:00
-
f7fa8292e0
refactor(diff): render planning mode per file and retire DiffLinesView
mika kuns
2026-08-07 09:56:02 +02:00
-
66630d5ce2
chore(worker): drop the unsubscribed RunCreated broadcast
mika kuns
2026-08-07 09:55:21 +02:00
-
1e383e1c1f
docs(plans): drop task 7, the handler-task broadcast already exists at the hub
mika kuns
2026-08-07 09:50:54 +02:00
-
3acb1cba8f
fix(worker): broadcast TaskUpdated after online-inbox import
mika kuns
2026-08-07 09:46:43 +02:00
-
cf80fe3cd6
feat(diff): add persisted side-by-side and wrap toggles to the diff viewer
mika kuns
2026-08-07 09:42:43 +02:00
-
a7a3545e2b
fix(worker): broadcast WorktreeUpdated when a worktree is created
mika kuns
2026-08-07 09:40:56 +02:00
-
14e0cffa25
feat(diff): sync vertical scrolling across the split panes
mika kuns
2026-08-07 09:37:38 +02:00
-
861ba12f7f
feat(diff): tint diff rows and changed words via background renderers
mika kuns
2026-08-07 09:36:37 +02:00
-
c1184adc92
fix(worker): fail the task when a queue slot runner throws
mika kuns
2026-08-07 09:35:26 +02:00
-
e299421f76
feat(diff): draw old and new line numbers in a custom margin
mika kuns
2026-08-07 09:35:21 +02:00
-
ffc60c4101
feat(diff): add AvaloniaEdit-based diff control with TextMate highlighting
mika kuns
2026-08-07 09:27:34 +02:00
-
c792765ed3
refactor(mcp): rewrite external MCP tool descriptions for trigger clarity
mika kuns
2026-08-07 09:25:45 +02:00
-
e2d987e976
feat(diff): add filler, gap and word-diff brushes
mika kuns
2026-08-07 09:25:11 +02:00