Commit Graph

  • 39d8241360 refactor(data): squash the 40 migrations into one InitialCreate mika kuns 2026-08-26 13:55:23 +02:00
  • 69fcceb2ed feat(worker): run both MCP servers stateless mika kuns 2026-08-26 11:05:31 +02:00
  • f80af122e9 fix(worker): allow the done toggle from any non-Running status mika kuns 2026-08-26 10:27:56 +02:00
  • d71c0ceaef fix(ui): restore the Settings modal body and tidy the Prime schedule row mika kuns 2026-08-26 10:27:43 +02:00
  • 296251e27e refactor: collapse single-implementation interfaces mika kuns 2026-08-26 10:12:23 +02:00
  • 76d836a278 test: dedupe the nested test doubles into one shared file mika kuns 2026-08-26 10:11:58 +02:00
  • 81994aadca refactor: delete unreachable members and redundant package refs mika kuns 2026-08-26 10:11:46 +02:00
  • a1d74ab45d docs(prime): document the schedule action kinds mika kuns 2026-08-25 09:12:10 +02:00
  • f3cb34b904 feat(ui): add the Prime action radio group to settings mika kuns 2026-08-25 09:10:25 +02:00
  • 57be4961a8 feat(prime): add the action kind to the settings viewmodels mika kuns 2026-08-25 09:01:33 +02:00
  • 9ab17d827b fix(i18n): close the typographic quote that made de.json unparseable mika kuns 2026-08-25 08:57:53 +02:00
  • 514f142a4e feat(i18n): add Prime action-kind strings in en and de mika kuns 2026-08-25 08:56:38 +02:00
  • 4e8e0334b2 feat(prime): carry the action kind through the hub and validate custom prompts mika kuns 2026-08-25 08:51:37 +02:00
  • cf6a6b6208 feat(prime): branch PrimeRunner on the schedule action kind mika kuns 2026-08-25 08:44:04 +02:00
  • 71d2972a97 feat(prime): migrate prime_schedules with action_kind defaulting to ping mika kuns 2026-08-25 08:33:17 +02:00
  • c02a4cf871 test(prime): restore the PrimeScheduleRepository tests dropped in 022eaf38 mika kuns 2026-08-25 08:31:11 +02:00
  • 022eaf385c feat(prime): add PrimeActionKind to the schedule entity mika kuns 2026-08-25 08:29:40 +02:00
  • 3003cfa561 feat(usage): open the TokenTracker dashboard from the usage monitor mika kuns 2026-08-24 16:51:00 +02:00
  • 2dec590dfc docs(prime): implementation plan for schedule action kinds mika kuns 2026-08-24 16:36:00 +02:00
  • 884b990e22 docs(usage): add the TokenTracker analytics implementation plan mika kuns 2026-08-24 16:29:10 +02:00
  • c0bf7db628 docs(usage): document TokenTracker as the analytics backend mika kuns 2026-08-24 16:28:52 +02:00
  • a873eaa9e2 docs(prime): spec per-schedule action kind (Ping/FillMyDay/Custom) mika kuns 2026-08-24 16:27:38 +02:00
  • bf56cd8c75 test(ui): teach the worker-client fakes about TokenTracker status mika kuns 2026-08-24 16:26:09 +02:00
  • 074c0e4dbd feat(ui): show cost columns and the TokenTracker hint card in the usage monitor mika kuns 2026-08-24 16:16:39 +02:00
  • bac0d69a49 feat(ui): surface TokenTracker status and cost in the usage monitor mika kuns 2026-08-24 16:15:02 +02:00
  • 66f743dd43 feat(i18n): add TokenTracker analytics strings in en and de mika kuns 2026-08-24 13:51:55 +02:00
  • 3c3bb30696 feat(ui): add TokenTracker status, refresh and install to the worker client mika kuns 2026-08-24 13:50:51 +02:00
  • 40879705ac refactor(usage): drop the transcript aggregation path in favour of TokenTracker mika kuns 2026-08-24 13:49:49 +02:00
  • 44337d4b94 feat(usage): serve model and task usage from the TokenTracker export mika kuns 2026-08-24 13:41:21 +02:00
  • 3f3638c1ce feat(usage): cache the TokenTracker export with single-flight refresh mika kuns 2026-08-24 13:39:20 +02:00
  • a92180456d feat(usage): run the TokenTracker CLI through the shared executable resolver mika kuns 2026-08-24 13:37:57 +02:00
  • d6b22ea528 feat(usage): pin the TokenTracker CLI invocations mika kuns 2026-08-24 13:36:59 +02:00
  • 580d4e0717 feat(usage): hold the last good TokenTracker export fail-open mika kuns 2026-08-24 13:36:59 +02:00
  • 2fca0cc4d3 feat(usage): aggregate TokenTracker sessions by model and per task mika kuns 2026-08-24 13:35:36 +02:00
  • 106f9a374a feat(usage): parse the TokenTracker sessions export defensively mika kuns 2026-08-24 13:34:01 +02:00
  • 16952b6432 feat(usage): add TokenTracker export models and test fixture mika kuns 2026-08-24 13:32:46 +02:00
  • 1cb574bd96 feat(usage): reproduce TokenTracker session_hash for task attribution mika kuns 2026-08-24 13:31:29 +02:00
  • 0e74650d70 docs(usage): spec for TokenTracker as the token-analytics backend mika kuns 2026-08-24 10:29:56 +02:00
  • 664816881a refactor(claude-do): merge TaskRowViewModel: CanX und DisabledReason aus einer Gate-Met Mika Kuns 2026-08-24 10:08:55 +02:00
  • 67083e1a4a refactor(claude-do): merge Dedupe: FormatRemaining aus UsagePill und UsageMonitorModal Mika Kuns 2026-08-24 10:02:22 +02:00
  • 9c59c77a28 refactor(claude-do): merge Dedupe: ShellOpen-Helper für "Pfad im Explorer öffnen" (5 Co Mika Kuns 2026-08-24 09:54:37 +02:00
  • b2a1b79029 refactor(ui): dedupe path-open helper across five view models Mika Kuns 2026-08-24 09:33:02 +02:00
  • d309302043 refactor(claude-do): merge Dedupe: "Liste hat ein verlinktes Repo?" — ein Prädikat stat Mika Kuns 2026-08-24 09:38:36 +02:00
  • baba921696 refactor(ui): derive TaskRowViewModel CanX/DisabledReason pairs from one gate method Mika Kuns 2026-08-24 09:36:00 +02:00
  • 9578c95074 refactor(ui): unify list-linked-repo predicate into RepoLinkage Mika Kuns 2026-08-24 09:28:20 +02:00
  • e164f1e33f refactor(ui): dedupe FormatRemaining between UsagePill and UsageMonitorModal Mika Kuns 2026-08-24 09:27:15 +02:00
  • 79438c00d2 feat(Data): Improve App Prompts Mika Kuns 2026-08-24 09:25:43 +02:00
  • 29171b104b fix(ui): failureReason "usage_limit" nachziehen + Worktree-Gate prüft die Platte mika kuns 2026-08-24 09:05:31 +02:00
  • 3dfae30fff fix(worker): Usage-Limit-Auto-Continue verbrennt nicht mehr alle Kandidaten außer dem ersten mika kuns 2026-08-24 09:05:04 +02:00
  • 55bfb765e6 feat(claude-do): merge feat(worker): Toggle "Continue on session limit reset" — lim mika kuns 2026-08-21 19:16:20 +02:00
  • 07dd75700d feat(worker): Toggle "Continue on session limit reset" für Usage-Limit-Abbrüche mika kuns 2026-08-21 18:43:02 +02:00
  • 290dd1b614 feat(claude-do): merge feat(ui): Hauptfenster-Close mit offenen Mission-Control-Ses mika kuns 2026-08-21 18:20:44 +02:00
  • 0892883a82 feat(ui): confirm main-window close when Mission Control sessions are open mika kuns 2026-08-21 17:53:39 +02:00
  • 89d30d1463 feat(claude-do): merge feat(ui): "Worktree öffnen" im Kontextmenü der Task-Zeile mika kuns 2026-08-21 18:14:45 +02:00
  • eb2160dfc2 fix(claude-do): merge fix(worker): List-Handler-Session kennt ihre eigene Handler- mika kuns 2026-08-21 18:09:02 +02:00
  • b598ec2fac fix(claude-do): merge fix(ui): Usage-Pill bleibt nach App-Start leer — Initial-Loa mika kuns 2026-08-21 18:03:03 +02:00
  • 9c4a63d2c5 fix(worker): thread handler task id into list-handler kickoff prompts mika kuns 2026-08-21 18:00:16 +02:00
  • ac9b0dab29 feat(ui): "Worktree öffnen" im Kontextmenü der Task-Zeile mika kuns 2026-08-21 17:58:31 +02:00
  • 7f94bf4aed fix(ui): UsagePillViewModel loads snapshot on connection restore mika kuns 2026-08-21 17:47:49 +02:00
  • 93be76a144 feat(claude-do): merge feat(mcp): update_task kann isManual setzen + List-Handler s mika kuns 2026-08-21 16:56:48 +02:00
  • ea2271cc3e feat(mcp): update_task kann isManual setzen + List-Handler stellt seinen Task auf Review mika kuns 2026-08-21 16:37:30 +02:00
  • 36720d33ae fix(claude-do): merge fix(worker): Interaktive Session auf einem Nicht-Repo-Workin mika kuns 2026-08-21 16:51:15 +02:00
  • 302d657644 feat(claude-do): merge feat(ui): Usage-Monitor zeigt hinter der Restzeit die Reset- mika kuns 2026-08-21 16:45:30 +02:00
  • ff37a97ade fix(claude-do): merge fix(ui): Description-Editbox nutzt die volle Höhe der Descri mika kuns 2026-08-21 16:39:47 +02:00
  • 0d1dd169ac fix(claude-do): fix(worker): Interaktive Session auf einem Nicht-Repo-Workin mika kuns 2026-08-21 16:36:11 +02:00
  • a6d165a177 fix(ui): Description-Editbox nutzt volle Kartenhoehe statt 320px-Deckel mika kuns 2026-08-21 16:28:35 +02:00
  • 8f983851b4 feat(ui): Usage-Monitor zeigt Reset-Uhrzeit hinter der Restzeit mika kuns 2026-08-21 16:22:26 +02:00
  • 8dce2d0898 chore(claude-do): merge feat(ui): Erststart-Banner und Textkette Repo→Task→Queue→Rev mika kuns 2026-08-21 15:54:21 +02:00
  • 111dd0fb0d feat(ui): Erststart-Banner und Textkette Repo→Task→Queue→Review (UX-Struktur C) mika kuns 2026-08-21 15:25:04 +02:00
  • c47cdc1c7c chore(claude-do): merge feat(ui): Settings-Modal auf Sidebar-Kategorien umbauen (UX- mika kuns 2026-08-21 15:08:32 +02:00
  • 56c3719e98 feat(ui): Settings-Modal auf Sidebar-Kategorien umbauen mika kuns 2026-08-21 15:04:15 +02:00
  • a80a31eeac chore(claude-do): merge feat(ui): Task-Zeile entdichten und Kontextmenü gruppieren ( mika kuns 2026-08-21 14:39:10 +02:00
  • 51dc7bd61b feat(ui): Task-Zeile entdichten und Kontextmenü gruppieren (UX-Struktur A) mika kuns 2026-08-21 14:34:14 +02:00
  • c3ef460a40 chore(claude-do): merge [C5] Periodische Dienste: nur Aktivität und Fehler melden — mika kuns 2026-08-21 13:56:54 +02:00
  • c143eb2481 chore(claude-do): merge [C4] Rebase-after-Merge sichtbar machen + WorktreeMaintenanc mika kuns 2026-08-21 13:51:01 +02:00
  • ab449d51eb chore(claude-do): merge [C3] Worktree-Anlage beim Task-Start an der Task-Zeile sicht mika kuns 2026-08-21 13:45:24 +02:00
  • beca1d8c99 chore(claude-do): merge [C2] Startup-Recovery über den OperationProgress-Kanal sicht mika kuns 2026-08-21 13:39:42 +02:00
  • 6ec81f653b feat(worker): surface startup recovery via OperationProgress channel mika kuns 2026-08-21 13:36:25 +02:00
  • eba0d842b5 feat(worker): report worktree-creation phase on OperationProgress mika kuns 2026-08-21 13:35:26 +02:00
  • 42de97e16a feat(worker): surface rebase and worktree-maintenance progress on OperationProgress mika kuns 2026-08-21 13:33:02 +02:00
  • 2986896223 docs(worker): C5 periodische Dienste abgesagt — kein Mehrwert über bestehende Broadcasts mika kuns 2026-08-21 13:14:14 +02:00
  • dcda067b48 chore(claude-do): merge fix(ui): Status-Writes über eine geguardete TaskStateService mika kuns 2026-08-21 12:00:06 +02:00
  • 7f337b36c7 fix(worker): route done-toggle and dequeue through guarded TaskStateService transitions mika kuns 2026-08-21 11:44:36 +02:00
  • ce98f65ca5 chore(claude-do): merge fix(ui): Reactivity — Description-Save-Race, UsageMonitor-Le mika kuns 2026-08-21 11:47:11 +02:00
  • 52efe3ec48 fix(ui): Reactivität — Description-Save-Race, UsageMonitor-Leak, Listen-Live-Refresh mika kuns 2026-08-21 11:41:58 +02:00
  • 7e91aaa255 feat(claude-do): merge feat(ui): Empty States für die drei Islands (UX-Audit #4) mika kuns 2026-08-21 10:49:43 +02:00
  • b997af4423 fix(ui): notify IsTasksEmptyRepoHintVisible on every list switch mika kuns 2026-08-21 10:34:46 +02:00
  • 9159f1b55c feat(ui): Empty States für Detail-Pane und Task-Liste (UX-Audit #4) mika kuns 2026-08-21 10:27:02 +02:00
  • 36bb7a83b8 fix(claude-do): merge fix(ui): Aktions- und Bestätigungs-Konsistenz (UX-Audit #3) mika kuns 2026-08-21 10:12:44 +02:00
  • 2935eef75a fix(ui): Aktions- und Bestätigungs-Konsistenz (UX-Audit #3) mika kuns 2026-08-21 09:51:51 +02:00
  • cc60cb4f0a feat(claude-do): merge feat(ui): Precondition-Hinweise nach Approve-Gate-Muster (UX mika kuns 2026-08-21 09:34:31 +02:00
  • dbb73bae38 fix(ui): surface precondition hints for silently-disabled review buttons (UX-Audit #2) mika kuns 2026-08-21 09:31:56 +02:00
  • 4fc64732ec fix(claude-do): merge fix(ui): Silent No-Ops auf Fehler-Feedback umstellen (UX-Aud mika kuns 2026-08-21 09:16:13 +02:00
  • 99bb5be5da fix(ui): silent no-ops raise ErrorReported instead of swallowing failures (UX-Audit #1) mika kuns 2026-08-21 09:13:00 +02:00
  • fdd0e1e56a chore(claude-do): merge fix(worker): Stuck-Running-Fenster in Continue- und Stop-Pfa mika kuns 2026-08-20 15:14:18 +02:00
  • 69ba37e3f3 chore(claude-do): merge fix(worker): Unit-Merge-Fehler propagieren statt als Erfolg mika kuns 2026-08-20 15:05:01 +02:00
  • f205843020 fix(worker): propagate unit-merge failures instead of reporting success mika kuns 2026-08-20 15:02:17 +02:00
  • 389c9126c8 fix(worker): Stuck-Running-Fenster in Continue- und Stop-Pfad schließen mika kuns 2026-08-20 15:00:14 +02:00
  • 4cf08f8159 docs(ui): design and plan for the four structural UX themes mika kuns 2026-08-20 13:46:23 +02:00
  • 925ba655a9 docs(changelog): update for v2.10.0 ClaudeDo CI 2026-08-17 09:45:24 +00:00