Commit Graph

  • 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