mika kuns
61105ff9d3
fix(claude-do): merge Make the merge modal non-modal so a running merge no longer
...
ClaudeDo-Task: b2b4c74fc265435b9f083f56d0e47546
2026-10-01 11:52:40 +02:00
mika kuns
488c28a9d5
fix(claude-do): merge Prevent dragging completed tasks in the task list
...
ClaudeDo-Task: 855b766589bf42bc872f03bdbfb9abd5
2026-10-01 11:52:30 +02:00
mika kuns
acf3987a8a
fix(claude-do): merge Fix the text caret overlapping the last typed letter in the
...
ClaudeDo-Task: c0619bf81ed645e7a1c861ddc6af5905
2026-10-01 11:52:20 +02:00
mika kuns and Claude Sonnet 5.5
3d74e3dac5
fix(ui): open the merge modal non-modal so a running merge no longer blocks the main window
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 11:50:58 +02:00
mika kuns and Claude Sonnet 5.5
b776fd28d8
fix(ui): prevent dragging completed tasks in the task list
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 11:44:17 +02:00
mika kuns and Claude Sonnet 5.5
f66cbca65d
feat(ui): show task number in Mission Control activity strip
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 11:43:50 +02:00
mika kuns and Claude Sonnet 5.5
335bfe957b
fix(ui): add right padding to add-task input so the caret clears the last glyph
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 11:41:40 +02:00
mika kuns
acd188bca9
fix(worker): block approve of a planning parent with an unfinished child, surface git stderr on ff failure
2026-10-01 11:36:45 +02:00
mika kuns
a353897345
docs(external): describe unit-branch routing in the review_task tool description
2026-10-01 11:27:22 +02:00
mika kuns
823368484e
docs(worker): document unit branch, child absorb and legacy approve routing
2026-10-01 11:26:17 +02:00
mika kuns
44d94caabc
feat(planning): combined diff of a unit is base..head, no integration branch checkout
2026-10-01 11:25:48 +02:00
mika kuns
1f373a5a67
feat(worker): approve a unit parent like a single task, orchestrator only for legacy units
2026-10-01 11:25:48 +02:00
mika kuns
9da522b0c9
feat(worker): fast-forward finished children into the parent's unit branch
...
Planning parents get their own worktree on Queue plan, children fork from the
unit head and are absorbed via merge --ff-only before Done (ff failure -> Failed,
interactive child approve -> absorb instead of merge to the target).
2026-10-01 11:25:47 +02:00
mika kuns
724ad90f88
feat(git): add ff-only merge and allow a merged worktree without merge commit
2026-10-01 11:25:47 +02:00
mika kuns
07e9f8d60e
chore(claude-do): merge Unit-Branch Teil 1: Branch-Naming + Basis-Branch pro Liste
...
ClaudeDo-Task: e202e601-64c0-4ecb-8dc9-2fb0da01a84a
2026-10-01 11:03:02 +02:00
mika kuns
cd5b27c063
fix(planning): return to the list base branch after integration cleanup, not a guessed task branch
2026-10-01 10:55:12 +02:00
mika kuns
9bb0e67a97
feat(ui): colour agent output by kind and stop cutting tool calls at 120 chars
...
StreamLineFormatter now returns kind-tagged entries (text, tool, edit,
tool result, error, sys, result) instead of a flat string, so the
existing LogKind colours finally apply to stream-json output. Tool
argument/result limit raised from 120 to 500 chars.
2026-10-01 10:49:52 +02:00
mika kuns
8ac272df50
docs(worker): document new branch naming and per-list base branch
2026-10-01 10:49:08 +02:00
mika kuns
ae845bf06b
feat(ui): base branch field in list settings, real branch names in dialogs
2026-10-01 10:48:32 +02:00
mika kuns
69c7803bdf
feat(worker): use the list base branch as worktree base and default merge target
2026-10-01 10:46:21 +02:00
mika kuns
3fe1feadf9
feat(data): per-list base branch, preserved by every config writer
2026-10-01 10:39:49 +02:00
mika kuns
8911408bca
refactor(worker): detect untracked worktrees by path instead of branch prefix
2026-10-01 10:37:37 +02:00
mika kuns
814b083a4e
feat(worker): name task branches <type>/<number>-<slug>
2026-10-01 10:35:52 +02:00
mika kuns
4a9cff5543
feat(worker): branch type and number rules for task branches
2026-10-01 10:30:51 +02:00
mika kuns
0e4de9e4c0
feat(claude-do): merge Selectable colors for list dots and folders: accent-aware pa
...
ClaudeDo-Task: 98844480cc1f4e748908d2ce8ac6c50b
2026-10-01 10:30:48 +02:00
mika kuns
68445a9f2a
fix(claude-do): merge ConPTY tiles: deliver AltGr characters (@, \, {, }, €, …) as
...
ClaudeDo-Task: 4abf8b93e1d94c98b122521a8b850a77
2026-10-01 10:29:59 +02:00
mika kuns
a6926f53b5
feat(lists): selectable list/folder colors with accent-aware swatches and custom picker
2026-10-01 10:29:53 +02:00
mika kuns
faa91e0661
feat(worker): detect company repos by origin remote pattern
2026-10-01 10:28:54 +02:00
mika kuns and Claude Sonnet 5.5
2b19c8c49d
feat(ui): stream claude update progress into the footer strip
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 10:24:07 +02:00
mika kuns and Claude Sonnet 5.5
cf3db9197c
fix(ui): deliver AltGr characters to ConPTY tiles as text
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-01 10:24:05 +02:00
mika kuns
97af85c816
feat(mission-control): swap tiles by dragging their header
2026-10-01 09:07:02 +02:00
mika kuns
16adcad84f
docs(worker): note the external MCP DI registration trap
2026-10-01 08:49:53 +02:00
mika kuns
2b40ea2d2b
fix(mcp): register ticket import tools in the external MCP container
...
The external MCP server has its own DI container; TicketMcpTools could not
resolve TicketImportService there, so both tools failed at runtime. Also
surface a skipped import in the prime outcome and treat a sweep where every
project board fails as an error instead of an empty backlog.
2026-10-01 08:49:31 +02:00
mika kuns
7724f5eb70
docs(tickets): document cross-project ticket import and open checks
2026-10-01 08:45:54 +02:00
mika kuns
cb775958a7
docs(ui): note the ImportTickets prime radio and the ticket fallback list
2026-10-01 08:45:14 +02:00
mika kuns
e35b054a2e
feat(ui): tickets + plan day button, fallback list and prime action
2026-10-01 08:44:21 +02:00
mika kuns
9fc2e26edb
feat(hub): add RunTicketImportNow and ticket fallback list endpoints
2026-10-01 08:41:12 +02:00
mika kuns
915f2c8352
feat(prime): ImportTickets runs the ticket import before filling MyDay
2026-10-01 08:39:38 +02:00
mika kuns
57c30c4a18
feat(mcp): add get_ticket_import_candidates and import_ticket tools
2026-10-01 08:37:44 +02:00
mika kuns
47583ab1fe
feat(tickets): sweep all project boards for assigned tickets and tasks
2026-10-01 08:36:11 +02:00
mika kuns
a0b234fe10
feat(data): add ImportTickets prime kind, ticket fallback list and import prompt
2026-10-01 08:33:48 +02:00
Mika Kuns
f3ecb99492
chore(claude-do): merge Customizable Spalten Anzahl in MIssion controll
...
Changelog / changelog (push) Successful in 2s
Release / release (push) Successful in 43s
ClaudeDo-Task: 99bfb985efb64c02ba3f27b53eae790d
2026-09-30 10:50:21 +02:00
Mika Kuns
44ec89b0e6
chore(claude-do): Worktrees sollten nach dem Task benannt werden
...
Durch die GUID namen kann ein User die Worktrees keinem Task zuordnen, und in Rider Müllen mir die Worktrees die BRanches voll. Also sollten wir einfach den Task titel oder Nummer stattdessen nehmen
ClaudeDo-Task: 63f08d944d3341c081267158ef4bbb3e
2026-09-30 10:49:07 +02:00
Mika Kuns
a7c3d18533
feat(mission-control): column picker for the overview grid
...
Auto keeps the pane-count heuristic; 1-4 fixes the column count (capped at
the pane count). Persisted to ui.config.json as MissionControlColumns.
2026-09-30 10:39:23 +02:00
mika kuns
0d029717f8
style(ui): folder chevron and icon take the folder colour
2026-09-30 10:28:14 +02:00
mika kuns
2be8ba5d66
feat(ui): folders slide open and closed, rows below follow
2026-09-30 10:25:17 +02:00
mika kuns
928e3905d9
feat(ui): animate folder expand in the sidebar
2026-09-30 10:19:35 +02:00
mika kuns
60358100be
fix(ui): Recent-Sessions Resume/Brief-Buttons fuehren ihren Command wieder aus
...
Der Click-Handler schloss das Flyout synchron; Button liest Command erst nach dem ClickEvent, das Hide hatte die Bindung da schon geloest.
2026-09-30 10:14:55 +02:00
mika kuns
2a41f7e641
style(ui): smart list rows match the user list row height
2026-09-30 10:13:51 +02:00
mika kuns
bb92dc279f
feat(lists): assign a colour to a sidebar folder
...
Tints the folder name and its guide line; picked from a swatch row in the folder settings.
2026-09-30 10:12:41 +02:00