-
b4dc9509cb
test(installer): pin 'unparseable version = Config' behavior + document IsNewer limits
Mika Kuns
2026-04-15 09:26:18 +02:00
-
97fb215ce6
feat(installer): replace sync ModeDetector with async InstallModeDetector
Mika Kuns
2026-04-15 09:19:16 +02:00
-
83d7058b32
fix(installer): propagate cancellation + defensive asset parsing in ReleaseClient
Mika Kuns
2026-04-15 09:15:56 +02:00
-
5603fd458d
feat(installer): add IReleaseClient + Gitea ReleaseClient
Mika Kuns
2026-04-15 09:10:02 +02:00
-
d0c0e2ce1f
feat(installer): add ChecksumVerifier (SHA256 + checksums.txt parser)
Mika Kuns
2026-04-15 09:03:08 +02:00
-
2fc6924dcb
test(installer): add InstallManifest wrong-shape json test
Mika Kuns
2026-04-15 08:59:51 +02:00
-
921e626208
feat(installer): add InstallManifest + json-backed store
Mika Kuns
2026-04-15 08:53:52 +02:00
-
c23ed94817
test(installer): address review — drop UseWPF, thread-safe FakeHttpMessageHandler
Mika Kuns
2026-04-15 08:51:12 +02:00
-
2d34afb2e5
test(installer): scaffold ClaudeDo.Installer.Tests project
Mika Kuns
2026-04-15 08:46:17 +02:00
-
c0bd46542a
docs(installer): add download-mode implementation plan
Mika Kuns
2026-04-15 08:37:07 +02:00
-
7119c8474e
ci(release): use system zip now that it's installed on the runner
Claude
2026-04-15 06:33:50 +00:00
-
aea09098e6
feat(ci): add Gitea Actions release workflow
Claude
2026-04-15 06:31:50 +00:00
-
-
-
0498fbae47
docs(installer): finalize decisions — self-contained, auto-check, full uninstall
Mika Kuns
2026-04-15 08:21:12 +02:00
-
43a10cff95
docs(installer): pin release target to releases/ClaudeDo
Mika Kuns
2026-04-15 08:14:28 +02:00
-
bd7d5940a2
docs(installer): add download-mode + Gitea Releases design spec
Mika Kuns
2026-04-15 08:03:40 +02:00
-
78831b2263
feat(installer): add WPF installer/configurator project
CubeGameLP
2026-04-14 21:01:03 +02:00
-
-
2479bb6ea1
feat: worker CLI modernization + UI fixes
Mika Kuns
2026-04-14 17:03:47 +02:00
-
-
2a1f26d817
fix(ui): fix live output visibility and editor dialog graying out
Mika Kuns
2026-04-14 17:01:08 +02:00
-
7363e48496
fix(ui): address code review findings
Mika Kuns
2026-04-14 16:47:46 +02:00
-
f8be2c178b
feat(ui): add config override fields to TaskEditorView
Mika Kuns
2026-04-14 16:39:50 +02:00
-
699fe8a148
feat(ui): complete Batch 2 — LiveText display, start feedback, modal theming, ListEditor config
Mika Kuns
2026-04-14 16:36:40 +02:00
-
0764bb30ab
feat(ui): replace LiveLines with formatted LiveText, add log reload and start feedback
Mika Kuns
2026-04-14 16:28:12 +02:00
-
503fd69cd1
feat(ui): add starting state feedback to task list
Mika Kuns
2026-04-14 16:27:04 +02:00
-
365ecba990
feat(ui): add StreamLineFormatter for NDJSON stream parsing
Mika Kuns
2026-04-14 16:22:36 +02:00
-
aaaa93323c
test(ui): add ClaudeDo.Ui.Tests project to solution
Mika Kuns
2026-04-14 16:22:26 +02:00
-
945a1eef11
feat(worker): default to claude-sonnet-4-6 when no model configured
Mika Kuns
2026-04-14 16:20:48 +02:00
-
026df8d8f6
feat(ui): add RunNowRequestedEvent and GetAgentsAsync to WorkerClient
Mika Kuns
2026-04-14 16:20:39 +02:00
-
a6fe91d106
docs(ui): add implementation plan for UI fixes
Mika Kuns
2026-04-14 16:15:15 +02:00
-
fb3c96c405
docs(ui): add design spec for post-integration UI fixes
Mika Kuns
2026-04-14 16:08:12 +02:00
-
3eb040f618
chore(claudedo): Add a Readme to the repo
Mika Kuns
2026-04-14 15:37:17 +02:00
-
95c8cc8372
fix(ui): allow RunNow for any non-running task, not just queued
Mika Kuns
2026-04-14 15:35:02 +02:00
-
c1c4c75979
refactor(worker): remove MessageParser (replaced by StreamAnalyzer)
Mika Kuns
2026-04-14 14:12:21 +02:00
-
03728c8e4a
docs(worker): update CLAUDE.md with CLI modernization changes
Mika Kuns
2026-04-14 14:10:46 +02:00
-
c98a29c086
test(worker): add integration test for auto-retry flow
Mika Kuns
2026-04-14 14:10:44 +02:00
-
26c2445bb5
fix(tests): update QueueServiceTests for new TaskRunner constructor signature
Mika Kuns
2026-04-14 14:09:06 +02:00
-
adc5a16afc
feat(worker): add ContinueTask routing to QueueService
Mika Kuns
2026-04-14 14:04:28 +02:00
-
6cb8012d82
feat(worker): add ContinueTask, GetAgents, RefreshAgents hub methods and RunCreated broadcast
Mika Kuns
2026-04-14 14:04:17 +02:00
-
76473dd92a
refactor(worker): rewrite TaskRunner with config resolution, retry, and continue support
Mika Kuns
2026-04-14 14:02:57 +02:00
-
1cdaaf9fd2
refactor(worker): simplify ClaudeProcess to accept pre-built args and use StreamAnalyzer
Mika Kuns
2026-04-14 11:45:23 +02:00
-
8825351526
feat(worker): add AgentFileService for filesystem agent management
Mika Kuns
2026-04-14 11:39:24 +02:00
-
54c4d3cf93
feat(worker): extend RunResult with structured output, session ID, and token metrics
Mika Kuns
2026-04-14 11:38:39 +02:00
-
f57cdb7cb4
feat(data): extend TaskRepository with model, system_prompt, agent_path columns
Mika Kuns
2026-04-14 11:37:08 +02:00
-
8b342bcc21
feat(worker): add StreamAnalyzer for rich NDJSON stream parsing
Mika Kuns
2026-04-14 11:36:58 +02:00
-
dab461cc41
feat(worker): add ClaudeArgsBuilder for dynamic CLI argument construction
Mika Kuns
2026-04-14 11:35:46 +02:00
-
5232d5f130
feat(data): add GetConfigAsync and SetConfigAsync to ListRepository
Mika Kuns
2026-04-14 11:34:16 +02:00
-
19a210406e
feat(data): add TaskRunRepository with CRUD and query methods
Mika Kuns
2026-04-14 11:31:34 +02:00
-
02aaa9da64
feat(data): add ListConfigEntity, TaskRunEntity, AgentInfo models and task config fields
Mika Kuns
2026-04-14 11:27:04 +02:00
-
36ae6532b4
feat(data): add list_config, task_runs tables and task config columns
Mika Kuns
2026-04-14 11:25:12 +02:00
-
-
221640a203
feat(ui): UX redesign — Microsoft To Do style with Rider island layout
Mika Kuns
2026-04-14 11:18:27 +02:00
-
-
028cd9a061
style(ui): replace blue selection highlight with dimmed green
Mika Kuns
2026-04-14 10:58:41 +02:00
-
cd91120552
style(ui): increase text contrast for better readability
Mika Kuns
2026-04-14 10:54:35 +02:00
-
c3fed45481
style(ui): island layout with Warm Charcoal theme (Rider-style)
Mika Kuns
2026-04-14 10:52:52 +02:00
-
5f51fe9621
fix(ui): replace deprecated Watermark with PlaceholderText
Mika Kuns
2026-04-14 10:38:06 +02:00
-
c44aefde77
style(ui): add strikethrough and dimming for completed tasks
Mika Kuns
2026-04-14 10:36:06 +02:00
-
ff5e56a6f0
feat(ui): add global keyboard shortcuts (Ctrl+N, Ctrl+L, Ctrl+R, Ctrl+Shift+N)
Mika Kuns
2026-04-14 10:33:48 +02:00
-
2dcfc7e352
feat(ui): add inline add handlers, checkbox click, and task keyboard shortcuts
Mika Kuns
2026-04-14 10:33:45 +02:00
-
a44c104940
feat(ui): add auto-save LostFocus handlers and tag input KeyDown
Mika Kuns
2026-04-14 10:31:54 +02:00
-
df132e8be1
style(ui): redesign TaskDetailView with editable fields, tag chips, and accent styling
Mika Kuns
2026-04-14 10:30:17 +02:00
-
eb7c1ebf69
style(ui): redesign task rows with checkboxes, inline add field, remove toolbar
Mika Kuns
2026-04-14 10:29:44 +02:00
-
2d6b5bbaff
style(ui): redesign MainWindow with reactive layout, sidebar polish, and list header
Mika Kuns
2026-04-14 10:27:49 +02:00
-
5b6c095a89
fix(di): register TagRepository in TaskDetailViewModel constructor
Mika Kuns
2026-04-14 10:25:22 +02:00
-
f51278e1aa
feat(ui): wire TaskDetail changes back to task list refresh
Mika Kuns
2026-04-14 10:25:16 +02:00
-
28a0d9b11f
feat(ui): make TaskDetailViewModel editable with auto-save and tag CRUD
Mika Kuns
2026-04-14 10:24:10 +02:00
-
a4da2e23a1
feat(ui): add inline task creation, toggle-done, and list name to TaskListViewModel
Mika Kuns
2026-04-14 10:23:58 +02:00
-
0796b3c2d5
feat(ui): add ToggleDone command and checkbox state to TaskItemViewModel
Mika Kuns
2026-04-14 10:21:47 +02:00
-
3c52e9c67f
feat(ui): add colored dot brush to ListItemViewModel
Mika Kuns
2026-04-14 10:20:59 +02:00
-
d8c628c15a
style: add Forest Teal accent resources and force dark theme
Mika Kuns
2026-04-14 10:20:58 +02:00
-
a548d41d18
feat(ui): add CheckboxBorderConverter for task status circles
Mika Kuns
2026-04-14 10:20:22 +02:00
-
-
9f61cd1449
docs: add UX redesign implementation plan (16 tasks)
Mika Kuns
2026-04-14 10:07:13 +02:00
-
0e41c37d37
docs: add UX redesign spec (Microsoft To Do style)
Mika Kuns
2026-04-14 09:54:45 +02:00
-
473e0f71d5
fix(ui): re-evaluate RunNow CanExecute when worker connection changes
Mika Kuns
2026-04-13 15:46:10 +02:00
-
981b8e4a3d
fix(ui): make list and task rows fully hit-testable for clicks
Mika Kuns
2026-04-13 15:41:23 +02:00
-
7838f081dd
refactor(ui): harden context menu event handling and simplify bindings
Mika Kuns
2026-04-13 15:16:09 +02:00
-
5d5a583af0
fix(ui): context menu operates on right-clicked item and gates new-task on list selection
Mika Kuns
2026-04-13 15:11:34 +02:00
-
3653dcad01
feat(ui): add context menus for lists and tasks
Mika Kuns
2026-04-13 15:07:14 +02:00
-
6727cc4e9d
refactor(ui): harden double-click edit handlers
Mika Kuns
2026-04-13 15:04:19 +02:00
-
db5a447b12
feat(ui): open editor on double-click for lists and tasks
Mika Kuns
2026-04-13 14:57:20 +02:00
-
fdf357be8a
fix(ui): harden worker auto-reconnect lifecycle
Mika Kuns
2026-04-13 14:50:34 +02:00
-
36ef624c51
fix(ui): cancel retry loop before disposing worker connection
Mika Kuns
2026-04-13 14:46:46 +02:00
-
c6522cf8c1
fix(ui): auto-reconnect worker connection with retry backoff
Mika Kuns
2026-04-13 14:40:36 +02:00
-
48e4aabeb1
feat(ui): wire avalonia desktop ui to data and worker
Mika Kuns
2026-04-13 14:01:03 +02:00
-
01235d986f
feat(worker,data): add git worktree support and conventional commits
Mika Kuns
2026-04-13 13:29:26 +02:00
-
e5038d7e16
feat(worker): add claude-cli runner, queue service, and hub api
Mika Kuns
2026-04-13 12:14:00 +02:00
-
9f51ff0b17
feat(data,worker): add repositories, stale-task recovery, and test foundation
Mika Kuns
2026-04-13 12:08:06 +02:00
-
f81ef02273
feat(data,worker): add db schema init and signalr hub skeleton
Mika Kuns
2026-04-13 12:00:47 +02:00
-
71cfa64427
chore(scaffold): add solution skeleton for App, Ui, Data, Worker and tests
Mika Kuns
2026-04-13 11:48:06 +02:00
-
b6897df86e
chore: add gitignore and finalize initial plan
Mika Kuns
2026-04-13 11:14:46 +02:00
-
9435559468
initial
Mika Kuns
2026-04-13 09:22:58 +02:00