-
bae8921201
docs(changelog): update for v1.9.0
main
ClaudeDo CI
2026-06-19 11:23:34 +00:00
-
23a93ce0bb
fix(merge): unresolved conflicts compose to empty, not Ours (+ review nits)
v1.9.0
Mika Kuns
2026-06-19 13:14:51 +02:00
-
29a294b7f3
feat(merge): diff Merge opens the 3-pane editor + conflict overview ruler
Mika Kuns
2026-06-19 11:31:34 +02:00
-
ca4377e641
feat(merge): toggle add/remove per side, MAIN/INCOMING labels, files readout
Mika Kuns
2026-06-19 11:12:02 +02:00
-
d5eec75bea
feat(merge): additive conflict accept — stack ours/theirs in click order
Mika Kuns
2026-06-19 10:50:57 +02:00
-
18479c023e
feat(merge): add accept-both control to the 3-pane conflict gutter
Mika Kuns
2026-06-19 10:43:35 +02:00
-
869dd25a23
fix(merge): harden 3-pane editor + document the new conflict resolver
Mika Kuns
2026-06-19 10:21:32 +02:00
-
c4d1acc75b
feat(merge): Rider-style 3-pane conflict editor view
Mika Kuns
2026-06-19 10:15:12 +02:00
-
378a92c156
feat(merge): unify planning conflicts onto the resolver + 3-pane VM foundation
Mika Kuns
2026-06-19 09:58:32 +02:00
-
983c177c9a
docs(merge): spec + plan for Rider-style 3-pane merge editor
Mika Kuns
2026-06-19 09:56:15 +02:00
-
3e4e4a03f7
feat(ui): move review feedback to the Output tab + review/worktree polish
Mika Kuns
2026-06-19 09:31:53 +02:00
-
92767c646e
feat(merge): in-app 3-way merge editor (chunk 2b)
Mika Kuns
2026-06-18 16:46:43 +02:00
-
e779e13654
feat(merge): real conflict-hunk parsing pipeline (chunk 2 backend)
Mika Kuns
2026-06-18 16:22:56 +02:00
-
4847c5c0a4
feat(ui): My Day actions, orphan-aware grouping, menu restructure
Mika Kuns
2026-06-18 16:22:29 +02:00
-
43fb506e87
feat(review): unify review actions into the Git-tab cockpit
Mika Kuns
2026-06-18 15:52:41 +02:00
-
b75a7b1b5a
Merge remote-tracking branch 'origin/main'
mika kuns
2026-06-15 15:40:15 +02:00
-
-
824f785fd0
fix(): Maximize button hides the window instead of maximizing
mika kuns
2026-06-15 15:11:49 +02:00
-
-
0d1475cb7a
fix(claude-do): Maximize button hides the window instead of maximizing
mika kuns
2026-06-15 15:08:02 +02:00
-
cfe23cdd23
fix(online-inbox): invalidate cached access token when the signed-in user changes
mika kuns
2026-06-11 10:38:31 +02:00
-
cee051bb6d
feat(online-inbox): carry ownerId on sync to prepare for multi-user
mika kuns
2026-06-10 13:57:39 +02:00
-
23c3065f20
feat(online-inbox): gate access on Zitadel "user" project role
mika kuns
2026-06-10 13:46:17 +02:00
-
-
80a2de6c74
feat(ui): Online Inbox settings tab + auth-code/PKCE login
mika kuns
2026-06-10 11:02:14 +02:00
-
17c7ff517a
feat(worker,ui): Online Inbox config + auth hub plumbing (Phase 2)
mika kuns
2026-06-10 10:49:49 +02:00
-
8b347de131
fix(worker): preserve API base path in Online Inbox client
mika kuns
2026-06-10 10:35:30 +02:00
-
619bc0c38d
feat(worker): real ZitadelAuthProvider (refresh-token grant, auth-code+PKCE)
mika kuns
2026-06-10 10:08:33 +02:00
-
96da9fbae5
docs(online-inbox): KunsZitadel is server-side only; desktop uses an OIDC client flow
mika kuns
2026-06-10 10:02:12 +02:00
-
1ac9ced0bd
feat(worker): Online Inbox sync engine (Phase 1)
mika kuns
2026-06-10 09:55:20 +02:00
-
8cbe1adb32
docs(online-inbox): API contract, desktop design spec, and implementation plan
mika kuns
2026-06-10 09:35:20 +02:00
-
23ff3916cc
docs: close out the review round in open.md, sync CLAUDE.md with merges
mika kuns
2026-06-10 00:40:55 +02:00
-
360ff77e18
Merge task branch for: refactor(ui): DetailsIslandViewModel (1431 Zeilen) in Sektions-VMs aufteilen
mika kuns
2026-06-10 00:34:31 +02:00
-
-
e272053e72
chore(claude-do): refactor(ui): DetailsIslandViewModel (1431 Zeilen) in Sektio
mika kuns
2026-06-10 00:31:09 +02:00
-
-
74ca2e0dcd
fix(worker): queue dispatches skip the StartRunning re-claim
mika kuns
2026-06-09 23:59:56 +02:00
-
0cba9f9640
Merge task branch for: fix(worker): Abort-Pfad für unterbrochenen Unit-Merge nach Worker-Restart
mika kuns
2026-06-09 23:46:37 +02:00
-
-
c6534165b2
Merge task branch for: fix(worker): FailAsync-Guard untersuchen — ist Queued→Failed erreichbar/gewollt?
mika kuns
2026-06-09 23:46:18 +02:00
-
-
290b4a602a
Merge task branch for: refactor(hub): Konflikt-Merge-Methoden eindeutig benennen (ContinueMerge → ContinueConflictMerge)
mika kuns
2026-06-09 23:45:49 +02:00
-
-
fe73f45b74
fix(worker): document and test Queued→Failed guard in FailAsync
mika kuns
2026-06-09 23:41:12 +02:00
-
d2a08d2cda
chore(claude-do): refactor(hub): Konflikt-Merge-Methoden eindeutig benennen (C
mika kuns
2026-06-09 23:36:18 +02:00
-
-
8194dadb6a
Merge task branch for: fix(worker): TaskRunner bricht ab, wenn StartRunningAsync fehlschlägt (Doppellauf-Race)
mika kuns
2026-06-09 23:36:07 +02:00
-
-
-
-
fb1d799b82
fix(worker): stateless AbortPlanningMerge after worker restart mid-merge
mika kuns
2026-06-09 23:35:08 +02:00
-
-
-
12fdb55a8e
chore(claude-do): fix(worker): TaskRunner bricht ab, wenn StartRunningAsync fe
mika kuns
2026-06-09 23:32:57 +02:00
-
-
eee5c99e2f
Merge task branch for: fix(ui): DiffModal — Commit-Range ohne HeadCommit zeigt stillen Falsch-Diff
mika kuns
2026-06-09 23:21:56 +02:00
-
-
37df51475e
Merge task branch for: fix(worker): FinalizeParentDoneAsync über TaskStateService statt Status-Direkt-Write
mika kuns
2026-06-09 23:21:35 +02:00
-
-
53b666dfbd
Merge task branch for: refactor(ui): IWorkerClient auf Parität mit WorkerClient bringen
mika kuns
2026-06-09 23:21:23 +02:00
-
-
cd5501e6a6
Merge task branch for: test(worker): Fakes nach Infrastructure/ konsolidieren + Tag-Ära-Namen aufräumen
mika kuns
2026-06-09 23:21:11 +02:00
-
-
b5417f6b09
refactor(ui): bring IWorkerClient to parity with WorkerClient
mika kuns
2026-06-09 23:15:05 +02:00
-
-
-
7e739afafb
chore(claude-do): fix(ui): DiffModal — Commit-Range ohne HeadCommit zeigt stil
mika kuns
2026-06-09 23:14:37 +02:00
-
-
-
e9e4ad8fbc
fix(worker): route FinalizeParentDoneAsync through TaskStateService
mika kuns
2026-06-09 23:13:30 +02:00
-
-
-
d4af345ac3
test(worker): consolidate fakes into Infrastructure/, drop tag-era names
mika kuns
2026-06-09 23:04:59 +02:00
-
-
ddeded988a
docs(open): record correctness-review findings (4 confirmed as tasks)
mika kuns
2026-06-09 22:48:33 +02:00
-
c27a179d2b
feat(worker): let Claude set the cheapest model per generated task via MCP
mika kuns
2026-06-09 22:22:17 +02:00
-
1448794748
docs(open): record review findings as refactoring backlog
mika kuns
2026-06-09 22:18:48 +02:00
-
51ef488d2f
docs: spec + plan for per-task model override via MCP
mika kuns
2026-06-09 22:05:01 +02:00
-
49046310ef
docs: refresh CLAUDE.md files and open.md to current code state
mika kuns
2026-06-09 22:00:55 +02:00
-
f8f20bf6ed
docs(changelog): update for v1.8.0
ClaudeDo CI
2026-06-09 14:41:28 +00:00
-
-
f21c65be18
feat(ui): richer diff viewer + surface child roadblocks on parents
v1.8.0
mika kuns
2026-06-09 16:40:59 +02:00
-
c300f8c313
docs: document the unified parent-task model
mika kuns
2026-06-09 11:46:02 +02:00
-
d6e0953293
feat(worker): allow cancelling a WaitingForChildren parent
mika kuns
2026-06-09 11:44:18 +02:00
-
a8b86e25e6
feat(ui): single approve action merges the whole unit
mika kuns
2026-06-09 11:43:04 +02:00
-
1abb429f12
feat(worker): approve drives the unit merge for parents with children
mika kuns
2026-06-09 11:32:33 +02:00
-
803c04d9e0
docs(worker): Task 4 = full approve/merge UX consolidation
mika kuns
2026-06-09 11:27:35 +02:00
-
12732d6dc9
feat(worker): planning finalize enters WaitingForChildren
mika kuns
2026-06-09 11:19:29 +02:00
-
b3a2daf40d
refactor(worker): single parent-advance path for planning + improvement
mika kuns
2026-06-09 11:14:43 +02:00
-
8f49ebb248
docs(worker): spec + plan for unifying the parent-task model
mika kuns
2026-06-09 10:58:45 +02:00
-
f56cc617c3
fix(worker): mark task Done on every successful merge path, not just approve
mika kuns
2026-06-09 10:41:08 +02:00
-
ca8326c4c5
fix(mcp): merge_task marks the task Done after a successful merge
mika kuns
2026-06-09 10:36:26 +02:00
-
f5d165baae
fix(data): drop unique index on lists.name (allow duplicate list names)
mika kuns
2026-06-09 10:15:42 +02:00
-
61a40d549b
Merge task branch for: Data hardening: per-connection FK pragma + startup seed/appsettings race
mika kuns
2026-06-09 10:07:05 +02:00
-
-
5723b81992
Merge task branch for: Worker hardening: CLI arg injection, stuck-Running, planning-chain wedge, Fail guard
mika kuns
2026-06-09 10:06:59 +02:00
-
-
7f1a14ab80
fix(data): harden FK pragma per-connection and seed concurrency
mika kuns
2026-06-09 10:05:41 +02:00
-
33bdff8a6e
fix(worker): harden CLI injection, stuck-Running, chain wedge, and Fail guard
mika kuns
2026-06-09 10:05:40 +02:00
-
-
b5cf19b19a
Merge task branch for: MCP: add missing external tools + fix status enum, branchDeleted, merge-from-review
mika kuns
2026-06-09 10:00:11 +02:00
-
-
9f19a714f7
feat(mcp): add get_task_config, continue_task; fix status enum, branchDeleted, merge-from-review
mika kuns
2026-06-09 09:57:47 +02:00
-
-
b672c9aaf3
fix(git): serialize concurrent worktree add to prevent commondir race
mika kuns
2026-06-09 09:55:39 +02:00
-
384e058812
docs: add CHANGELOG (Keep a Changelog format)
mika kuns
2026-06-09 09:54:32 +02:00
-
01e0c1d794
fix(ui): dispose VM subscriptions/timers, guard offline Stop, align review delta-path
mika kuns
2026-06-09 09:53:58 +02:00
-
00a065bf7f
fix(review): populate review queue from WaitingForReview tasks
mika kuns
2026-06-09 09:53:57 +02:00
-
-
763732a9b3
feat(ui): surface agent roadblocks and run outcome in the detail pane
mika kuns
2026-06-09 09:34:37 +02:00
-
a41b8de47a
feat(i18n): localize task-header, task-row and prime-schedule tooltips
mika kuns
2026-06-09 09:34:26 +02:00
-
18b777a712
ci: add dependency-audit and changelog Gitea workflows
mika kuns
2026-06-09 09:34:18 +02:00
-
7f173daecb
feat(ui): wire layer A/B conflict seams to the inline resolver
mika kuns
2026-06-05 11:12:42 +02:00
-
e71c0ed24f
merge(layer-b): multi-worktree batch-merge cockpit
mika kuns
2026-06-05 11:09:09 +02:00
-
-
d450153183
merge(layer-c): inline conflict resolver + worker conflict plumbing
mika kuns
2026-06-05 11:09:02 +02:00
-
-
72687e9b30
feat(ui): expose conflict-resolver factory and dialog seam for integrator
mika kuns
2026-06-05 11:00:37 +02:00
-
d52243ccd1
refactor(ui): render worktree modal diff via canonical DiffLinesView
mika kuns
2026-06-05 11:00:19 +02:00
-
8cafad370e
feat(ui): add inline conflict resolver view and localization
mika kuns
2026-06-05 10:58:19 +02:00
-
d8a973d0e1
feat(ui): add inline conflict resolver view-model
mika kuns
2026-06-05 10:56:47 +02:00
-
0b623b8e4a
feat(ui): add inline conflict model (file/hunk with resolution)
mika kuns
2026-06-05 10:55:20 +02:00
-
5edb433755
feat(ui): batch-merge cockpit view with checkboxes and conflicts panel
mika kuns
2026-06-05 10:54:34 +02:00
-
c8f82ed3c2
feat(i18n): add batch-merge cockpit strings (en/de)
mika kuns
2026-06-05 10:52:28 +02:00
-
1aa06077a8
feat(ui): wire batch selection, target loading and resolve seam
mika kuns
2026-06-05 10:50:38 +02:00
-
cb20877620
feat(hub): expose conflict-resolution merge methods
mika kuns
2026-06-05 10:50:04 +02:00
-
dcbf67c63b
feat(merge): read conflict stages and write user resolutions
mika kuns
2026-06-05 10:49:07 +02:00
-
02b11c727c
feat(ui): add skip-and-continue batch merge orchestration
mika kuns
2026-06-05 10:47:17 +02:00
-
74afc46909
feat(git): add conflict-stage blob reads and single-path staging
mika kuns
2026-06-05 10:47:14 +02:00
-
ef3fba1690
feat(ui): add batch-merge row state to worktrees cockpit VM
mika kuns
2026-06-05 10:44:18 +02:00
-
ef2f5c51e4
docs(plan): Layer C inline conflict resolver
mika kuns
2026-06-05 10:44:18 +02:00
-
3060cb0242
docs(plan): Layer B multi-worktree merge cockpit plan
mika kuns
2026-06-05 10:42:02 +02:00
-
-
3596053512
feat(ui): fuse git tab into one approve+merge cockpit
mika kuns
2026-06-05 10:32:02 +02:00
-
4bf4a27036
feat(ui): route single-task merge conflicts into a resolution seam
mika kuns
2026-06-05 10:30:43 +02:00
-
de4ad5dcf3
feat(ui): maximize work console via green traffic-light dot
mika kuns
2026-06-05 10:27:47 +02:00
-