This website requires JavaScript.
91a37984c6
feat(claude-do): merge Handoff-Budget im Brief sichtbar machen und pro Task mitzähl
Mika Kuns
2026-09-02 15:28:59 +02:00
7ee7e33654
feat(claude-do): merge Mehrfach-Abhängigkeiten: dependsOnTaskId kann nur einen Vorg
Mika Kuns
2026-09-02 15:18:54 +02:00
c25732cff8
feat(claude-do): depends_on als Menge statt Einzelfeld
Mika Kuns
2026-09-02 15:08:05 +02:00
2330b426c6
feat(claude-do): Expose HandoffRoundTracker budget via an MCP tool (e.g. get_
Mika Kuns
2026-09-02 14:43:44 +02:00
81a5fc5d33
feat(worker): surface the handoff round budget in the merge-helper handoff brief
Mika Kuns
2026-09-02 14:26:56 +02:00
84d955dfc7
docs(claude-do): plan for multi-dependency depends_on relation table
Mika Kuns
2026-09-02 14:15:39 +02:00
20685827fb
feat(claude-do): merge Merge-Session soll die Queue selbst beobachten statt fertige
Mika Kuns
2026-09-02 13:59:27 +02:00
4ee1d05f06
fix(worker): carry ExpectsNoDiff into the relocated merge MCP tools
Mika Kuns
2026-09-02 13:59:22 +02:00
6c1ea1ae25
feat(claude-do): Merge-Session soll die Queue selbst beobachten statt fertige
Mika Kuns
2026-09-02 13:33:09 +02:00
7e847638cf
Merge branch 'claudedo/9a02814991ef42a5a9a063d5ea579d62'
Mika Kuns
2026-09-02 13:49:56 +02:00
aadc926ffe
refactor(claude-do): merge refactor(worker): move the merge and worktree MCP tools out
Mika Kuns
2026-09-02 13:43:52 +02:00
c2ef446fe1
test(data,worker): cover ExpectsNoDiff persistence and MCP wiring
Mika Kuns
2026-09-02 13:39:25 +02:00
7bcca3647e
refactor(claude-do): refactor(worker): move the merge and worktree MCP tools out
Mika Kuns
2026-09-02 13:28:33 +02:00
244ba9b72f
chore: merge main into task branch
Mika Kuns
2026-09-02 13:13:59 +02:00
0b506f529a
feat(data): add ExpectsNoDiff flag for verification/audit tasks
Mika Kuns
2026-09-02 13:13:13 +02:00
7a0b97df59
refactor(claude-do): refactor(worker): move the merge and worktree MCP tools out
Mika Kuns
2026-09-02 12:31:06 +02:00
a0c277100e
test(worker): assert the full external MCP tool-name inventory
Mika Kuns
2026-09-02 12:12:02 +02:00
651ddbc31c
chore(claude-do): merge feat(worktrees): warn about git worktrees ClaudeDo doesn't k
Mika Kuns
2026-09-02 13:01:57 +02:00
477a216567
chore(claude-do): merge refactor(tests): one IWorkerClient test double instead of tw
Mika Kuns
2026-09-02 13:00:14 +02:00
6a4fa15372
fix(claude-do): merge batch_get_tasks: failureReason wird im fields-Parameter abge
Mika Kuns
2026-09-02 12:59:52 +02:00
411eb7487b
chore(claude-do): merge TaskRowViewModel: manuelle OnPropertyChanged-Kette auf [Noti
Mika Kuns
2026-09-02 12:59:35 +02:00
ce70ba1c46
chore(claude-do): merge test(data): assert the migrated schema matches the EF model
Mika Kuns
2026-09-02 12:59:18 +02:00
21769eb928
chore(claude-do): merge fix(localization): make the locale-parity test actually able
Mika Kuns
2026-09-02 12:59:07 +02:00
9b3f7ac5c8
chore(claude-do): merge fix(tests): Ui.Tests order-dependent flakiness — Loc.Current
Mika Kuns
2026-09-02 12:58:44 +02:00
25f6691aa0
feat(claude-do): merge List-Handler-Prompt: Abhängigkeits-Audit in der Triage + Sch
Mika Kuns
2026-09-02 12:58:31 +02:00
dc1e67d07b
fix(tests): stop Ui.Tests order-dependent flakiness on shared Loc.Current
Mika Kuns
2026-09-02 12:55:51 +02:00
912201770f
fix(worker): add failureReason field to batch_get_tasks
Mika Kuns and Claude Haiku 4.5
2026-09-02 12:20:02 +02:00
9f90e75a85
refactor(tests): share StubWorkerClient between Ui.Tests and Worker.Tests
Mika Kuns
2026-09-02 12:17:00 +02:00
9e80564665
feat(data): add dependency audit and diff-review threshold to list-handler prompts
Mika Kuns
2026-09-02 12:16:44 +02:00
b24ff614ff
chore(claude-do): TaskRowViewModel: manuelle OnPropertyChanged-Kette auf [Noti
Mika Kuns
2026-09-02 12:16:06 +02:00
25ead4c8dd
chore(claude-do): feat(worktrees): warn about git worktrees ClaudeDo doesn't k
Mika Kuns
2026-09-02 12:09:12 +02:00
e099d4f6cf
test(data): assert migrated schema matches EF model (schema-drift guard)
Mika Kuns
2026-09-02 11:53:28 +02:00
4c78a5d6fd
fix(localization): make locale-parity test able to detect a malformed locale file
Mika Kuns
2026-09-02 11:52:34 +02:00
56bc1651a8
fix(ui): don't leave an orphaned list behind on cancel
mika kuns
2026-09-02 10:00:43 +02:00
80fe188a48
feat(ui): add "move to list" to the task row context menu
mika kuns
2026-09-02 10:00:21 +02:00
c347e4fc5f
perf(worker): switch to workstation GC to cut idle memory
mika kuns
2026-09-02 09:59:51 +02:00
6be62f02cc
refactor(ui): remove the stale-worker banner
mika kuns
2026-09-02 09:59:39 +02:00
b6e5876b07
fix(ui): stop treating git worktrees and submodules as repos
mika kuns
2026-09-02 09:59:12 +02:00
30d0611b8e
fix(worker): fix Bandel ticket sync and reactivate the integration
mika kuns
2026-09-02 09:59:06 +02:00
f640580463
fix(notes): Shift+Enter in the capture box, not just in the note rows
CubeGameLP and Claude Opus 5
2026-08-28 21:46:59 +02:00
b90c5855f4
fix(notes): let Shift+Enter break the line, and clear the leftovers around the editor
CubeGameLP and Claude Opus 5
2026-08-28 21:36:28 +02:00
0f04b796f4
feat(notes): notes get their own list, a day log and an Enter chain
CubeGameLP and Claude Opus 5
2026-08-28 21:19:37 +02:00
ae0c7d3771
feat(notes): add_note MCP tool with a per-day agent cap
CubeGameLP and Claude Opus 5
2026-08-28 21:02:37 +02:00
cf093e3178
docs: empty-repo hardening notes + verification item
CubeGameLP
2026-07-30 20:04:16 +02:00
e0748ba351
fix(worktree): auto-bootstrap commit-less repos before creating worktrees
CubeGameLP
2026-07-30 20:03:42 +02:00
de44196b9a
fix(git): bootstrap commit-less repos and survive missing git identity
CubeGameLP
2026-07-30 20:00:48 +02:00
c259254921
build: allow SDK roll-forward to a newer major (PCs without a .NET 8 SDK)
CubeGameLP
2026-07-30 20:00:48 +02:00
fea8236e8a
docs(git): spec + plan for empty-repo (unborn HEAD) hardening
CubeGameLP
2026-07-30 19:53:40 +02:00
1d6cd49beb
docs(changelog): update for v2.12.0
ClaudeDo CI
2026-08-28 12:17:54 +00:00
c31f79d3d4
feat(ui): wählbares Listen-Icon und aufgeräumter Task-Detail-Header
v2.12.0
mika kuns
2026-08-28 14:16:26 +02:00
22e70ffcb4
feat(ui): Mission Control als Session-Hub
mika kuns
2026-08-28 10:31:25 +02:00
8d597df448
fix(worker): make re-approve after revert_merge do a real merge, not a silent no-op
Mika Kuns
2026-08-26 16:13:13 +02:00
1affb39716
fix(worker): survive a worker restart when cancelling a mid-merge unit-merge parent
Mika Kuns
2026-08-26 16:04:47 +02:00
bbdb022327
docs(changelog): update for v2.11.0
ClaudeDo CI
2026-08-27 14:47:02 +00:00
7e147deddc
Merge remote-tracking branch 'gitea-ssh/main'
v2.11.0
mika kuns
2026-08-27 16:46:45 +02:00
1a24152261
test(data): Migration des Legacy-AppData-Verzeichnisses abdecken
mika kuns
2026-08-27 16:43:22 +02:00
84219a9f88
refactor: Datei-Scope-Serialisierung entfernen
mika kuns
2026-08-27 16:43:14 +02:00
4e55f9161c
feat(ui): Listeneinstellungen mit Kategorie-Sidebar
mika kuns
2026-08-27 16:43:00 +02:00
cb69e2a7f5
docs: Ticketsystem-Anbindung als pausiert vermerken
mika kuns
2026-08-27 14:14:30 +02:00
8329c92598
feat(ui): Ticketsystem-Anbindung hinter einen Aus-Schalter legen
mika kuns
2026-08-27 14:13:31 +02:00
3322152b9c
fix(worker): Base-URL ohne Schema laesst die Ticket-Anbindung scheitern
mika kuns
2026-08-27 14:03:52 +02:00
2fe2ac83b1
fix(ui): Import-Erfolgsmeldung nicht mehr als Fehler einfaerben
mika kuns
2026-08-27 13:41:03 +02:00
fb1ceac192
docs: Ticketsystem-Anbindung in den CLAUDE.md-Dateien
mika kuns
2026-08-27 13:40:29 +02:00
e91ade9cad
feat(ui): Ticket-Projekt pro Liste und Import ueber das Kontextmenue
mika kuns
2026-08-27 13:36:44 +02:00
020f93d55e
feat(ui): Settings-Tab fuer die Ticketsystem-Anbindung
mika kuns
2026-08-27 13:29:49 +02:00
f0a3a186dd
feat(hub): Ticket-Settings, Projektliste und Import ueber den Hub
mika kuns
2026-08-27 13:22:54 +02:00
2e236736a7
feat(worker): Ticket-Import pro Liste
mika kuns
2026-08-27 13:05:38 +02:00
5aafeb6c3d
feat(worker): Ticket-Status-Rueckmeldung ueber TaskStateService
mika kuns
2026-08-27 12:53:38 +02:00
1065278021
feat(worker): BandelTicketClient fuer die Ticketsystem-REST-API
mika kuns
2026-08-27 12:42:22 +02:00
e9dfea905f
docs(worker): IsConfigured-Kosten praezise beschreiben
mika kuns
2026-08-27 12:35:04 +02:00
2a3c937f70
feat(worker): TicketSystemConfig + ticket_api_base_url in worker.config.json
mika kuns
2026-08-27 12:34:24 +02:00
41bfc242fa
refactor(worker): OnlineTokenStore zu DpapiTokenStore verallgemeinert
mika kuns
2026-08-27 12:27:34 +02:00
3171690bae
feat(data): ticket_ref auf tasks, ticket_project_id auf list_config
mika kuns
2026-08-27 12:17:59 +02:00
5a13ad4492
docs(tickets): Implementierungsplan, Base-URL in worker.config.json
mika kuns
2026-08-27 12:15:15 +02:00
63184ea3b3
docs(tickets): Design fuer die Ticketsystem-Anbindung
mika kuns
2026-08-27 12:05:40 +02:00
1ef677609f
refactor(ui): Icon-Faerbung zentral im ICON-PAINTING-Block
mika kuns
2026-08-27 11:29:44 +02:00
d474fd13ea
docs: neue Config-Felder + Migration-Fixture-Falle in den CLAUDE.md-Dateien
mika kuns
2026-08-27 10:40:26 +02:00
13b81cac68
feat(settings): claude_bin im Dateien-Tab setzbar, mit Auflösungs-Check
mika kuns
2026-08-27 10:39:25 +02:00
31d53b0033
feat(ui): Throttle-Stufen im Ausfuehrung-Tab sichtbar machen
mika kuns
2026-08-27 10:39:08 +02:00
4464dc6ff1
feat(config): Permission-Modus pro Liste und pro Task ueberschreibbar
mika kuns
2026-08-27 10:28:57 +02:00
5cc99bfec6
feat(ui): Listen-Einstellungen — Checkbox fuer serialize_on_file_overlap
mika kuns
2026-08-27 10:15:17 +02:00
24e1d648ee
fix(ui): MergeHelperSelectionModal — Task-Nummer anzeigen, Titel wrappen, Status-Spalte verbreitern
mika kuns
2026-08-27 09:10:44 +02:00
18755910bd
fix(ui): Branch-Zeile im Detail-Header — Icon stroked rendern, ohne Task ausblenden
mika kuns
2026-08-27 08:57:57 +02:00
d7a3aa80c3
fix(ui): Review-Merge-Button-Icon stroked rendern statt gefuellt — Linien waren unsichtbar
mika kuns
2026-08-27 08:52:12 +02:00
741c7ac58d
feat(ui): Review-Merge-Button — Claude nimmt Waiting-for-Review pro Liste ab
mika kuns
2026-08-27 08:44:33 +02:00
d0c726baa0
fix(claude-do): merge Task-Delete mit offener ConPTY-Session blocken + Ghost-Selec
Mika Kuns
2026-08-26 15:47:20 +02:00
89f0371279
fix(claude-do): merge Modify/Delete- und Rename-Konflikte im Merge sichtbar machen
Mika Kuns
2026-08-26 15:46:51 +02:00
c1ab042d0a
fix(ui): block delete on interactive-session tasks, clear ghost selection
Mika Kuns
2026-08-26 14:53:25 +02:00
bce0c9d897
fix(claude-do): merge ScheduledFor als UTC speichern — geplante Tasks starten aktu
Mika Kuns
2026-08-26 15:46:26 +02:00
f70aec495b
fix(ui): store ScheduledFor as real UTC instead of mislabeled local time
Mika Kuns
2026-08-26 14:58:03 +02:00
421f06866e
fix(claude-do): merge Status-Force-Bypässe auf laufende Tasks schließen (MCP + UI-
Mika Kuns
2026-08-26 15:45:56 +02:00
187f5fc532
docs(explore-notes): bump review-merge verified-against to 168ab1cd
mika kuns
2026-08-26 15:29:36 +02:00
168ab1cd2f
feat(merge): verify once per batch via skipVerify + verify_merges
mika kuns
2026-08-26 15:29:20 +02:00
533a287eb9
fix(worker): make modify/delete and rename/delete merge conflicts visible instead of silently staging them
Mika Kuns
2026-08-26 15:25:42 +02:00
299c7b749c
fix(worker): close status-force bypasses on Running tasks
Mika Kuns
2026-08-26 15:01:13 +02:00
c4928b4def
chore: move appdata folder to .claudeDo
Mika Kuns
2026-08-26 14:26:19 +02:00
7fe8729603
chore(i18n): drop the locale keys nothing looks up anymore
mika kuns
2026-08-26 13:55:51 +02:00
0f007c5367
refactor: drop the remaining single-implementation interfaces
mika kuns
2026-08-26 13:55:51 +02:00
c593be2f02
refactor(ui): merge the one-expression converters into SimpleConverters.cs
mika kuns
2026-08-26 13:55:50 +02:00
8930b564e4
refactor(ipc): declare the SignalR wire DTOs once in ClaudeDo.Data
mika kuns
2026-08-26 13:55:40 +02:00