Commit Graph

  • 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