This website requires JavaScript.
2262ab0e13
test(worker): cover planning worktree lifecycle and self-heal
mika kuns
2026-04-24 12:20:29 +02:00
0da527dbbc
test(worker): adapt planning tests to git-backed worktree flow
mika kuns
2026-04-24 12:14:46 +02:00
9beda55681
chore(worker): wire GitService and WorkerConfig into PlanningSessionManager DI
mika kuns
2026-04-24 11:52:20 +02:00
6800852ae4
feat(worker): launcher passes planning token via env, drops --mcp-config
mika kuns
2026-04-24 11:47:35 +02:00
48899b3df8
feat(worker): cleanup planning worktree and branch on finalize/discard
mika kuns
2026-04-24 11:43:53 +02:00
fce91bcf86
feat(worker): create ephemeral worktree and write .mcp.json in StartAsync
mika kuns
2026-04-24 11:37:42 +02:00
975e1ce50c
refactor(worker): switch MCP config to env-var token expansion
mika kuns
2026-04-24 11:30:11 +02:00
1d61df8160
refactor(worker): add worktree path and token file helpers
mika kuns
2026-04-24 11:27:35 +02:00
1370bf3dcc
refactor(worker): inject GitService and WorkerConfig into PlanningSessionManager
mika kuns
2026-04-24 11:24:28 +02:00
f2db5f4ad0
refactor(worker): drop McpConfigPath from PlanningSessionFiles
mika kuns
2026-04-24 11:20:58 +02:00
fd2ac4842f
refactor(worker): extend planning contexts with token and worktree
mika kuns
2026-04-24 11:17:28 +02:00
4de2deaebe
docs(planning): add worktree-isolated MCP session design and plan
mika kuns
2026-04-24 11:12:40 +02:00
b7c60f5838
feat(ui): live task updates from worker events + planning polish
mika kuns
2026-04-24 11:12:27 +02:00
e455d85578
Merge pull request 'feat/planning-sessions-worker' (#7 ) from feat/planning-sessions-worker into main
Mika Admin
2026-04-24 06:02:49 +00:00
0782ba574b
test(worker): planning session end-to-end
mika kuns
2026-04-23 23:31:01 +02:00
7b67e35720
feat(worker): SignalR hub endpoints for planning sessions
mika kuns
2026-04-23 23:26:12 +02:00
c048264b95
fix(worker): register TaskRepository in DI and guard null WorkingDir
mika kuns
2026-04-23 23:17:30 +02:00
6cb20a9213
feat(worker): map MCP HTTP endpoint and broadcast TaskUpdated
mika kuns
2026-04-23 23:12:24 +02:00
99c6a71e4c
feat(worker): MCP tools update_planning_task and finalize
mika kuns
2026-04-23 23:03:42 +02:00
0088d6e0e0
feat(worker): MCP tools for child-task CRUD
mika kuns
2026-04-23 22:57:27 +02:00
b115a4c512
feat(worker): MCP bearer-token auth middleware
mika kuns
2026-04-23 21:15:38 +02:00
9e09ae6b4e
fix(worker): planning launcher — avoid cmd shell to prevent prompt injection
mika kuns
2026-04-23 21:13:23 +02:00
43a3740980
feat(worker): WindowsTerminalPlanningLauncher with pre-flight checks
mika kuns
2026-04-23 21:08:15 +02:00
d28164caf4
feat(worker): PlanningSessionManager.GetPendingDraftCountAsync
mika kuns
2026-04-23 21:04:06 +02:00
77f7cf1423
feat(worker): PlanningSessionManager.FinalizeAsync
mika kuns
2026-04-23 21:01:22 +02:00
84e6c2d5fc
feat(worker): PlanningSessionManager.DiscardAsync
mika kuns
2026-04-23 20:58:55 +02:00
84b0ba8670
feat(worker): PlanningSessionManager.ResumeAsync
mika kuns
2026-04-23 20:55:01 +02:00
b6bec1e63c
feat(worker): PlanningSessionManager.StartAsync
mika kuns
2026-04-23 20:33:21 +02:00
b32621a4e5
chore(worker): add ModelContextProtocol package
mika kuns
2026-04-23 18:34:51 +02:00
09b52140ce
refactor(ui): remove unused Instance statics on bool converters
feat/planning-ui-followups
mika kuns
2026-04-23 19:46:52 +02:00
e7d595244e
fix(ui): Planned status uses blue badge style
mika kuns
2026-04-23 19:46:39 +02:00
993851009b
Merge pull request 'feat(ui): planning sessions UI (Plan C)' (#5 ) from feat/planning-sessions-ui into main
Mika Admin
2026-04-23 17:38:08 +00:00
450e685580
docs(open): add planning-session manual verification checklist
feat/planning-sessions-ui
mika kuns
2026-04-23 19:32:34 +02:00
0e116bec7b
feat(ui): friendly error when deleting task with children
mika kuns
2026-04-23 19:22:28 +02:00
47b49743c0
feat(ui): unfinished planning session dialog
mika kuns
2026-04-23 19:12:59 +02:00
506caa2c53
feat(ui): draft and planning badge styles
mika kuns
2026-04-23 19:04:26 +02:00
388a8c1fae
feat(ui): planning entries in task context menu
mika kuns
2026-04-23 19:02:06 +02:00
42b208ff28
feat(ui): TaskRowView hierarchy indentation, chevron, badges, draft italic
mika kuns
2026-04-23 18:58:08 +02:00
309f84b388
feat(ui): planning commands and expand/collapse in TasksIslandViewModel
mika kuns
2026-04-23 18:51:22 +02:00
00608401aa
feat(ui): WorkerClient planning-session methods
mika kuns
2026-04-23 18:41:04 +02:00
229d4bbb2b
feat(ui): TaskRowViewModel gains planning hierarchy flags
mika kuns
2026-04-23 18:36:55 +02:00
845359b885
feat: planning sessions foundation (Plan A) (#4 )
claude
2026-04-23 16:31:37 +00:00
d4a46420c9
feat(worker): hook TryCompleteParentAsync after MarkDone/MarkFailed
feat/planning-sessions-foundation
mika kuns
2026-04-23 18:18:50 +02:00
f704244b84
test(data): parent delete with children is restricted
mika kuns
2026-04-23 18:15:12 +02:00
782110604b
fix(data): enable foreign_keys pragma in MigrateAndConfigure
mika kuns
2026-04-23 18:15:06 +02:00
19bf032a2e
test(data): queue skips Planning/Planned/Draft
mika kuns
2026-04-23 18:09:29 +02:00
b7464c9a11
feat(data): TaskRepository.TryCompleteParentAsync
mika kuns
2026-04-23 18:08:14 +02:00
524aaf85af
feat(data): TaskRepository.DiscardPlanningAsync
mika kuns
2026-04-23 18:04:40 +02:00
a9e7479326
feat(data): TaskRepository.FinalizePlanningAsync
mika kuns
2026-04-23 18:03:10 +02:00
2e80cc606e
feat(data): TaskRepository.FindByPlanningTokenAsync
mika kuns
2026-04-23 17:59:42 +02:00
d099138487
feat(data): TaskRepository.UpdatePlanningSessionIdAsync
mika kuns
2026-04-23 17:58:28 +02:00
2278d97b7e
feat(data): TaskRepository.SetPlanningStartedAsync
mika kuns
2026-04-23 17:56:19 +02:00
74255ddc82
feat(data): TaskRepository.CreateChildAsync
mika kuns
2026-04-23 17:54:43 +02:00
b466246c1b
feat(data): TaskRepository.GetChildrenAsync
mika kuns
2026-04-23 17:52:51 +02:00
b3eb39a28b
feat(data): migration AddPlanningSupport
mika kuns
2026-04-23 17:48:10 +02:00
253e6f05e0
feat(data): configure planning columns and self-ref FK with Restrict
mika kuns
2026-04-23 17:45:31 +02:00
042a1b47c2
feat(data): add planning columns and self-ref navigations to TaskEntity
mika kuns
2026-04-23 17:44:55 +02:00
7a20534e7c
feat(data): add Planning, Planned, Draft task statuses
mika kuns
2026-04-23 17:44:29 +02:00
ee2cbc92ef
feat(ui): move list-settings access from lists pane to tasks header
mika kuns
2026-04-23 17:40:27 +02:00
373f04a034
build: manage version via MinVer with AssemblyInformationalVersion
mika kuns
2026-04-23 17:40:01 +02:00
43d517dcfc
docs(plans): add planning sessions implementation plans A, B, C
mika kuns
2026-04-23 17:36:02 +02:00
8891d48af2
docs(spec): add planning sessions design
mika kuns
2026-04-23 17:21:24 +02:00
0b72c0fb53
Merge branch 'feat/self-update'
mika kuns
2026-04-23 15:24:07 +02:00
a41e5b5b2d
docs(open): add self-update manual verification checklist
mika kuns
2026-04-23 15:11:39 +02:00
00c62178e1
feat(ui): add update banner and Help menu to MainWindow
mika kuns
2026-04-23 15:10:43 +02:00
bbe7d73de2
feat(ui): wire update-check state and commands into shell VM
mika kuns
2026-04-23 15:05:56 +02:00
0934b294c2
feat(app): register UpdateCheckService and InstallerLocator in DI
mika kuns
2026-04-23 15:03:28 +02:00
b28d8f2f4a
feat(ui): show worker log line in footer
mika kuns
2026-04-23 14:59:28 +02:00
ec4ec44603
feat(ui): add worker log state and 30s timer to shell VM
mika kuns
2026-04-23 14:56:58 +02:00
ee09706811
feat(ui): add InstallerLocator
mika kuns
2026-04-23 14:56:57 +02:00
c06d1d6afb
feat(ui): add UpdateCheckService
mika kuns
2026-04-23 14:53:20 +02:00
f906e7086c
feat(ui): add WorkerLogLevelToBrushConverter with tests
mika kuns
2026-04-23 14:53:03 +02:00
caf900b02d
feat(installer): self-update pre-flight before wizard
mika kuns
2026-04-23 14:49:48 +02:00
e80e3fccc0
feat(ui): subscribe to WorkerLog SignalR event
mika kuns
2026-04-23 14:49:43 +02:00
e8056553fd
feat(worker): emit WorkerLog for merge, discard, reset
mika kuns
2026-04-23 14:47:45 +02:00
ea4d2d7c0c
feat(worker): emit WorkerLog events from TaskRunner
mika kuns
2026-04-23 14:46:10 +02:00
98c188a5da
feat(releases): add SelfUpdater.DownloadAndVerifyAsync
mika kuns
2026-04-23 14:45:13 +02:00
0c3dcb0052
feat(releases): add SelfUpdater.HandleReplaceSelfAsync
mika kuns
2026-04-23 14:42:41 +02:00
e017d66023
feat(releases): add SelfUpdater.DecideUpdateAsync
mika kuns
2026-04-23 14:40:45 +02:00
ba0b38b4f1
feat(releases): add SelfUpdater installer-asset matching
mika kuns
2026-04-23 14:38:20 +02:00
5b4cdd366e
refactor(installer): use shared VersionComparer in InstallModeDetector
mika kuns
2026-04-23 14:36:45 +02:00
7c0f8d8408
feat(releases): add VersionComparer
mika kuns
2026-04-23 14:21:25 +02:00
0a7fcae137
feat(worker): add WorkerLog SignalR event
mika kuns
2026-04-23 14:19:04 +02:00
5346737e2b
test(releases): port ReleaseClient + ChecksumVerifier tests to new project
mika kuns
2026-04-23 14:18:17 +02:00
80f6669585
feat(data): add WorkerLogLevel enum
mika kuns
2026-04-23 14:17:31 +02:00
27054e6715
chore: ignore .worktrees/ for local dev worktrees
mika kuns
2026-04-23 14:15:53 +02:00
ea7694566d
docs(superpowers): add worker-log footer implementation plan
mika kuns
2026-04-23 14:03:09 +02:00
46e01aefed
refactor(releases): move release-API + checksum types to ClaudeDo.Releases
mika kuns
2026-04-23 14:09:40 +02:00
41e0bea162
docs(superpowers): add worker-log footer implementation plan
mika kuns
2026-04-23 14:03:09 +02:00
86012e02b9
feat(releases): add empty ClaudeDo.Releases library
mika kuns
2026-04-23 13:59:45 +02:00
da19eb807b
docs(superpowers): add worker-log footer design spec
mika kuns
2026-04-23 13:56:09 +02:00
0d37473575
docs(self-update): add implementation plan
mika kuns
2026-04-23 13:52:36 +02:00
6a4bf676ff
docs(self-update): add design spec for app + installer self-update
mika kuns
2026-04-23 13:44:52 +02:00
a135485339
docs(superpowers): add default-agents plan and design spec
mika kuns
2026-04-23 13:08:23 +02:00
3c420acd54
style(ui): polish list sidebar, kbd chips, and session terminal
mika kuns
2026-04-23 13:08:17 +02:00
5ced1b97a6
refactor(ui): redesign list settings and merge modals with custom chrome
mika kuns
2026-04-23 13:08:09 +02:00
1344beba56
fix(ui): select task on left-click even when reorder is disabled
mika kuns
2026-04-23 13:08:02 +02:00
c8c8bb4a47
feat(ui): replay persisted task log when selecting a task
mika kuns
2026-04-23 13:07:54 +02:00
6f725d12f5
feat(ui): add queueing and scheduling from task row context menu
mika kuns
2026-04-23 13:07:48 +02:00
9952ff98f2
feat(ui): use ClaudeTask icon for window and taskbar
mika kuns
2026-04-23 13:07:38 +02:00