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
2b7b58be37
chore(claude-do): merge Unit-Branch Teil 2: Children per fast-forward in den Unit-Br
...
ClaudeDo-Task: cd39f83b-f80b-479c-bdeb-55c632dcffd8
2026-10-01 11:37:21 +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
dc73f138d2
docs(planning): plan for unit branch part 2 (children fast-forward)
2026-10-01 11:13:50 +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
fb86a3c1bf
chore(claude-do): merge Actual highlighting in the Autonomus agount output window
...
ClaudeDo-Task: 87096034c52f4c869fb1518572c7f49f
2026-10-01 10:55:00 +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
d316f3c6a5
feat(claude-do): merge Stream Claude CLI update progress into the footer strip
...
ClaudeDo-Task: 92130a5d447b4b0da301ce72e42c041a
2026-10-01 10:29:48 +02:00
mika kuns
faa91e0661
feat(worker): detect company repos by origin remote pattern
2026-10-01 10:28:54 +02:00
mika kuns
db3c7e69e5
docs(plan): unit branch part 1 - naming and per-list base branch
2026-10-01 10:24:43 +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
3dc735b2af
docs(spec): per-list base branch and fetch before unit branch
2026-10-01 10:16:32 +02:00
mika kuns
0e9373c083
docs(spec): unit branch and draft PR design
2026-10-01 09:56:36 +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
c34680b42d
docs(tickets): implementation plan for cross-project ticket import
2026-10-01 08:31:13 +02:00
mika kuns
5bb49495e4
docs(tickets): switch import source to project-board sweep after live probe
2026-10-01 08:12:17 +02:00
mika kuns
0ac49653c9
docs(tickets): design for cross-project ticket import with day planning
2026-10-01 08:05:58 +02:00
ClaudeDo CI
899648adc0
docs(changelog): update for v2.18.0
2026-09-30 09:37:28 +00: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
v2.18.0
2026-09-30 10:50:21 +02:00
Mika Kuns
a2496e056a
chore(claude-do): merge Worktrees sollten nach dem Task benannt werden
...
ClaudeDo-Task: 63f08d944d3341c081267158ef4bbb3e
2026-09-30 10:50:09 +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