mika kuns
4b1f5c65c3
fix(worker): put ~/.local/bin on PATH for remote claude in ssh sessions
2026-10-02 14:36:01 +02:00
mika kuns
2e29e03a8e
docs(ssh): document ssh workspace sessions
2026-10-02 14:34:34 +02:00
mika kuns
8c5db95c01
fix(ui): ssh settings tab survives an offline worker without wiping workspaces
2026-10-02 14:33:57 +02:00
mika kuns
89ed885295
feat(ui): ssh workspaces settings tab
2026-10-02 14:32:05 +02:00
mika kuns
6c400dfb1a
feat(ui): ssh workspaces as quick-session targets in mission control
2026-10-02 14:29:26 +02:00
mika kuns
1b58e628e6
feat(worker): ssh launch spec with reverse-tunnelled claudedo MCP
2026-10-02 14:26:52 +02:00
mika kuns
34970ca600
feat(worker): remote MCP listener gated by per-session tokens
2026-10-02 14:23:37 +02:00
mika kuns
0314319872
feat(data): store ssh workspaces on app_settings
2026-10-02 14:21:21 +02:00
mika kuns
f7625baa24
docs(ssh): spec and plan for ssh workspace sessions
2026-10-02 14:18:59 +02:00
mika kuns
9e4a14040e
chore(claude-do): merge Remove http logs from worker logs window. they are just nois
...
ClaudeDo-Task: 2184fc2e73434ce59c1ddfb1cac9cbfa
2026-10-02 13:03:13 +02:00
mika kuns
d9f42d7d48
fix(conpty): stop pinning --effort on hand-driven interactive sessions
...
Task, ad-hoc, planning, handoff and resume sessions now inherit the CLI
default / the user's /effort setting. List-handler sessions keep their
per-role effort.
2026-10-02 12:09:19 +02:00
mika kuns and Claude Sonnet 5.5
542501cbe2
fix(worker): drop outbound HttpClient request logs from the worker log
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-02 11:18:40 +02:00
mika kuns
309bdcc903
feat(claude-do): merge Task context menu: "Mark as → Idle" for cancelled tasks
...
ClaudeDo-Task: ad39dbb38d314e96803decc4e194e180
2026-10-02 10:33:36 +02:00
mika kuns
6f7dcff719
feat(claude-do): merge Pasting a clipboard image into the task description attaches
...
ClaudeDo-Task: 46c733e18d6c4bbb8742d0a1b0e3d829
2026-10-02 10:33:28 +02:00
mika kuns
d9d4f931ae
fix(claude-do): merge Usage monitor tables: stop header spill and trim long names
...
ClaudeDo-Task: 4607fc529278430cba4825e82f740981
2026-10-02 10:33:13 +02:00
mika kuns
01dc44174a
feat(claude-do): merge Diff viewer file tree: folder/file-type icons and change-kin
...
ClaudeDo-Task: c5106d39c4e849a6ad0027f77fad742c
2026-10-02 10:33:02 +02:00
mika kuns and Claude Sonnet 5.5
ae778d5c30
feat(diff-viewer): folder/file-type icons and change-kind colours in the file tree
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-02 10:31:55 +02:00
mika kuns and Claude Sonnet 5.5
3fab4016f7
feat(tasks): offer Mark as Idle for cancelled tasks
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-02 10:31:51 +02:00
mika kuns and Claude Sonnet 5.5
393e59460d
feat(details): attach clipboard image on Ctrl+V in the task description
...
Extracts the clipboard bitmap read into a shared ClipboardBitmap helper
(also used by the terminal view); the description TextBox now routes an
image paste through AddFilesAsync as a unique paste-*.png attachment.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-02 10:31:47 +02:00
mika kuns and Claude Sonnet 5.5
b7e7aebce9
fix(usage-monitor): wrap table headers, ellipsis-trim long cells with tooltip
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-02 10:31:40 +02:00
mika kuns
d8f78056c1
chore(claude-do): merge I cant reset a Parked task to idle in the UI
...
ClaudeDo-Task: ebec622a293b45c1a7437446a68e73fe
2026-10-02 10:10:10 +02:00
mika kuns and Claude Opus 5.5
9a9b86fdcd
fix(details): offer clean reset for parked tasks in the Git tab
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 10:09:23 +02:00
mika kuns
0b2802efbb
chore(claude-do): merge fix(worktrees): Merge-Erkennung, Cleanup leerer Verzeichniss
...
ClaudeDo-Task: fad77fdc-d166-41a5-971c-fac16d84ab2c
2026-10-02 09:14:23 +02:00
mika kuns
0c0bb7f24c
fix(worktrees): detect external merges, clean up empty dirs, prune in owning repo
...
- ContentInMain: HEAD ancestor of the default branch or squash-merged
(merge-tree == target tree), against local origin/<default> without fetch;
list_worktrees mergedIntoMain and the overview modal ("merged (external)")
use it, "Cleanup finished" takes clean Active rows that are in main
- cleanup_task_worktree skips the dirty check for a non-git directory
- prune / worktree remove / branch -D run in the repo owning the worktree
(git-common-dir), not the list's working dir; branch already gone reports
branchDeleted=true
2026-10-02 09:07:43 +02:00
mika kuns
9c015f34cc
fix(claude-do): merge Log Visualizer shows every footer-log message, with footer c
...
ClaudeDo-Task: 199f5a36ad8a4f329fc8bdeac10c5304
2026-10-01 17:36:45 +02:00
mika kuns
c8af06d0bf
feat(claude-do): merge Rename sessions in Mission Control's "Recent sessions" flyou
...
ClaudeDo-Task: e69653d6f4ac44aa8d46a41a12eaf015
2026-10-01 17:36:35 +02:00
mika kuns and Claude Sonnet 5.5
5bf08873bd
feat(mission-control): rename sessions inline in the Recent sessions flyout
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 17:35:13 +02:00
mika kuns and Claude Sonnet 5.5
c956ab102e
fix(ui): Log Visualizer shows every footer-log message
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 17:35:03 +02:00
mika kuns
d9355383a4
refactor(claude-do): merge Material icons: delete dead Icon.* geometries + guard test
...
ClaudeDo-Task: 13b9cdfe-2b78-4764-9edb-8e944ec260ee
2026-10-01 17:13:19 +02:00
mika kuns
f6e0e824ef
test(prompts): align improvement-child assertion with a76788a5
2026-10-01 17:03:14 +02:00
mika kuns and Claude Sonnet 5.5
de68515128
refactor(ui): delete dead Icon.* geometries and icon-stroke styles, add MDI name guard test
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 16:56:45 +02:00
mika kuns
03f5eae35b
style(claude-do): merge Material icons: shared controls + modals (incl. Unicode glyp
...
ClaudeDo-Task: 4d7d12b8-bdb2-44c1-be41-8975740bbcc0
2026-10-01 16:53:44 +02:00
mika kuns
72141b133a
style(claude-do): merge Material icons: detail pane
...
ClaudeDo-Task: 5bc6c034-fd5a-47ea-ac05-035d38e67489
2026-10-01 16:53:32 +02:00
mika kuns
426d8eb137
style(claude-do): merge Material icons: task rows + notes editor
...
ClaudeDo-Task: e940ffc0-4889-4f73-bae3-95bab3efc633
2026-10-01 16:53:19 +02:00
mika kuns
ef50973d01
refactor(claude-do): merge Material icons: list + smart-list icon keys with legacy mapp
...
ClaudeDo-Task: b150b07a-a8d3-4093-8237-4877c2f695c8
2026-10-01 16:53:07 +02:00
mika kuns
ce3f233710
style(claude-do): merge Material icons: window chrome + Mission Control
...
ClaudeDo-Task: d92ba41f-11ba-4760-b6ae-c9e1f5cf40dd
2026-10-01 16:52:46 +02:00
mika kuns
3e11090fe3
style(claude-do): merge Material icons: lists sidebar
...
ClaudeDo-Task: a9873dfa-7a76-4795-ab54-419554a985c0
2026-10-01 16:52:17 +02:00
mika kuns and Claude Sonnet 5.5
7c0fe92a3e
refactor(ui): Material icons for list, folder and smart-list icon keys with legacy mapping
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 16:50:31 +02:00
mika kuns and Claude Sonnet 5.5
89312e0b22
style(ui): Material Design icons for window chrome, modal shell and Mission Control
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 16:50:22 +02:00
mika kuns and Claude Sonnet 5.5
476a94960e
style(ui): Material Design icons for shared controls and modals
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 16:50:06 +02:00
mika kuns and Claude Sonnet 5.5
20b5ff8f3e
style(ui): Material Design icons for the detail pane
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 16:48:49 +02:00
mika kuns and Claude Sonnet 5.5
2d1570ed15
style(ui): Material Design icons for task rows, notes editor and add-task row
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 16:48:32 +02:00
mika kuns and Claude Sonnet 5.5
203112a051
style(ui): Material Design icons for the lists sidebar
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 16:47:56 +02:00
mika kuns
aef41f0594
style(ui): filled cog for the list settings header button
2026-10-01 16:31:35 +02:00
mika kuns
cbab4da54c
style(ui): Material Design icons for the tasks island header bar
2026-10-01 16:17:30 +02:00
mika kuns
34c71bbe02
fix(ui): align island header separators via shared header height
2026-10-01 16:07:05 +02:00
mika kuns
a76788a5b9
refactor(prompts): drop harness duplicates and maintainer notes from bundled prompts
...
- system.md: remove read-before-edit / prefer-editing / no-restating-comments
(enforced by the Edit tool and stated by the Claude Code system prompt)
- improvement-child.md: stop restating the Finishing rules system.md already
carries in the same session
- merge-helper-wait.md: drop the MaxParallelExecutions history note
- merge-helper-triage.md: read the handoff cap via get_handoff_status instead
of assuming two rounds; shorten the handoff explanation
- merge-helper-merge.md: replace the German quote with the rule it refers to
- power-use.md: drop the get_handoff_status instruction now that triage does it
2026-10-01 15:56:23 +02:00
mika kuns
d0c931e128
fix(claude-do): merge Open diff viewer and merge window as independent top-level w
...
ClaudeDo-Task: 29564718-d27e-40ad-a61e-9e2b79ede53d
2026-10-01 14:52:38 +02:00
mika kuns
1200a599cc
fix(claude-do): merge Mission Control: show post-merge verify as "Verifying" inste
...
ClaudeDo-Task: eec77f99-1986-4db7-80d9-8294dcc1c146
2026-10-01 14:52:07 +02:00
mika kuns and Claude Sonnet 5.5
46e9303da6
fix(mission-control): show post-merge verify as Verifying instead of In review
...
Derived from the VerifyMerge entry in RunningOperations (no new TaskStatus). The Running now row stays, reworded to 'Verifying after merge'.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 14:50:55 +02:00