This website requires JavaScript.
80a2de6c74
feat(ui): Online Inbox settings tab + auth-code/PKCE login
mika kuns and Claude Opus 4.8
2026-06-10 11:02:14 +02:00
17c7ff517a
feat(worker,ui): Online Inbox config + auth hub plumbing (Phase 2)
mika kuns and Claude Opus 4.8
2026-06-10 10:49:49 +02:00
8b347de131
fix(worker): preserve API base path in Online Inbox client
mika kuns and Claude Opus 4.8
2026-06-10 10:35:30 +02:00
619bc0c38d
feat(worker): real ZitadelAuthProvider (refresh-token grant, auth-code+PKCE)
mika kuns and Claude Opus 4.8
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 and Claude Opus 4.8
2026-06-10 10:02:12 +02:00
1ac9ced0bd
feat(worker): Online Inbox sync engine (Phase 1)
mika kuns and Claude Opus 4.8
2026-06-10 09:55:20 +02:00
8cbe1adb32
docs(online-inbox): API contract, desktop design spec, and implementation plan
mika kuns and Claude Opus 4.8
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 and Claude Fable 5
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 and Claude Fable 5
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 and Claude Sonnet 4.6
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 and Claude Sonnet 4.6
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 and Claude Sonnet 4.6
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 and Claude Sonnet 4.6
2026-06-09 23:13:30 +02:00
d4af345ac3
test(worker): consolidate fakes into Infrastructure/, drop tag-era names
mika kuns and Claude Sonnet 4.6
2026-06-09 23:04:59 +02:00
ddeded988a
docs(open): record correctness-review findings (4 confirmed as tasks)
mika kuns and Claude Fable 5
2026-06-09 22:48:33 +02:00
c27a179d2b
feat(worker): let Claude set the cheapest model per generated task via MCP
mika kuns and Claude Opus 4.8
2026-06-09 22:22:17 +02:00
1448794748
docs(open): record review findings as refactoring backlog
mika kuns and Claude Fable 5
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 and Claude Fable 5
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 and Claude Opus 4.8
2026-06-09 16:40:59 +02:00
c300f8c313
docs: document the unified parent-task model
mika kuns and Claude Opus 4.8
2026-06-09 11:46:02 +02:00
d6e0953293
feat(worker): allow cancelling a WaitingForChildren parent
mika kuns and Claude Opus 4.8
2026-06-09 11:44:18 +02:00
a8b86e25e6
feat(ui): single approve action merges the whole unit
mika kuns and Claude Opus 4.8
2026-06-09 11:43:04 +02:00
1abb429f12
feat(worker): approve drives the unit merge for parents with children
mika kuns and Claude Opus 4.8
2026-06-09 11:32:33 +02:00
803c04d9e0
docs(worker): Task 4 = full approve/merge UX consolidation
mika kuns and Claude Opus 4.8
2026-06-09 11:27:35 +02:00
12732d6dc9
feat(worker): planning finalize enters WaitingForChildren
mika kuns and Claude Opus 4.8
2026-06-09 11:19:29 +02:00
b3a2daf40d
refactor(worker): single parent-advance path for planning + improvement
mika kuns and Claude Opus 4.8
2026-06-09 11:14:43 +02:00
8f49ebb248
docs(worker): spec + plan for unifying the parent-task model
mika kuns and Claude Opus 4.8
2026-06-09 10:58:45 +02:00
f56cc617c3
fix(worker): mark task Done on every successful merge path, not just approve
mika kuns and Claude Opus 4.8
2026-06-09 10:41:08 +02:00
ca8326c4c5
fix(mcp): merge_task marks the task Done after a successful merge
mika kuns and Claude Opus 4.8
2026-06-09 10:36:26 +02:00
f5d165baae
fix(data): drop unique index on lists.name (allow duplicate list names)
mika kuns and Claude Opus 4.8
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 and Claude Sonnet 4.6
2026-06-09 10:05:41 +02:00
33bdff8a6e
fix(worker): harden CLI injection, stuck-Running, chain wedge, and Fail guard
mika kuns and Claude Sonnet 4.6
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 and Claude Sonnet 4.6
2026-06-09 09:57:47 +02:00
b672c9aaf3
fix(git): serialize concurrent worktree add to prevent commondir race
mika kuns and Claude Opus 4.8
2026-06-09 09:55:39 +02:00
384e058812
docs: add CHANGELOG (Keep a Changelog format)
mika kuns and Claude Opus 4.8
2026-06-09 09:54:32 +02:00
01e0c1d794
fix(ui): dispose VM subscriptions/timers, guard offline Stop, align review delta-path
mika kuns and Claude Opus 4.8
2026-06-09 09:53:58 +02:00
00a065bf7f
fix(review): populate review queue from WaitingForReview tasks
mika kuns and Claude Opus 4.8
2026-06-09 09:53:57 +02:00
763732a9b3
feat(ui): surface agent roadblocks and run outcome in the detail pane
mika kuns and Claude Opus 4.8
2026-06-09 09:34:37 +02:00
a41b8de47a
feat(i18n): localize task-header, task-row and prime-schedule tooltips
mika kuns and Claude Opus 4.8
2026-06-09 09:34:26 +02:00
18b777a712
ci: add dependency-audit and changelog Gitea workflows
mika kuns and Claude Opus 4.8
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 and Claude Sonnet 4.6
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 and Claude Sonnet 4.6
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
2dfc4559b1
feat(ui): add conflict-resolution worker contract (foundation for merge rework)
mika kuns
2026-06-05 10:20:42 +02:00
dd3b03b9e4
docs(plan): foundation + Layer A plan and Layer B/C parallel kickoff prompts
mika kuns and Claude Opus 4.7
2026-06-05 10:15:52 +02:00
f4416ee1c3
docs(design): git tab merge & review rework — shared foundation + 3 layers
mika kuns and Claude Opus 4.7
2026-06-05 10:09:10 +02:00
42bb79e2b7
feat(ui): rename review Retry to Continue and make Reset discard the worktree
mika kuns and Claude Opus 4.7
2026-06-05 09:03:47 +02:00
561028e67b
fix(ui): set prompt-action resting color on ContentPresenter
mika kuns and Claude Opus 4.7
2026-06-05 08:58:26 +02:00
07a9d07cf6
style(ui): align refine button with star and update refine icon
mika kuns and Claude Opus 4.7
2026-06-05 08:57:50 +02:00
19435b2d48
style(ui): render review actions as bracketed terminal text
mika kuns and Claude Opus 4.7
2026-06-05 08:42:17 +02:00
e22a3267fe
refactor(ui): blend review prompt into the terminal instead of a boxed footer
mika kuns and Claude Opus 4.7
2026-06-05 08:39:00 +02:00
9c5872eb27
feat(ui): send Retry on Enter in the review prompt
mika kuns and Claude Opus 4.7
2026-06-05 08:34:30 +02:00
8819a56496
feat(ui): rework review into terminal footer and add Git tab
mika kuns and Claude Opus 4.7
2026-06-05 08:34:29 +02:00
6c65158be8
feat(ui): add IsGitTab flag to work console view model
mika kuns
2026-06-05 08:28:12 +02:00
096519b978
docs(review): add implementation plan for terminal-style review controls
mika kuns and Claude Opus 4.7
2026-06-05 08:21:33 +02:00
266e6d191b
docs(review): spec terminal-style review with Git tab and footer actions
mika kuns and Claude Opus 4.7
2026-06-05 08:17:17 +02:00
cb4c396a53
docs(merge): document real git merge on approve, PreviewMerge hub method, and new GitService/WorkerClient members
mika kuns and Claude Sonnet 4.6
2026-06-04 23:43:44 +02:00
6e3f90d289
fix(ui): discard stale mergeability probe after task or target switch
mika kuns and Claude Opus 4.7
2026-06-04 23:41:59 +02:00
de01579e84
feat(ui): add mergeability indicator and Merge button to work console
mika kuns and Claude Opus 4.7
2026-06-04 23:36:56 +02:00
0d8999dc20
feat(ui): show mergeability and surface approve conflicts in the work console
mika kuns and Claude Sonnet 4.6
2026-06-04 23:35:53 +02:00
3202c76674
feat(ui): wire merge-aware approve and preview into the worker client
mika kuns and Claude Sonnet 4.6
2026-06-04 23:32:12 +02:00
43f8f7f7d8
feat(worker): expose PreviewMerge hub method and merge-on-approve
mika kuns
2026-06-04 23:29:05 +02:00
f1cf29b58d
fix(worker): guard blank working dir in approve-merge before resolving target
mika kuns and Claude Opus 4.7
2026-06-04 23:27:59 +02:00
98b0d58e03
fix(worker-tests): update TaskMergeService ctor calls after ITaskStateService injection
mika kuns
2026-06-04 23:25:03 +02:00