Commit Graph
1613 Commits
Author SHA1 Message Date
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 kunsandClaude 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 kunsandClaude 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 kunsandClaude 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 kunsandClaude 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 kunsandClaude 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 kunsandClaude 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